An API that can't double-pay.
Create payments and payouts with a few lines of code. Retry safely, test without real money, and get exact amounts back every time.
Live in an afternoon. Or with no code at all.
Start with a payment link, send customers to our hosted checkout, or build on a clean REST API with test keys from day one.
# In your dashboard: Payments → New link # Amount, description, done. Share it anywhere: https://pay.kestopay.com/l/… # Every payment shows up in your dashboard, # tied to the link that created it.
curl https://api.kestopay.com/v1/payment-intents \ -H "Authorization: Bearer kp_test_…" \ -H "Idempotency-Key: order-A-219" \ -H "Content-Type: application/json" \ -d '{ "amount": "10.00", "description": "Order A-219", "merchant_order_id": "A-219" }' # → { "id": "pi_…", "status": "CREATED", ... }
curl https://api.kestopay.com/v1/payouts \ -H "Authorization: Bearer kp_test_…" \ -H "Idempotency-Key: reward-8812" \ -H "Content-Type: application/json" \ -d '{ "amount": "50.00", "recipient": { "type": "cashtag", "value": "$jane_d" } }' # Same Idempotency-Key twice? You get the same payout back. # It is never sent twice.
Designed for money, not just data
Safe retries
Every create request needs an Idempotency-Key. Send the same
request twice and you get the same result back, with an
Idempotent-Replayed header. Nothing happens twice.
Exact amounts
Amounts are decimal strings like "10.00", never floating-point
numbers. Every response shows the fee and what you'll receive.
Test mode first
kp_test_ keys work right away and never touch real money. Live
keys come after a short business check.
Endpoints
Authenticate with Authorization: Bearer kp_test_…. All requests and
responses are JSON.
Webhooks
Signed events for every status change, with automatic retries and a delivery log.
Coming soonPayment links
Create shareable links from the dashboard or the API.
Coming soonBulk payouts
Upload a CSV or send a batch through the API, approved once.
Coming soonFull documentation is on its way. Want early access to the API? Email anthony@kestopay.com
Get paid.
Keep control.
We're onboarding our first merchants. Tell us about your business and we'll get you set up.
Pricing that fits your business. Ask us →