Overview
Zendesk is a customer service and support platform used by organizations to manage customer interactions, support tickets, and user data.
The Alchemer integration with Zendesk supports getting users, updating users, getting tickets, updating tickets, and creating tickets. The Alchemer Zendesk integration allows Alchemer to use information from Zendesk to personalize surveys, enrich survey data, and update information in Zendesk with survey response data.
Common uses for the Alchemer Zendesk integration
- Personalize invites and surveys with information in Zendesk
- Use Zendesk information in survey logic
- Automate data retrieval and updates between Alchemer and Zendesk
- Reduce manual data entry and record maintenance
- Keep Zendesk records synchronized with responses collected in Alchemer
- Automatically create and update Zendesk users and tickets from survey responses
What can the Alchemer Zendesk integration do?
- Get user
- Update user
- Get ticket
- Update ticket
- Create ticket
- Structured Response
You will need
- Zendesk account subdomain
- An Alchemer plan that includes integrations and the Integration Manager permission enabled.
- Contact us if you are unsure if your plan includes integrations.
Setup Alchemer Zendesk integration in surveys
Zendesk | Get Zendesk user
You will need:
- Zendesk account subdomain
- Survey fields containing a unique identifier for the user
Configure the action
- Open your survey in Survey builder.
- Select Add New: Action.
- In the Add Action modal, scroll to the Integrations section.
- Select Zendesk.
- Select Zendesk | Get Zendesk user.
- Zendesk | Authentication: Select an existing authentication or create a new authentication.
- Zendesk | Find user: Select the survey field containing the lookup value.
- Zendesk | Get data back: Select the Zendesk user fields you want returned.
- Save the action.
Status codes
- 200: A single record was successfully found
- 201: More than one record was found. The first record is used for the values returned to Alchemer
- 202: Query ran successfully, but no records were found
- 400: The external integration returned an error
Zendesk | Update Zendesk user
You will need:
- Zendesk account subdomain
- Survey fields containing the identifier for the user
Configure the action
- Open your survey in Survey builder.
- Select Add New: Action.
- Select Zendesk.
- Select Zendesk | Update Zendesk user.
- Zendesk | Authentication: Select an existing authentication or create a new authentication.
- Zendesk | Find user: Select the fields in this workflow that contain the values you want to use to find the specific user record in Zendesk.
- Zendesk | Update user with survey data: Fields in this survey that you would like to use to update the Zendesk user field.
- Zendesk | Get data back: Select the fields you want to get back.
- Save the action.
Status codes
- 200: A single record was successfully found
- 400: The external integration returned an error
Zendesk | Get Zendesk ticket
You will need:
- Zendesk account subdomain
- Survey fields containing ticket identifier
Configure the action
- Open your survey in Survey builder.
- Select Add New: Action.
- Select Zendesk.
- Select Zendesk | Get ticket
- Zendesk | Authentication: Select an existing authentication or create a new authentication.
- Zendesk | Find ticket: Select the fields in this survey that contain the values you want to use to find the specific ticket record in Zendesk.
- Zendesk | Get data back: Select the fields you want to get back.
- Save
Status codes
- 200: A single record was successfully found.
- 201: More than one record was found. The first record is used for the values returned to Alchemer
- 202: Query ran successfully, but no records were found
- 400: The external integration returned an error
Zendesk | Update Zendesk ticket
Configure the action
- Open your survey in Survey builder.
- Select Add New: Action.
- Select Zendesk.
- Select Zendesk | Update ticket
- Zendesk | Authentication: Select an existing authentication or create a new authentication.
- Zendesk | Find ticket: Select the fields in this survey that contain the values you want to use to find the specific ticket record in Zendesk.
- Zendesk | Update ticket with survey data: Fields in this survey that you would like to use to update the Zendesk ticket field
- Zendesk | Get data back: Select the fields you want to get back.
- Save the action.
Status codes
- 200: Successfully updated ticket
- 201: Query ran successfully but no tickets were found
- 202: Multiple tickets were found. Please update your query to only return 1 ticket
- 400: The external integration returned an error
Zendesk | Create ticket
Configure the action
- Open your survey in Survey builder.
- Select Add New: Action.
- Select Zendesk.
- Select Zendesk | Create ticket
- Zendesk | Authentication: Select an existing authentication or create a new authentication.
- Zendesk | Create ticket: Select the fields in this survey that contain the values you want to use to create the ticket in Zendesk.
- Zendesk | Get data back: Select the fields that you would like to get back
- Save the action.
Status codes
- 200: Success
- 201: No data found
- 202: Multiple rows found
- 400: The external integration returned an error
Testing and Troubleshooting
Testing and Validation
How to test
- Submit a survey response
- Verify results in Zendesk
How to verify results
- Check Zendesk records
Monitoring Integration Activity
- Go to Results → Individual Responses
- Open Action Log
Troubleshooting
- Check authentication
- Validate fields
- Review API errors
FAQs
What permissions do I need?
Integration Manager + Zendesk API access.
Integration Manager + Zendesk API access.
When does the integration run?
When a survey response is submitted.
When a survey response is submitted.
Can I use multiple actions?
Yes.
Yes.