How webhooks work in Nango
When Nango receives a webhook from an external API, it first reconciles the webhook with the appropriate integration and connection.
How Nango routes webhooks from external APIs.
- The UUID (
d91981c1-257a-4a42-adb3-a849da15f0dc
) is specific to your Nango account. - The integration ID (hubspot) identifies the integration receiving the webhook.
Supported APIs
Nango currently has off-the-shelf support for the webhooks listed in this folder. If you need webhook support for an API that is not listed there, please request it on the Slack Community or your private Slack Connect channel with Nango. We can backfill webhooks support for most APIs fast.How to setup webhooks with your app
Step 1 - Set up webhooks from Nango to your app
If you have not done so yet, set up webhooks from Nango to your app with our implementation guide.Step 2 - Register webhooks in the external API’s portal
Most external APIs require you to register the URL for receiving webhooks in their developer portal. Provide the Nango URL to receive webhooks, which is accessible in your integration settings in the Nango UI (Integrations tab > pick an integration > Settings sub-tab).
Where to find the URL to receive external webhooks for a given integration.
Step 3 - Handle external webhook in Nango
Decide how you want Nango to handle webhooks from the external API:- Forward the webhook to your app -> read on
- Trigger a sync in Nango based on the webhook -> follow the realtime syncs implementation guide
- Both: Forward & real-time sync -> read both
Forwarding webhooks to your app
By default Nango forwards all incoming webhooks to your app. To disable this, go to Environment Settings -> Notification settings -> Disable “Forward webhooks from external APIs”. The forwarded webhook has this payload.Questions, problems, feedback? Please reach out in the Slack community.