Reading Webhook Logs
See every webhook your workspace has received and sent — incoming triggers from external systems and outgoing notifications to them.
Webhook logs cover both directions of webhook traffic — incoming (external systems triggering your TrustPager workspace) and outgoing (your workspace notifying external systems). This page is the audit trail for every event that crossed the boundary.
Where to find it
Go to https://app.trustpager.com/data/webhooks. The page has two tabs:
- Incoming — webhook calls received by your TrustPager endpoints
- Outgoing — webhook calls sent from your workspace to external URLs
Incoming webhook logs
Each row shows:
- Which webhook URL the call hit
- HTTP method and source IP
- The automation or trigger schema it routed to
- Status — accepted, rejected (signature failed), or errored
- The TrustPager record that was created or updated as a result
- Timestamp
Click any row to see the full request body the external system sent. This is invaluable for debugging integrations like form providers, Zapier, and custom apps that send data to your workspace. To set up a new incoming webhook, see https://trustpager.com/help-center/how-to-use-incoming-webhooks.
Outgoing webhook logs
Each row shows:
- The destination URL
- The trigger that fired it (e.g. "Opportunity created")
- The TrustPager record involved
- HTTP status code returned by the destination
- Number of retry attempts
- Timestamp
Click any row to see the full payload sent and the full response received. To configure outgoing webhooks, see https://trustpager.com/help-center/how-to-use-outgoing-webhooks.
Retries
Outgoing webhooks that get a 5xx response, a network error, or a timeout are retried automatically with exponential backoff (up to 5 attempts over 24 hours). Each attempt appears as a separate row so you can see the full retry history. 4xx responses are treated as permanent failures and not retried.
Replaying a failed webhook
For outgoing webhooks that gave up after all retries, you can manually replay them from the row detail. Click Replay to send the same payload to the destination again — useful when the receiving system has been fixed and you need the original event delivered.
Filtering
Filter by direction, status, URL, date range, or the TrustPager record that triggered the webhook.
Retention
Webhook logs are retained for 90 days.