Webhook Types

See a list of the available webhook types and their format

A list of the available webhook types and their format, generated from the current PrepBusiness OpenAPI webhook specs.

Channel

channel.connected

This webhook is sent to subscribed endpoints when the channel.connected event occurs.

Subscription parameter
types.channel.connected
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "channel.connected",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 6001,
    "merchant_id": 42,
    "type": "shopify",
    "nickname": "Main Store",
    "is_active": true,
    "account_id": "store.example.com"
  }
}

FBA Transport Plan

fba_transport_plan.shipped

This webhook is sent to subscribed endpoints when the fba_transport_plan.shipped event occurs.

Subscription parameter
types.fba_transport_plan.shipped
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "fba_transport_plan.shipped",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "plan_id": 123,
    "outbound_shipment_id": 7001,
    "merchant_id": 42
  }
}

Inbound Shipment

inbound_shipment.created

This webhook is sent to subscribed endpoints when the inbound_shipment.created event occurs.

Subscription parameter
types.inbound_shipment.created
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "inbound_shipment.created",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 1001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

inbound_shipment.items_updated

This webhook is sent to subscribed endpoints when the inbound_shipment.items_updated event occurs.

Subscription parameter
types.inbound_shipment.items_updated
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "inbound_shipment.items_updated",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 1001,
    "merchant_id": 42,
    "warehouse_id": 5,
    "expected_items": [],
    "actual_items": [],
    "unsellable_items": []
  }
}

inbound_shipment.notes_updated

This webhook is sent to subscribed endpoints when the inbound_shipment.notes_updated event occurs.

Subscription parameter
types.inbound_shipment.notes_updated
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "inbound_shipment.notes_updated",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 1001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

inbound_shipment.received

This webhook is sent to subscribed endpoints when the inbound_shipment.received event occurs.

Subscription parameter
types.inbound_shipment.received
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "inbound_shipment.received",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 1001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

inbound_shipment.shipped

This webhook is sent to subscribed endpoints when the inbound_shipment.shipped event occurs.

Subscription parameter
types.inbound_shipment.shipped
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "inbound_shipment.shipped",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 1001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

Invoice

invoice.created

This webhook is sent to subscribed endpoints when the invoice.created event occurs.

Subscription parameter
types.invoice.created
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "invoice.created",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 9001,
    "charger_id": 12,
    "chargee_id": 42,
    "currency": "USD",
    "status": "draft",
    "total": 123.45
  }
}

Item

item.identifier_created

This webhook is sent to subscribed endpoints when the item.identifier_created event occurs.

Subscription parameter
types.item.identifier_created
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "item.identifier_created",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "product_uuid": "00000000-0000-0000-0000-000000000001",
    "item_id": 5001,
    "item_sku": "SKU-001",
    "identifier_type": "fnsku",
    "identifier": "X001234567"
  }
}

item.stock_updated

This webhook is sent to subscribed endpoints when the item.stock_updated event occurs.

Subscription parameter
types.item.stock_updated
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "item.stock_updated",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 5001,
    "merchant_id": 42,
    "merchant_sku": "SKU-001",
    "identifiers": []
  }
}

Merchant

merchant.added_to_service_provider

This webhook is sent to subscribed endpoints when the merchant.added_to_service_provider event occurs.

Subscription parameter
types.merchant.added_to_service_provider
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "merchant.added_to_service_provider",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 42,
    "name": "Example Merchant",
    "notes": "Priority merchant",
    "primaryEmail": "merchant@example.com",
    "billingCycle": "monthly",
    "enabled": true
  }
}

merchant.user_added

This webhook is sent to subscribed endpoints when the merchant.user_added event occurs.

Subscription parameter
types.merchant.user_added
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "merchant.user_added",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 8001,
    "name": "Jane Doe",
    "merchant_id": 42,
    "merchant_name": "Example Merchant",
    "user_role_on_merchant": "owner"
  }
}

Order

