Developer Documentation

Build on Monay's powerful APIs and SDKs

Quick Start Guide

Get Started in 3 Steps

1. Get Your API Keys

# Sign up for a developer account

Visit https://monay.com/signup

# Get your API keys from the dashboard

Dashboard → Settings → API Keys

2. Install the SDK

# Node.js

npm install @monay/sdk

# Python

pip install monay-sdk

# Go

go get github.com/monay/sdk-go

3. Make Your First Call

import { MonayClient } from '@monay/sdk';

const client = new MonayClient({
  apiKey: 'your-api-key',
  environment: 'sandbox'
});

// Create a wallet
const wallet = await client.wallets.create({
  userId: 'user123',
  currency: 'USD',
  type: 'consumer'
});

console.log('Wallet created:', wallet.id);

Invoice First™ Integration

Enable invoice-backed transactions for complete auditability and automation.

// Create an invoice-backed transaction
const transaction = await client.transactions.create({
  amount: 1000.00,
  currency: 'USD',
  invoice: {
    number: 'INV-2024-001',
    erpSystem: 'SAP',
    purchaseOrder: 'PO-123456',
    lineItems: [
      { description: 'Professional Services', amount: 1000.00 }
    ]
  },
  from: 'wallet_abc123',
  to: 'wallet_xyz789',
  metadata: {
    department: 'Engineering',
    costCenter: 'CC-100'
  }
});

// The transaction is automatically validated against:
// - ERP invoice records
// - Purchase order approval
// - Budget constraints
// - Compliance rules

Ready to Build?

Join the Pilot Program and get 75% off plus dedicated support