Webhook

Inventory import finished

Fires when one of your inventory import jobs finishes, whether it completed or failed. Includes per-row counts and, when there is one, a link to the error report.

Body
required
application/json
  • data
    required

    The finished import job. status tells the two shapes apart: a completed job carries per-row counts and, when rows failed, an error-report link; a failed job carries a null report link.

    The finished import job. status tells the two shapes apart: a completed job carries per-row counts and, when rows failed, an error-report link; a failed job carries a null report link.

    • counts
      Type: object
      required

      Per-row outcome of the import.

    • errorReportUrl
      Type: string nullable
      required

      A time-limited link to a report describing the rows that could not be imported. null when every row succeeded.

    • jobId
      Type: string
      required

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

    • status
      const:  
      completed
      required

      The import job completed.

  • eventId
    Type: string
    required

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

  • timestamp
    Type: string Format: date-time
    required

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

  • type
    const:  
    inventory.import.completed
    required
Responses
  • 2XX

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

Request Example for postinventory.import.completed
{
  "type": "inventory.import.completed",
  "eventId": "6842f1c09b3a5d7e2c4b8a1f.completed",
  "timestamp": "2026-06-02T09:48:03.000Z",
  "data": {
    "jobId": "6842f1c09b3a5d7e2c4b8a1f",
    "status": "completed",
    "counts": {
      "total": 1842,
      "succeeded": 1836,
      "failed": 6
    },
    "errorReportUrl": "https://cardnexus-bulk-jobs.s3.eu-west-1.amazonaws.com/imports/6842f1c09b3a5d7e2c4b8a1f/error-report.json?X-Amz-Expires=3600&X-Amz-Signature=4e9a..."
  }
}
No Body