Share via


Microsoft Forms

Microsoft Forms is a new part of Office 365 Education that allows teachers and students to quickly and easily create custom quizzes, surveys, questionnaires, registrations and more.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure China regions
Power Automate Standard All Power Automate regions except the following:
     -   China Cloud operated by 21Vianet
Power Apps - Not available
Contact
Name Microsoft
URL Microsoft LogicApps Support
Microsoft Power Automate Support
Connector Metadata
Publisher Microsoft
Website https://forms.office.com/

Known issues and limitations

  • The connector only works with organizational accounts.
  • The trigger does not work for Logic Apps Standard hosted in an internal ASE.
  • Group forms will not show up in the drop-down list. In order to trigger the Group forms, the Form Id needs to be added manually. The Form Id can be found in the address bar when you edit the form. Note that you should paste only the part after "FormId=" into the Form Id field in the Flow.
  • If you see the "CannotDisableTriggerConcurrency" error while using the Microsoft Forms triggers in the flow, please note that once you enable and disable the concurrency control, it cannot be undone as stated here. To workaround this issue, please export the flow and edit the JSON file to remove the "concurrency control" part. That way, the concurrency option will be disabled during the re-import of the flow.

Throttling Limits

Name Calls Renewal Period
API calls per connection 300 60 seconds
Frequency of trigger polls 1 86400 seconds

Actions

Get response details

This action retrieves a form response

Get response details

This action retrieves a form response

Parameters

Name Key Required Type Description
Form Id
form_id True string

Unique identifier of the form

Response Id
response_id True integer

Unique identifier of the response

Returns

The outputs of this operation are dynamic.

Triggers

When a new response is submitted

This operation triggers a flow when a new response is submitted.

When a new response is submitted [DEPRECATED]

This operation triggers a flow when a new response is submitted.

When a new response is submitted

This operation triggers a flow when a new response is submitted.

Parameters

Name Key Required Type Description
Form Id
form_id True string

Pick a form.

Returns

When a new response is submitted [DEPRECATED]

This operation triggers a flow when a new response is submitted.

Parameters

Name Key Required Type Description
Form title
form_id True string

Pick a form.

Returns

The outputs of this operation are dynamic.

Definitions

WebhookPayload

Name Path Type Description
List of response notifications
value array of object
Response Id
value.resourceData.responseId integer

Unique identifier of the response. Use with 'Get response details' action to fetch the content of the form response.

Using this Connector