Identify or create the target customer group: GET /v2/customer_groups or POST /v2/customer_groups with {name: 'Net30 Wholesale', is_default: false, discount_rules: []}.
BigCommerce does not natively enforce net-day payment due dates at the platform level for non-B2B Edition stores — implement net terms via the order's payment_status and a custom due date stored in a custom_field or the order's staff_notes.
When an order is placed by a group member, listen for the store/order/created webhook; the payload includes the customer_id and customer_group_id.
On receiving the webhook, update the order with PUT /v2/orders/{order_id}: set payment_status to 'Awaiting Payment' and compute the due date (orderDate + 30 days), storing it in custom_fields or an external system.
Build a cron job or scheduled task that queries GET /v2/orders?customer_group_id={id}&payment_status=Awaiting+Payment and flags any orders where your stored due date has passed without a payment_status change to 'Paid'.
For full net-terms lifecycle management (credit limits, statement generation) on BigCommerce, use BigCommerce B2B Edition's built-in payment terms (covered in the B2B Edition API route) rather than building it manually.
Known gotchas
BigCommerce's native order payment_status values do not include a 'Net 30' state — 'Awaiting Payment' is the closest built-in status; the due date logic must live in your integration layer or a custom app.
Custom fields on orders in BigCommerce are visible to customers in the order confirmation — use staff_notes for internal due date tracking rather than customer-facing fields.
The B2B Edition's built-in payment terms (covered separately) are only available for stores with B2B Edition enabled; for standard BigCommerce stores, a third-party app or custom integration is required for enforced net terms.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp