Collect Settle in stable.

NGNNigeriaKESKenyaGHSGhanaUSDCCircleUSDTTetherPUSDPalm USD
checkout.ts
1import { renew } from "@renew.sh/sdk";
2
3const client = renew({
4 secretKey: process.env.RENEW_SECRET_KEY!,
5});
6
7const collection = await client.collections.create({
8 amount: order.total,
9 currency: "NGN",
10 reference: order.id,
11 settlement: "default",
12});
13
14return collection.checkoutUrl;

CollectionsAPI & SDK.

Collect local fiat payments across fiat-first markets with a developer-friendly API and SDK, tied cleanly to your order reference.

AAcme Store

26,500

Order #1042

Bank

Providus Bank

Account number

1234567890

Account name

Acme Store - Ada

Powered byRenew

RenewCheckout.

Give customers a focused payment screen for local collection, bank transfer details, and payment confirmation.

Payouts

USDC

Queued

3

Settled

$16.04

Failed

0

Default route

main-wallet

Customer paid
Payment captured
USDC settled

Recent payouts

All

batch_1042

main-wallet

$16.04

settled

batch_1041

ops-wallet

$8,930.00

queued

Public or privatesettlement.

Get standard or private settlement, depending on how your business wants to receive funds.

How RenewWorks

Acme Store

Order #1042

26,500

renew.sh/pay/pay_7de830ca
Customer payslocal transfer
Statuscollection.paid
Webhookorder marked paid

SaaS

Recurring and one-time local payments.

Marketplaces

Collect once, settle merchants cleanly.

Fintechs

Payment APIs, webhooks, and stable settlement.

Global merchants

Enter local markets without rebuilding operations.

For teamscollecting locally.

Got Questions?Here are some answers!

Start collecting locally.