API and hosted checkout
A payment link and a two-call API.
For custom carts, headless stores, invoices, and every platform without a plugin.
Hosted checkout
Create a payment intent with the order total and your order reference. Rekoup returns a link. Send the customer there, or embed it. When the payment lands, Rekoup calls your webhook and the customer sees the confirmation. That's the entire integration for Squarespace, Wix, Big Cartel, quotes, and emailed invoices.
Squarespace, Wix, Big Cartel, invoices, quotes, and custom carts all work through the hosted checkout link.
Pay Your Store by bank
ZelleOrder #1042
to pay@yourstore.com
Send exactly
Your order confirms automatically, usually within seconds.
You pay Your Store directly. Rekoup confirms the payment and never holds your money.
Powered byThe API
Create an intent, get back a unique amount and a checkout URL. Listen for payment.confirmed on your webhook, verified with an HMAC signature. Query any intent by id. Cancel one if the order changes. Keys are per merchant and scoped read or write. Everything is idempotent.
Create an intent · curl
curl -X POST https://api.rekoup.app/v1/intents \
-H "Authorization: Bearer rk_live_..." \
-H "Content-Type: application/json" \
-d '{"amount_cents":14700,"order_ref":"1042","rail":"zelle","customer_name":"Jane Doe"}'Create an intent · JavaScript
const res = await fetch("https://api.rekoup.app/v1/intents", {
method: "POST",
headers: {
Authorization: "Bearer rk_live_...",
"Content-Type": "application/json",
},
body: JSON.stringify({
amount_cents: 14700,
order_ref: "1042",
rail: "zelle",
customer_name: "Jane Doe",
}),
});
const intent = await res.json();
// intent.checkout_url -> send the customer hereResponse
{
"id": "pi_...",
"unique_amount_cents": 14723,
"ref_code": "RK-7Q4K",
"checkout_url": "https://pay.rekoup.app/o/...",
"expires_at": "..."
}Webhook payload
{
"type": "payment.confirmed",
"intent_id": "pi_...",
"order_ref": "1042",
"amount_cents": 14723,
"rail": "zelle",
"confidence": 1.0
}Stop checking your bank app.
Create your account and be confirming bank payments this week.
