Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.swippee.com/llms.txt

Use this file to discover all available pages before exploring further.

When a report completes (sync or async), Swippee POSTs the result to every active webhook endpoint on your organization.

Signature

Each delivery is signed so you can verify it came from Swippee:
X-Swippee-Signature: t=<unix>,v1=<hex>
v1 is an HMAC-SHA256 of <t>.<raw body> using your webhook signing secret. Reject deliveries where the timestamp is too old or the signature doesn’t match.

Payload

{
  "event": "parse.complete",
  "report_id": "cl_abc123",
  "timestamp": "2026-05-27T10:23:41Z",
  "result": { }
}
result is the full StatementReport.

Retries

Failed deliveries retry with exponential backoff for up to 24 hours. Return a 2xx quickly and process asynchronously to avoid timeouts.