channels.sync when a full channel catalog needs to be synchronized — typically during onboarding or after a bulk configuration change. The event is delivered in batches of up to 50 channels. Use batchIndex and batchTotal to track progress.
Payload
Fields
data
| Field | Type | Description |
|---|---|---|
account | string | Account identifier — required by downstream systems |
country | string | Country identifier — required by downstream systems |
vendorId | integer | Brand identifier |
batchIndex | integer | 1-based index of this batch |
batchTotal | integer | Total number of batches in this sync |
channels | object[] | Array of channel objects — same schema as channel.updated |
Batching
Each batch contains up to 50 channels. WhenbatchTotal > 1, multiple events are emitted sequentially. Process and retry each batch independently — a failed batch does not block others.
Usage
Verify the signature
Validate
X-Fire-Signature. See Authentication.Replace your channel catalog for this batch
Upsert all channels in the batch using
channelId as the key.
