Products Security Developers About Talk to us Get early access
Developers

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.

For developers

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.

Terminal · test mode
Test keys never touch real money
Principles

Designed for money, not just data

01

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.

02

Exact amounts

Amounts are decimal strings like "10.00", never floating-point numbers. Every response shows the fee and what you'll receive.

03

Test mode first

kp_test_ keys work right away and never touch real money. Live keys come after a short business check.

API reference

Endpoints

Authenticate with Authorization: Bearer kp_test_…. All requests and responses are JSON.

POST/v1/payment-intentsCreate a payment for an order
GET/v1/payment-intents/:idCheck a payment's status
POST/v1/payoutsSend a payout to a $cashtag
GET/v1/payouts/:idCheck a payout's status
POST/v1/payouts/:id/cancelCancel a payout that hasn't been sent
POST/v1/test-helpers/payment-intents/:id/simulate-paymentTest mode: pretend the customer paid

Webhooks

Signed events for every status change, with automatic retries and a delivery log.

Coming soon

Payment links

Create shareable links from the dashboard or the API.

Coming soon

Bulk payouts

Upload a CSV or send a batch through the API, approved once.

Coming soon

Full 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 →