Two colleagues reviewing sketches together in a modern office

Built for the engineers who actually integrate it.

One coherent REST API surface covers checkout, tokenization, recurring billing, smart routing, payment recovery, and reporting. SDKs for Node, Python, PHP, and Go. Sandbox parity with production.

What you're actually working with

One API surface for every capability, built to behave the same way in production as it does in testing.

NodePythonPHPGo

Signed webhooks

Every event is signed, so your systems can verify it really came from Centrobill.

  • Signed events
  • Verified sender
  • Documented payloads
Node.js
// Verify a webhook before trusting itconst expected = sign(rawBody, WEBHOOK_SECRET);if (!safeEqual(expected, req.headers[SIGNATURE_HEADER])) {  return res.status(401).end(); // reject unsigned events}handleEvent(JSON.parse(rawBody));
Illustrative example

Idempotent writes

Retry any request safely. The same request never creates a second charge.

  • Safe retries
  • No duplicate charges
  • Same response every time
HTTP
POST /paymentsIdempotency-Key: 8c1f…42ab→ 201 Created   { "status": "approved" }POST /payments            // retry, same keyIdempotency-Key: 8c1f…42ab→ 200 OK        { "status": "approved" }  // no duplicate
Illustrative example

Exponential backoff

Failed calls are retried with growing gaps, so a temporary issue doesn't become a lost payment.

  • Spaced retries
  • Automatic after a failure
  • No retry storms
Log
attempt 1   failed     retry in 2sattempt 2   failed     retry in 4sattempt 3   failed     retry in 8sattempt 4   approved
Illustrative example

Sandbox mirrors production

What passes testing behaves the same way when it goes live.

  • Test cards
  • Simulated declines
  • Same behaviour as live
Node.js
// Same code, two environmentsconst client = createClient({ environment: "sandbox" });// Going live is a one-line changeconst client = createClient({ environment: "production" });
Illustrative example

Options

Integration options

Choose the integration path that fits your team.

  • Direct REST APIFull control, for teams that want to build it themselves.
  • Hosted checkoutA PCI-compliant payment page, without building one.
  • Mobile SDKsNative libraries for iOS and Android.
  • Pre-built pluginsReady-made integrations for common e-commerce and subscription platforms.
An engineer at a desk reading an API reference next to code on a large monitor

What's documented

Everything a real integration needs is already written down.

  • Complete API reference with request and response examples in every supported language
  • Webhook event types and payload structures
  • A sandbox with test cards and simulated decline scenarios
  • A status page with live uptime and incident history

Every setup starts with a conversation

Whatever stage you are at, from pre-launch to nine figures a year, bring your questions. Payments advice is free here.