Skip to main content
Integrations depend on third-party APIs, which means production issues are inevitable. Nango gives you the tools to find and resolve them quickly — without spending days hunting through logs.

Activity logs

Every action that happens in Nango produces an operation in the Logs tab of your dashboard. Operations are organized into two levels:
  • Operations: High-level actions such as sync executed, connection created, or webhook processed.
  • Log messages: Nested within operations, these capture granular detail — HTTP requests, data validation warnings, custom log messages from your code, and errors returned by external APIs.
You can write your own log messages from inside your integration functions using the built-in nango.log() helper. These appear alongside Nango’s own log messages in the same operation view.

Filtering and searching

The Logs tab lets you filter and search across all operations by:
  • Integration (e.g., Salesforce, GitHub)
  • Connection ID
  • Operation type (sync, action, webhook, auth)
  • Status (success, failure, running)
  • Time range
Click any operation to expand it and inspect individual log messages, including the exact HTTP requests sent to external APIs and the responses received.

Useful signals to watch

SignalWhat to look for
Sync healthOperations with failed status on recurring syncs
Action errors4xx / 5xx responses from external API calls
Connection statusAuth failures or token refresh errors
Webhook deliveryIncoming external webhooks that errored during processing

Webhook notifications to your backend

Nango can notify your backend in real time when integration activity occurs. Configure a webhook URL in your environment settings and Nango will send HTTP POST requests for the following events:
EventWhen it fires
Sync completedAfter each sync execution (success or failure)
New records availableWhen a sync produces new or updated records
Auth createdWhen a new connection is established
Auth failedWhen a connection’s credentials become invalid
External webhook receivedWhen Nango receives a webhook from a third-party API

Setting up webhook notifications

1

Open environment settings

In the Nango dashboard, go to Environment Settings for the environment you want to configure (dev or prod).
2

Enter your webhook URL

Under Webhook URL, enter the HTTPS endpoint on your server that should receive Nango notifications. Nango sends a POST request with a JSON body to this URL.
3

Save and verify

Save your settings. Nango will begin sending webhook notifications immediately. Check the Logs tab to confirm delivery.
Your webhook endpoint must respond within 20 seconds with a 2xx status code. Nango retries failed deliveries up to 2 times. If your handler is slow, return a 200 immediately and process the event asynchronously.

Webhook payload structure

Nango signs webhook payloads so you can verify they originated from Nango. The X-Nango-Signature header contains an HMAC-SHA256 signature computed using your secret key. Each payload includes the event type, environment, connection ID, and integration name — enough context to route and process the event without an additional API call.

OpenTelemetry export

For advanced monitoring and alerting, Nango exports operation data as OpenTelemetry traces to any compatible collector (Datadog, Grafana, Honeycomb, etc.). The following operation types are exported:
  • Sync executions
  • Action executions
  • Third-party API webhook executions
  • Proxied requests
This is useful when you need to:
  • Build custom dashboards across integrations
  • Set up alerting segmented by customer or integration
  • Correlate Nango operations with your own application traces

Setting up OTel export

1

Open environment settings

In the Nango dashboard, navigate to Environment Settings for your environment.
2

Configure the OTel endpoint

Under OpenTelemetry Export, enter:
  • Endpoint URL: The URL of your OpenTelemetry collector (e.g., https://my.otlp.collector:4318)
  • Headers (optional): Authorization headers required by your collector
3

Save and verify

Save your settings. Nango will begin exporting traces to your collector immediately.
If you need support for additional operation types beyond the ones listed above, reach out in the Slack community.

Build docs developers (and LLMs) love