Skip to content
Last updated

About Reefpay

Reefpay connects your application to payment processors. You send one API request; we route it to the right processor, normalize the response, and handle settlement.

Nineteen operations cover the whole API. Most integrations use fewer than ten.

Start here

What you can do

Take card paymentsA sale in one call, or authorize now and capture when you ship
Take bank paymentsACH debits through VeriCheck, and payouts back out
Store payment methodsA token issued with the transaction, so card numbers never reach your systems
Bill on a scheduleRecurring payments with the stored-credential fields card networks require
Reverse a paymentVoid before settlement, refund after
ReconcileTransaction and batch reporting
Board merchantsClients and processor integrations, for platforms and resellers

How a payment flows

POST /v1/transactions

Card

ACH

transaction

Your application

Gateway

Payment method

TSYS

VeriCheck

Batch

Settlement

POST /v1/transactions

Card

ACH

transaction

Your application

Gateway

Payment method

TSYS

VeriCheck

Batch

Settlement

Worth knowing early

  • Amounts are integers in cents. 10000 is 100.00 USD. USD is the only currency.
  • A decline returns 200. Branch on result, not on the status code. See Handle declines.
  • There are no webhooks. Anything that arrives after the response — settlement, an ACH return — is found by polling.
  • There is no idempotency key. Reconcile before retrying a payment.

Known limitations has the full list.

Next steps