Swipelux

Merchant/Partner Settlement in Stablecoins

Provision partner wallets and automate B2B settlements using USD→USDC transfers for faster, cost-effective payments

Summary

Create a Customer for each merchant/partner to provision a custodial wallet, then initiate USD→USDC transfers they complete via hosted/embedded checkout. Use balances and webhooks to confirm settlement status.

Problem → Solution mapping

PainCapabilityMechanism
Need per-partner accountsCustomers APIPer-partner Customer
Settlement confirmationWebhooks + RESTtransfer.completed + GET /v1/transfers/{id}
ReportingBalances APIPeriodic GET /balances

Architecture

Implementation steps

Create partner customer and transfer

Use the standard customer/transfer/checkout/balance requests shown previously.

Check partner balance

curl https://wallet.swipelux.com/v1/customers/cus_cK69MttD5nAUAbud1B/balances \
  --header 'X-API-Key: sk_test_1234567890abcdef'

Webhooks

Subscribe, validate signature, and record settlement only after REST verification.

UX choices

Hosted link for out-of-band settlements; embedded for portal experiences.

KPIs

Settlements completed; average settlement time; retries.

Limits & caveats

USD→USDC only. Settlement is executed by card checkout flow (today).

Troubleshooting

If partner abandons checkout, re-issue the signedUrl; rotate link per new transfer.

On this page