Webhook FAQs
Will the webhooks always include the merchant SKU?
Yes, webhooks that include variant data always provide your retailer SKU in the variant.identifier
field. You’ll also find the supplier’s SKU in the brand_identifier
field.
What should a merchant expect to receive in the following fields on webhooks:
If an order has related data for these fields, the complete JSON objects are included directly in the webhook payload, not just an array of IDs.
What does the connection_id
represent?
The connection_id
identifies the unique relationship between a retailer and a specific brand. It stores all the configuration details for that connection, such as options, credentials, feeds, adjustments, and SLAs. fabric includes this ID on all order-related webhooks.
What is the difference between local_due_amount
and due_amount
?
The due_amount
is the invoice total, including adjustments (such as allowances and charges), expressed in your default currency. The local_due_amount
is that same amount converted to the user’s currency preference in fabric. These two amounts will be identical if the brand and retailer share the same currency.
What is invoice_acceptance
? Does the merchant need to return an acceptance status on invoices?
invoice_acceptance
is an optional feature. You can choose to accept or reject an invoice. If an invoice is rejected, a reject_reason
must be provided. For details on how to use this feature, please refer to the merchant API for acknowledging and rejecting invoices or invoices UI documentation.