1. Overview
  2. Automation Flows
  3. How to receive data using incoming webhooks

How to receive data using incoming webhooks

We do not charge for webhooks/API calls unlike other platforms.

The easiest way to accept incoming webhooks containing contact info into the platform is to create a form that has all the fields you wish to receive via API.

In each field in the form builder, you can click on the gear icon and then "Field" and you can change the name of the field.

Keep field names like firstName, lastName, email etc, but custom form fields like textArea or textField makes much more sense to change those to identifiable names like the the label.

Once you publish the form, go to integration instructions in the top right of the form builder.

Choose API integration and click the green button.

A new window will open with 4 tabs "Create Contact", "Retrieve Contact", "Update Contact" and "Delete Contact".

Go to the "Create Contact" tab and the "Contact Create" accordion.

Inside you'll see POST followed by a long url, at the end of which you'll see ?public_key=ABCD

 

The public key won't be ABCD, it'll be a long string of characters that is unique to you. Don't go sharing that key all over social media.

Underneath the long URL, you'll see "Request Object" and all the field names which allow you to push the inbound webhook through this form.

Then in the flow builder, you'll simply use the form submission as the trigger to push those contacts through workflows.

One final point, if you have "required" as true for the field in the form, when you send the webhook, the form will require a value, if you have some fields that sometimes contain no value, make sure you set the field "required" to false n the validation tab.
If you require a more advanced integration, or want to know more about the api, simply go to www.myapidocs.com

© Help Docs 2025