Webhook
Your Navattic demo may use one of these Visitor or Account identification methods, although it is not required.
If you want to send real-time Navattic event data to a backend system that is not supported by one of our native integrations, webhooks are the best option. Webhooks can be thought of as real-time push notifications. You can use these notifications to build custom workflows in your own backend systems.
Use this interactive demo or the written steps below to set up your integration.
First, create a webhook URL endpoint using these steps. The webhook URL endpoint format is:
Once you have created a webhook endpoint to ingest events, you will register the endpoint in Navattic and configure it to listen to specific Events and Projects.
Back in app.navattic.com, go to Settings > Integrations > Webhook. Toggle ON the integration and add your webhook endpoint to the "Setup" tab. Click Save.
This step determines which Navattic events webhook will listen to. In the "Event Settings" tab of the Webhook integration menu, select or deselect the Navattic events you would like Webhook to listen to. Navattic can send any of the following:
Navattic Event | Description |
Identify User | A user submits a Form |
View Step | A Flow step is viewed |
Start Flow | A user starts a Flow |
Complete Flow | A user reached the last step of a flow OR completed a "Complete flow" step |
Start Checklist | A user loads a Checklist for the first time |
Open Checklist | A user expands a Checklist |
Close Checklist | A user clicks "x" to close a Checklist |
Complete Task | A user completed a Task in a Checklist |
Converted | A user completed a step tagged "Mark as converted" |
Navigate | A user clicked a button with the click action "Navigate to URL" |
If you've registered a webhook endpoint to receive a START_FLOW event, the event payload sent via HTTP POST request will be formatted like this:
Lastly, navigate to the Projects tab of your Webhook integration menu to select which Projects you want to connect to your endpoint.
To connect Projects, go to the "Projects" tab within the Webhook integration menu. Use the checkbox to the right of each Project to activate or deactivate the integration for each Project. Events for the connected projects will now appear in your endpoint.
Tip: For the most helpful tracking, give each Project, Flow, and Step an informative name. This will help organize your data once the integration is set up.