CoopfinNetwork
Get Started

Build Payments. Ship Faster.

Everything you need to integrate CoopfinNetwork into your product. Clean APIs, complete docs, instant sandbox.

Powerful APIs for Every Use Case

Payments API

Create, capture, refund, and reconcile payments with a single unified API.

Cards API

Issue virtual and physical cards, manage limits and controls programmatically.

Transfers API

Move money between accounts, trigger payouts and manage ledger entries.

Webhooks

Receive real-time notifications for every event in your payment lifecycle.

Reporting API

Query transactions, reconcile balances and export reports via API.

Identity & KYC

Verify user identity and run compliance checks as part of your onboarding flow.

From Zero to Live in Under an Hour

  • 1

    Create your CoopfinNetwork account and generate API keys

  • 2

    Install our SDK for your preferred language (Node, Python, PHP, Java...)

  • 3

    Test your integration in the sandbox environment

  • 4

    Switch to production keys and go live

Full Documentation
Node.js
# Install the SDK
npm install @coopfinnetwork/sdk

# Create a payment
const coopfin = require('@coopfinnetwork/sdk');

const client = new coopfin.Client({
  apiKey: process.env.CFN_API_KEY,
});

async function createPayment() {
  const payment = await client.payments.create({
    amount:    1000,    // in cents
    currency:  'EUR',
    reference: 'order_abc',
  });

  console.log(payment.id);   // cfn_pay_...
  console.log(payment.status); // 'pending'
}

Common Questions

What programming languages do you support?

We provide official SDKs for Node.js, Python, PHP, Java, Go and Ruby. REST APIs can be used with any language.

Is there a sandbox / test environment?

Yes. A full sandbox environment is available for testing. Request access through the contact form — you'll receive credentials within 24 hours.

What authentication method does the API use?

The API uses API key authentication via the Authorization header. Keys are scoped (read/write) and can be rotated at any time.

How do I handle webhooks?

Register a webhook endpoint in your dashboard. We will send signed POST requests for each event. Verify the signature using your webhook secret.

What are the rate limits?

Default limits are 1,000 requests/minute per API key. Higher limits are available for enterprise plans.