Skip to content

BigCommerce - Update Order

This module allows modifying existing orders in BigCommerce: change status, add notes, update billing address, and create shipments with tracking information.

  • Store Hash: Unique hash of your BigCommerce store
  • Access Token: API V2 access token
ParameterTypeRequiredDescription
credentials_idcredentialYesBigCommerce credentials
order_idstringYesOrder ID to update
status_idselectNoNew order status
staff_notesstringNoInternal staff notes
customer_messagestringNoCustomer message
billing_first_namestringNoBilling first name
billing_last_namestringNoBilling last name
billing_streetstringNoBilling address
billing_street2stringNoBilling address line 2
billing_citystringNoBilling city
billing_statestringNoBilling state/province
billing_zipstringNoBilling postal code
billing_countrystringNoBilling country
billing_emailstringNoBilling email
billing_phonestringNoBilling phone
tracking_numberstringNoTracking number (creates shipment)
shipping_providerstringNoShipping provider
tracking_carrierstringNoCarrier
IDStatus
0Incomplete
1Pending
2Shipped
3Partially Shipped
4Refunded
5Cancelled
6Declined
7Awaiting Payment
8Awaiting Pickup
9Awaiting Shipment
10Completed
11On Hold
12Disputed
{
"success": true,
"order": {...},
"order_id": 12345,
"status_id": 2,
"status": "Shipped",
"fields_updated": ["status_id", "shipment_created"],
"shipment": {...},
"message": "Order 12345 updated successfully"
}
{
"order_id": "12345",
"status_id": "2"
}
{
"order_id": "12345",
"staff_notes": "VIP customer - High priority"
}
{
"order_id": "12345",
"status_id": "2",
"tracking_number": "1Z999AA10123456784",
"shipping_provider": "ups",
"tracking_carrier": "UPS"
}
{
"order_id": "12345",
"billing_first_name": "Juan",
"billing_last_name": "Perez",
"billing_street": "Calle Nueva 456",
"billing_city": "Madrid",
"billing_zip": "28002",
"billing_country": "Spain"
}
  • Endpoint: PUT /stores/{store_hash}/v2/orders/{id}
  • Shipment Endpoint: POST /stores/{store_hash}/v2/orders/{id}/shipments
  • Documentation: BigCommerce Orders API
  • Uses the BigCommerce V2 API for orders
  • If tracking is provided, a shipment is automatically created
  • The shipment includes all products from the order
  • At least one existing shipping address is required to create the shipment
  • The fields_updated field indicates what was modified
  • shipment_created appears if a new shipment was created