sync_end event is received, Elementary evaluates the sync status and opens or updates an incident accordingly.
How it works
- Register an Elementary webhook with Fivetran for a specific destination group.
- Fivetran sends a
sync_endevent to Elementary each time a connector sync completes. - Elementary evaluates the sync outcome and creates or updates an incident when a sync fails.
- The incident appears in Elementary’s Incidents view, where you can investigate, comment, and resolve it.
Setup
Step 1 – Generate webhook credentials
- In Elementary, go to Settings → Environments and select the environment you want to connect.
- Under Integrations, click Connect Fivetran.
- Click Generate Webhook Credentials.
- Copy the Webhook URL and Secret — you will need them in the next step.
Step 2 – Register the webhook in Fivetran
Fivetran requires the webhook to be registered via their REST API. Use the following steps:- In Fivetran, open the destination you want to monitor.
- On the Overview tab, copy the Destination Group ID.
- Call the Fivetran Webhooks API to register a
sync_endwebhook for that group:
{group_id} with your Destination Group ID, and fill in the Webhook URL and Secret copied from Elementary.
Step 3 – Verify the connection
After registering the webhook, trigger a sync in Fivetran. Once the sync completes, Fivetran will send async_end event to Elementary. Elementary processes these events asynchronously, so it may take a short time before the resulting incident appears.
To confirm the webhook is wired up correctly, check the Incidents view in Elementary after a failed sync — a new incident should appear for the affected connector.
Where to see Fivetran incidents
Fivetran sync failures appear in the Incidents view in Elementary. Each incident includes:- Connector name and ID
- Sync status and failure reason (when available)
- Event timestamp
- Destination group ID
At this time, Fivetran incidents cannot be filtered by connector — all connectors in the registered destination group are monitored.

