Skip to main content
Base URL https://api.pocketsflow.com. Authenticate with your API key (Authorization: Bearer pk_live_… or pk_test_…). Turning a feature on needs the Growth plan; turning it off never does.

Read the settings

GET /products/{id}/checkout-offers

Payment plan

PATCH /products/{id}/payment-plan — partial: fields you leave out keep their value.
Response: { "paymentPlan": { "enabled": true, "installments": 3, "surchargePercent": 0 } }.

Exit offer and downsell

PATCH /products/{id}/exit-offer — send exitOffer, downsell or both. Turning the exit offer on creates a discount with its own code (returned as exitOffer.discountId); it stays in step with the amount you set.

Errors

What a checkout offers (public)

GET /checkout-offers/{productId} — no API key. Returns what the product’s checkout offers right now, with the seller’s plan applied. An offer is null when it is off or the plan no longer includes it.

Orders

Every payment of a plan is an order with installment: { "index": 2, "of": 3 }. See the installment.paid and installment.failed webhooks.

MCP

The MCP server exposes get_checkout_offers, update_payment_plan and update_exit_offer.