Trigger a
webhook whenever someone responds to your survey. You can send the data you received in the callback URL to various other services. Process this data to use however you want.
How do I...
- Configure webhook?
- Make edits to a webhook I created?
How do I configure webhook?
- Select the Hub tab.
- Select the Triggers section.
- Click Create in the Webhooks section.
- Type a name for your webhook in the Name field.
- Type the URL to be notified in the POST URL field.
- To configure survey responses in the request body:
- Select the format of your request in the Request Body section:
- Form data - to receive the responses as form data
- JSON - to receive the responses in JSON format
- Type in a key or a name in the Name field.
- Click the Value dropdown to map responses and merge tags to a given name. To add direct values to your field, select Direct value in the Value dropdown, then type in the corresponding value.
- To configure responses in the Query Parameter and Header sections:
- Click Add Query Param or Add Header Data in the Query Parameter and Header sections respectively.
- Type in a key or a name in the Name field.
- Click the Value dropdown to map responses and merge tags to a given name. To add direct values to your field, select Direct value in the Value dropdown, then type in the corresponding value. You can use the Header section for authentication purposes such as API Key, OAuth Token, and Auth Token. And, you can map questions only in the Request Body and Query Parameter sections.
- Click + to add more names and keys.
- Click x to remove any data you added.
- Click Save.
Sample JSON Data (with name)
jsonName={
"singleChoice":"Agree",
"directValue":"Zoho Survey",
"multiChoice":[
"Sunday",
"Thursday",
"Saturday"
],
"numeric":"1996",
"email":"xyz@zoho.com",
"responseId":"xxxxxxxx155013"
}
Sample JSON Data (without name)
{
"singleChoice":"Agree",
"directValue":"Zoho Survey",
"multiChoice":[
"Sunday",
"Thursday",
"Saturday"
],
"numeric":"1996",
"email":"xyz@zoho.com",
"responseId":"xxxxxxxx155013"
}
How do I make edits to a webhook I created?
- Select the Hub tab.
- Select the Triggers section.
- Click Manage in the Webhooks section.
- Click to make edits to your webhook.
- Click to delete the webhook you created.
- Click Delete in the following popup.
- Click to check the status of your survey's synchronization with your server or app.
Limitations
- Currently, we only support POST.
- We don't support piped fields in the callback.