Developer Documentation

Build with Acquirer Flow

Everything you need to integrate payment orchestration into your application. Simple APIs, comprehensive SDKs, and detailed documentation.

Get Started in Minutes

Install our SDK and make your first API call

Install the SDK
npm install acquirerflow-node
Initialize Client
const flow = new AcquirerFlow({
  apiKey: process.env.FLOW_API_KEY
});
Create a Payment
const payment = await flow.payments.create({
  amount: 2000,
  currency: 'usd',
  paymentMethod: {
    type: 'card',
    card: {
      number: '4242424242424242',
      expMonth: 12,
      expYear: 2025,
      cvc: '123'
    }
  },
  routing: {
    strategy: 'cost_optimized', // or 'success_rate', 'latency'
    fallback: true
  }
});

console.log(payment.id); // pm_abc123

Official SDKs

Native libraries for your favorite language

📦

Node.js

acquirerflow-node

🐍

Python

acquirerflow-python

💎

Ruby

acquirerflow-ruby

🐘

PHP

acquirerflow-php

Java

acquirerflow-java

🔷

Go

acquirerflow-go

🔵

.NET

acquirerflow-dotnet

🦀

Rust

acquirerflow-rust

Developer-First API

Built for speed, reliability, and ease of use

Lightning Fast

Average response time under 200ms globally

Secure by Default

PCI DSS Level 1 compliant with end-to-end encryption

Type Safe

Full TypeScript support with auto-generated types

API Reference

Explore our comprehensive API documentation

Payments

/v1/payments

POSTGETPATCH

Refunds

/v1/refunds

POSTGET

Customers

/v1/customers

POSTGETPATCHDELETE

Payment Methods

/v1/payment_methods

POSTGETDELETE

Webhooks

/v1/webhooks

POSTGETDELETE

Analytics

/v1/analytics

GET

Ready to Start Building?

Get your API keys and start accepting payments in minutes