Webhook

Inventory export finished

​

Fires when one of your inventory export jobs finishes. A completed export includes a time-limited download link for the file.

Body

required
application/json
  • The finished export job. status tells the two shapes apart: a completed job carries a download link, a failed job carries null link fields.

    The finished export job. status tells the two shapes apart: a completed job carries a download link, a failed job carries null link fields.

    • A time-limited link to download the exported file. It stops working at expiresAt.

    • When downloadUrl stops working.

    • The export job's unique identifier, as returned when you started the export.

    • The export job completed.

  • Idempotency key. Stable across retries of the same delivery; safe to dedupe on.

  • When this webhook was emitted (ISO 8601, UTC).

Responses

  • Acknowledged. Return any 2XX status to ack receipt; non-2XX triggers Svix's retry schedule.

Request Example for postinventory.export.completed
{
  "type": "inventory.export.completed",
  "eventId": "6842f4a87d1e9b3c5f2a6d04.completed",
  "timestamp": "2026-06-02T10:12:46.000Z",
  "data": {
    "jobId": "6842f4a87d1e9b3c5f2a6d04",
    "status": "completed",
    "downloadUrl": "https://cardnexus-bulk-jobs.s3.eu-west-1.amazonaws.com/exports/6842f4a87d1e9b3c5f2a6d04/inventory.csv.gz?X-Amz-Expires=3600&X-Amz-Signature=b27c...",
    "expiresAt": "2026-06-02T11:12:46.000Z"
  }
}
No Body