Troubleshooting delivery
Open a destination and go to its Health tab. Four numbers tell you almost everything, and the fifth thing you need — the status breakdown — tells you the rest.
Delivery health
- Delivered — events accepted by the platform in the selected window.
- Success rate — delivered as a share of attempted sends. Skipped and suppressed events are not attempts, so they don’t drag it down.
- Failures — sends the platform rejected or that never completed.
- p95 latency — the 95th percentile round-trip to the platform, in milliseconds. A rising p95 with a flat failure count usually means the platform is throttling you, not that anything is broken.
The five delivery statuses
Every event/destination pair lands on exactly one status:
The distinction that matters most: skipped and suppressed are decisions,
not errors. Skipped means Pivolio had no instruction to send it. Suppressed
means Pivolio deliberately decided not to. Neither will ever appear as a
failure, which is why a destination can look healthy and deliver nothing.
Error codes
Retryable versus permanent
- 2xx — sent.
- 429 or any 5xx — retryable. Backed off and re-attempted.
- 401 or 403 —
AUTH_ERROR. An auth failure that survives a fresh token is a dead grant: the credentials must be re-authorized, and retrying only burns budget, so it stops. - Any other 4xx — permanent. The platform is telling you the payload is wrong; sending it again produces the same answer.
- Transform failures — never retried, by design.
TikTok is special: it returns HTTP 200 with the real outcome in
the body’s code field. Pivolio classifies on the body code, so TikTok can show
failures against requests your own network logs call successful.
Symptom → cause
Verifying a fix
Fire a real event through the Live Debugger and watch the per-destination outcome on that single event. It shows the status and, on failure, the error code — which is faster than waiting for aggregate health to move, and it tells you whether the event was skipped, suppressed, or genuinely attempted.
Related
- Destinations overview
- Event mappings
- Consent rules
- Errors — the API error envelope.