Checkout Flow
Orchestrate the checkout process: cart snapshot, customer details, payment linking, and completion. Works with Stripe and Mollie for payments.
Endpoints (6)
Start a checkout from a cart. Snapshots cart items and totals. Returns checkout_token. Idempotent: returns existing active checkout if one exists for this cart.
No input parameters required.
Set customer details and shipping/billing address. Recalculates total if shipping or tax costs are provided.
No input parameters required.
Link an external payment to the checkout. Call this after creating a payment via Stripe or Mollie.
No input parameters required.
Get the full checkout state including items, customer, payment, and totals.
No input parameters required.
Complete the checkout. Marks payment as paid, converts the cart. Idempotent: safe to call multiple times.
No input parameters required.
Cancel a checkout. Cart remains active and can be used for a new checkout.
No input parameters required.
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| initiate-checkout | checkout-flow_initiate_checkout |
| set-customer | checkout-flow_set_customer |
| set-payment | checkout-flow_set_payment |
| get-checkout-status | checkout-flow_get_checkout_status |
| complete-checkout | checkout-flow_complete_checkout |
| cancel-checkout | checkout-flow_cancel_checkout |