How It Works
Because the retailer’s final total isn’t known until checkout, Stripe Connect places a hold when the order goes in, then captures the final amount once Zinc places the order with the retailer and releases the rest of the hold.1
Connect your Stripe account
In your settings, authorize Zinc against your existing Stripe account. You keep your keys, dashboard, and payouts. Set a statement descriptor your end-customers will recognize before enabling charges, so they aren’t surprised by an unfamiliar line item.
2
Place the order with a payment object
Add a
payment object to your standard create-order call, with mode: "connect". Zinc authorizes a hold on your end-customer’s card; if it’s declined, no order is created.3
Zinc places the order
Zinc places the order with the retailer, just like any other order.
4
Capture the final total
Once the order is placed with the retailer, Zinc captures the actual amount and releases the rest of the hold. Your margin settles to your Stripe account; Zinc keeps the order cost (reimbursing the purchase it fronted) plus our fee.
Connect orders are funded by the end-customer’s charge, so they never touch your Zinc wallet and don’t appear in your wallet balance or transaction history.
Placing a Connect Order
Add apayment object to your standard create-order call with mode: "connect". Omit it (or send mode: "wallet") for unchanged prepaid-wallet billing.
max_price is the most the goods can cost, the same ceiling used for any order; it does not include your margin or fees. Zinc holds that ceiling plus your margin, our $1 fee, and Stripe’s fee, then charges your customer only the actual total once the order is placed.
The payment object
Order Lifecycle & Refunds
- Order fails: the hold is voided and your end-customer’s funds are released; nothing is captured.
- Cancelled by the retailer after capture: Zinc refunds your end-customer in full on your connected account, including the platform fee (Zinc keeps nothing on a cancelled order).
- Successful order: the actual total is captured; your margin settles to your account.
Refunds are issued server-side against the original charge on your connected account and follow Stripe’s standard settlement timelines.
Next Steps
Create an Order
See the full create-order API spec, including the
payment object.Connect your account
Link your Stripe account in dashboard settings.

