RRemitSource

Developer Center

API & Developer Platform

Integrate remittance infrastructure into your applications. The documentation below is illustrative until connected to the actual product API.

Written by RemitSource Editorial TeamLast updated October 2026

Quick Answer

The developer platform exposes remittance capabilities — customers, beneficiaries, quotes, transactions, payments, payouts and webhooks — through a REST API secured with OAuth2 and API keys. Every state-changing request accepts an idempotency key so retries do not create duplicate transactions. The endpoints shown here are illustrative examples, not live operational credentials.

Key Takeaways

  • REST API with OAuth2 and API-key authentication.
  • Idempotency keys prevent duplicate transactions on retry.
  • Webhooks notify your system of state changes asynchronously.
  • Example endpoints are illustrative until connected to the product API.
The API examples on this page are illustrative. They use fictional sample IDs and do not expose live credentials or operational endpoints. Confirm the actual API contract during your evaluation.

Documentation structure

Getting Started
Authentication
API Overview
Customers
Beneficiaries
Quotes
Transactions
Payments
Payouts
Webhooks
Errors
Idempotency
Rate Limits
Environments
Security
SDKs
API Changelog

Example: create a transaction

A conceptual request to create a remittance transaction with an idempotency key.

POST /transactions
Content-Type: application/json
Idempotency-Key: 7f3a2c1b-9d8e-4a6f-bc5a-2e1f0d3c4b5a
Authorization: Bearer <access_token>

{
  "customer_id": "cus_sample_001",
  "beneficiary_id": "ben_sample_001",
  "source_currency": "USD",
  "destination_currency": "MXN",
  "source_amount": 500.00,
  "payment_method": "card",
  "payout_method": "bank_account"
}

Example response:

201 Created

{
  "transaction_id": "txn_sample_9f2a",
  "status": "pending_compliance",
  "quote": {
    "exchange_rate": 17.84,
    "fee": 4.99,
    "destination_amount": 8876.16
  },
  "created_at": "2026-10-06T11:07:00Z"
}

Key concepts

Idempotency

Include an Idempotency-Key header on POST requests so a retry returns the original result instead of creating a duplicate.

Webhooks

Subscribe to event notifications (transaction.status_changed, payout.completed) to update your system asynchronously.

Environments

Use sandbox keys for testing and production keys for live traffic. Never expose production secrets in client code.

Rate limits

API calls are rate-limited per key. Design clients to back off on 429 responses.

Get API access for your integration

Request a demo to review the API contract, sandbox access and integration patterns.

Contact Us on Telegram