Skip to main content

B2B Commerce

The B2B Commerce API enables quote-based workflows for enterprise customers, wholesalers, and any scenario requiring negotiated pricing before payment.

How It Works

Key Concepts

RFQ (Request for Quote)

An RFQ is created when a customer requests pricing for one or more products. It contains:
  • Customer information (name, email, company)
  • Line items (products, quantities, variations)
  • Optional shipping address
  • Requested delivery date
  • Notes
RFQs have these statuses:

Quote

A Quote is the merchant’s response to an RFQ with specific pricing. It contains:
  • Line items with unit prices
  • Discounts (volume, promotional)
  • Shipping and tax amounts
  • Payment terms (NET30, upfront, etc.)
  • Validity period
Quote statuses:

PO (Purchase Order)

When a quote is accepted, a PO number is generated. This serves as the formal agreement and can be used for invoicing and fulfillment.

Quick Start

1. Submit an RFQ

2. Create a Quote (Merchant)

3. Send Quote to Customer

4. Accept Quote

Email Notifications

The B2B system automatically sends transactional emails at key points: Merchants can customize email templates via the Email Templates endpoints.

Endpoints