order.created

This webhook is sent to subscribed endpoints when the order.created event occurs.

Subscription parameter
types.order.created
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "order.created",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 3001,
    "customer": {
      "id": 2001,
      "name": "Example Customer"
    },
    "order_items": []
  }
}

order.shipped

This webhook is sent to subscribed endpoints when the order.shipped event occurs.

Subscription parameter
types.order.shipped
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "order.shipped",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 3001,
    "customer": {
      "id": 2001,
      "name": "Example Customer"
    },
    "order_items": [],
    "tracking_numbers": []
  }
}

Outbound Shipment

outbound_shipment.cancellation_denied

This webhook is sent to subscribed endpoints when the outbound_shipment.cancellation_denied event occurs.

Subscription parameter
types.outbound_shipment.cancellation_denied
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.cancellation_denied",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

outbound_shipment.cancellation_requested

This webhook is sent to subscribed endpoints when the outbound_shipment.cancellation_requested event occurs.

Subscription parameter
types.outbound_shipment.cancellation_requested
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.cancellation_requested",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

outbound_shipment.cancellation_withdrawn

This webhook is sent to subscribed endpoints when the outbound_shipment.cancellation_withdrawn event occurs.

Subscription parameter
types.outbound_shipment.cancellation_withdrawn
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.cancellation_withdrawn",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

outbound_shipment.closed

This webhook is sent to subscribed endpoints when the outbound_shipment.closed event occurs.

Subscription parameter
types.outbound_shipment.closed
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.closed",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5,
    "previous_status": "open"
  }
}

outbound_shipment.created

This webhook is sent to subscribed endpoints when the outbound_shipment.created event occurs.

Subscription parameter
types.outbound_shipment.created
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.created",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

outbound_shipment.items_updated

This webhook is sent to subscribed endpoints when the outbound_shipment.items_updated event occurs.

Subscription parameter
types.outbound_shipment.items_updated
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.items_updated",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 2001,
    "merchant_id": 42,
    "warehouse_id": 5,
    "outbound_items": []
  }
}

outbound_shipment.notes_updated

This webhook is sent to subscribed endpoints when the outbound_shipment.notes_updated event occurs.

Subscription parameter
types.outbound_shipment.notes_updated
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.notes_updated",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5
  }
}

outbound_shipment.shipped

This webhook is sent to subscribed endpoints when the outbound_shipment.shipped event occurs.

Subscription parameter
types.outbound_shipment.shipped
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.shipped",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5,
    "previous_status": "open"
  }
}

outbound_shipment.status_changed

This webhook is sent to subscribed endpoints when the outbound_shipment.status_changed event occurs.

Subscription parameter
types.outbound_shipment.status_changed
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "outbound_shipment.status_changed",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": 7001,
    "merchant_id": 42,
    "warehouse_id": 5,
    "previous_status": "open"
  }
}

Stripe Merchant Customer

stripe_merchant_customer.payment_method_added

This webhook is sent to subscribed endpoints when the stripe_merchant_customer.payment_method_added event occurs.

Subscription parameter
types.stripe_merchant_customer.payment_method_added
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "stripe_merchant_customer.payment_method_added",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "id": "cus_123",
    "merchant_id": 42,
    "payment_method_id": "pm_123"
  }
}

Transportation Tracking

transportation_tracking.data_updated

This webhook is sent to subscribed endpoints when the transportation_tracking.data_updated event occurs.

Subscription parameter
types.transportation_tracking.data_updated
Acknowledgement
Return a 2xx response to indicate that the webhook was received successfully.

Example payload

{
  "specversion": "1.0",
  "id": "string",
  "source": "string",
  "type": "transportation_tracking.data_updated",
  "datacontenttype": "application/json",
  "time": "2026-01-01T00:00:00Z",
  "correlationid": "string",
  "data": {
    "status": "transit",
    "number": "1Z999AA10123456784",
    "carrier": "ups"
  }
}