For Brink Commerce merchants, Kustom Checkout is integrated via the Brink API. The checkout flow is API-driven and requires backend implementation to create and manage Kustom orders.
Make sure you have:
- An active Brink Commerce environment
- API access to the Brink Retail API / Shopper API
- A Kustom Merchant Account: Apply for an agreement with Kustom by filling out the onboarding form at
kustom.covia the Get started option (top right corner) - Company registration and bank details (for KYC verification)
Before implementing the checkout flow, retrieve your credentials from the Kustom Merchant Portal:
- Merchant ID
- API username
- API password
These credentials are required to authenticate API calls.
In Brink Commerce, checkout is initiated via the Shopper API.
During checkout, your backend must:
- Collect cart data
- Calculate totals (including tax, shipping, discounts)
- Create a Kustom order via the relevant API endpoint
- Receive the checkout URL or client token
The Kustom order request must include:
- Order amount (in minor units)
- Currency
- Order lines (products, shipping, discounts)
- Customer information
- Billing and shipping details
- Merchant URLs (confirmation, notification, cancellation)
Once the order is successfully created, Kustom returns a checkout session that should be rendered to the shopper.
After creating the order:
- Redirect the customer to the Kustom-hosted checkout page
or - Render the checkout snippet in your frontend (depending on integration type)
The shopper completes the payment within the Kustom Checkout interface.
When the payment is completed:
- The customer is redirected back to your confirmation URL
- A server-to-server notification is sent to your backend
- The order should be finalized in Brink
Important:
Always validate the payment status with Kustom before marking the order as paid.
Before going live, ensure that KYC verification has been completed in the Kustom Merchant Portal.
This typically includes:
- Company registration documents
- Beneficial owner information
- Bank account details
Kustom must approve the account before production payments can be processed.
Before launching in production:
- Create a test order
- Complete a test payment
Verify:
- The checkout loads correctly
- Payment status is returned correctly
- Order confirmation works
- Notifications are received
Test both success and failure scenarios.
After activation:
- Payments are authorized and captured via Kustom
- Refunds are managed in the Kustom Merchant Portal
- Payouts are transferred to your registered bank account
- Order status updates should be synced between Kustom and Brink via API
- Kustom: support@kustom.co
- Brink Commerce: hello@brinkcommerce.com