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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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"
}
}