Automate the Transfer of Form Data to Webhooks Endpoint

Automate the Transfer of Form Data to Webhooks Endpoint

By utilizing webhooks, you can establish real-time communication between your forms and other systems or applications. This opens up endless possibilities for integrating with custom-built solutions, databases, CRMs, or any other external services you rely on. Automate data synchronization and ensure a seamless flow of information across platforms.


Setting up Webhooks Integration

To add the new workflow action for form submissions to send the emails to your form submitters, follow these steps:

  1. Make sure you have an Webhooks Enpoint.
  2. Add the new Webhooks connection on the Formzillion.
  3. Log in to your dashboard and navigate to the “Apps” Tab.
  4. Click on Webhooks “Connect”. This will bring an window for you to add the name of the connection and Webhooks Endpoint

image

  1. Please enter the “Connection Name” and “Webhooks Endpoint” and click “Add
  2. Now navigate to the “Forms” tab and select the form for which you want to set up Webhooks workflow.
  3. Under the selected form page navigate to the “Workflows” Tab
  4. Under the workflows click on the “Actions” and select “Add action” this will bring up a new window.
  5. Here select the App as “Webhooks” and Connection which was connected previously.

image

  1. After Selecting all the options click on “Add” and test the Webhooks workflow action by submitting a test form on your website and verifying the webhook payload recived on your webhooks endpoint.
ℹ️

Note: You can generate the instant webhook endpoint using Beecepter (opens in a new tab)

Toggling the Webhooks Workflow

Once you have added the Webhooks action to the form’s workflow, you can toggle the workflow action by:

  1. Navigate to the the “Workflow” tab under the selected form
  2. Just click on the toggle switch on the slack action to pause or resume the workflow.

Troubleshooting Webhooks Workflow.

If you encounter any issues with Webhooks workflow, such as not sending the payload to the Webhooks endpoint, you can troubleshoot the issue by:

  • Verify the Webhooks endpoint is valid and accessable to the public.
  • Reconnecting the Webhooks connection by clicking the reconnect button under the “Apps” tab and entering the “Connection Name” and “Webhook Endpoint”.
  • Test the workflow by submitting the test submission on the form.

Webhooks Payload Structure

{
  eventType: "formSubmission",
  eventData:  {
    "formId": "aPzw9XXX",
    "formName": "Product X Survey",
    "submittedAt": "2023-05-03T05:30:35.200Z",
    "submissionId": "clh79f7ls0001jXXXXXXXXXX",
    "submittedValues": {
      "name": "Javier Einarsson",
      "email": "javier01@example.com",
      "message": "But the attitude of faith is to let go, and become open to truth, whatever it might turn out to be."
    },
    "ipOrigin": "237.84.2.178",
    "countryOrigin": "US",
  }
}
ℹ️

Info: Webhooks Integration feature starts from Basic plan. (opens in a new tab)