How can I make sure that the standard Webflow form functionalities (validation, SUCCESS/ERROR message) still work when using the PHP Action to create a Zendesk ticket?

Published on
September 22, 2023

To ensure that the standard Webflow form functionalities such as validation and success/error message still work when using the PHP Action to create a Zendesk ticket, you need to make a few modifications. Here's a step-by-step guide:

  1. Create your form: Design and build your form in Webflow, including any necessary fields and validation requirements.

  2. Add the PHP Action: In Webflow, click on the form, go to the settings panel, and select "Set form submission" under the actions dropdown. Choose "Custom" and enter the URL where your PHP script resides.

  3. Modify the PHP script: In your PHP script, you'll need to perform the necessary actions to create a Zendesk ticket. This can be done using the Zendesk API or the Zendesk PHP SDK.

  4. Integrate form data with Zendesk ticket creation: In the PHP script, capture the data submitted via the Webflow form and use it to create a Zendesk ticket. This typically involves sending an API request to Zendesk with the relevant information such as the ticket subject, body, assignee, etc.

  5. Handle response and provide feedback: Once your PHP script has successfully created the Zendesk ticket, you can return a response to the Webflow form indicating the ticket creation status. This could be done by echoing a success message or an error message.

  6. Display success/error message: Modify your Webflow form to display the appropriate success or error message based on the response received from the PHP script. This is typically done by using a hidden field in your form and using JavaScript to show/hide the relevant message based on the value of that field.

By following these steps, you can ensure that the standard Webflow form functionalities such as validation and success/error message are retained while utilizing the PHP Action to create a Zendesk ticket.

Additional Questions

  1. How can I integrate a Webflow form with third-party services like Zendesk using PHP?
  2. What are the steps to create a Zendesk ticket when a form is submitted in Webflow?
  3. Can I customize the success and error messages displayed after submitting a Webflow form to create a Zendesk ticket?