Integrate once, expand honestly.

FlowAcq is the layer between your stack and payment providers. You build against one REST API and one set of signed webhooks; Stripe is live today, and every other provider path carries an honest staged, limited, or planned status.

Live today

The API & SDK

  • One server-to-server REST API for charges, with normalized responses and Stripe live today.
  • Official @paysys/sdk client wraps auth, requests, and typed responses.
  • Environment-scoped keys - ps_test_... for sandbox, ps_live_... for live.
  • Idempotency keys make retries safe against duplicate charges.
Live today

Webhooks

  • HMAC-SHA256 signed events with per-endpoint secrets you can rotate.
  • Deliveries logged with payload and response, with one-click replay.
  • One consistent event stream for the approved live path today, designed to stay consistent as providers are added.

Using the SDK

Install @paysys/sdk, point it at your API key, and send a charge. The same call works in sandbox and live - only the key changes.

import { PaySys } from "@paysys/sdk";

const paysys = new PaySys({ apiKey: process.env.PAYSYS_API_KEY });

const charge = await paysys.charges.create({
  amount: 4200,            // minor units -> $42.00
  currency: "USD",
  paymentMethod: { token: "tok_visa" },
  metadata: { orderId: "A-10294" },
}, { idempotencyKey: "charge_8f2c1a90" });

Full quickstart and webhook verification are in the docs.

Payment providers / honest status

StripeLive
WeChat PayComing soon
AlipayComing soon
AdyenComing soon
PayPalPlanned
Checkout.comPlanned
BraintreePlanned
WorldpayPlanned
GoCardlessPlanned
KlarnaPlanned

This is a selection - the full network and roadmap target live on Coverage. Provider names indicate planned coverage; only badges marked "Live" are available today.