Welcome to the API Guide for Remittance Origination. This suite of APIs is designed to facilitate the seamless initiation of remittances from the United States to various countries across Latin America and other regions worldwide. Whether you’re building a payment platform, a digital wallet, or integrating remittance services into an existing product, these APIs provide the tools needed to ensure secure, fast, and efficient money transfers.
Our APIs enable you to:
This guide will walk you through the API endpoints, authentication methods, and key parameters required to initiate and monitor remittances. Whether you’re processing individual transfers or managing large volumes, these APIs are built to scale, ensuring reliability and compliance across various markets.
See: Remittances API
API Overview
This remittance platform provides a range of APIs to streamline the process of estimating, initiating, managing, and tracking remittances. Below is a breakdown of the key APIs available:
Quotations Quickview API
This API allows users to quickly generate an estimation for a remittance. It provides an overview of the transaction cost and exchange rate, enabling fast decision-making for sending remittances. This endpoint is ideal for users who need a rapid cost assessment without detailed validations.
Quotations API
The quotations API offers a more detailed estimate, including transaction costs and exchange rates. This endpoint provides both the fee structure and currency conversion rates.
The remittance quotation API requires the following fields to generate transaction information. These parameters define the remittance details, including the parties involved, the amounts being sent or received, and the payment options for both funding and payout.
Create Remittance API
This API is used to initiate a remittance transaction. After receiving a valid quotation, this endpoint processes the transfer request by securely registering the sender and recipient details. It kicks off the remittance workflow, ensuring that all regulatory and transactional requirements are met, and performs validation checks on the sender and recipient information. It uses the quote obtained via the quotation API to proceed with the transaction.
Throughout its lifecycle, a remittance goes through several statuses that indicate its progress and outcome. Below is a description of each status:
Get Remittance API
Once a remittance has been initiated, this API allows the retrieval of all the relevant data associated with that particular remittance. By providing the remittance reference, users can access details such as the current status, transaction history, and any relevant metadata.
Cancel a Remittance API
This API provides the ability to cancel an initiated remittance, as long as the payment has not yet been completed at the destination. If the transaction is still pending, users can use this endpoint to stop the transfer process, ensuring flexibility and control over remittance operations.
Catalog APIs
To further support the remittance process, the platform also includes catalog APIs:
Recipient APIs
In addition to the remittance flow, there are APIs dedicated to managing the recipients of remittances and the payment methods linked to them. These endpoints allow you to register, update, or retrieve information about recipients, as well as manage their associated payment methods, ensuring smooth and reliable processing of funds at the destination.
See: Recipients API
API Flows
Remittance quotation quick view
The following flow outlines the steps required for customers to quickly obtain a remittance quotation estimate. This estimation only provides information on the costs and exchange rate applied, without performing any validations of the provided data.
Add Sender
In the remittance process originating from the United States, the first key step is registering the sender (remitter). This registration ensures that essential information about the sender is captured, allowing for secure and compliant transactions. While the following basic details are typically required, additional information may be necessary in certain cases to meet regulatory or security requirements.
Basic Sender Information Required
Following the API flow:
Add Recipient
As part of the remittance process, registering the recipient (receiver) is a crucial step that ensures the funds are delivered to the correct individual in a secure and compliant manner. Once a receiver is registered, a payment method must be associated with their profile to determine how they will receive the remittance—whether through a bank account, mobile wallet, or cash pickup.
Basic Receiver Information Required
To create a receiver, the following details are typically requested:
Payment Method Association
Once the receiver is registered, the next step is to associate a payment method. This defines how the remittance will be delivered to the recipient. The options typically include:
Remittance using a funding payment method
The process of creating a remittance begins when the sender selects the amount they wish to send or the amount they want the recipient to receive. Next, the payment method for disbursement, the funding method, and the recipient’s details are provided. With this information, the system validates the transaction and generates a quotation.
Once the quotation is obtained, the sender can confirm the remittance. Upon confirmation, they receive the necessary instructions to complete the funding based on the chosen payment method. After the payment is confirmed, the details required for the recipient to receive the funds are shared, or the recipient is notified to await a direct deposit, depending on the case.
Webhooks are sent to the merchant after the remittance has been created and the sender has confirmed the payment, providing updated information about the status of the transaction.
Remittance with pre-funded funds
Sending a remittance without using a funding method follows the same flow as the process with funding. However, in this case, it is not necessary to include the funding method in the quotation API, as the funds are obtained directly from the sender’s digital account. These cases are typically for merchants who do not utilize Inswitch’s collection capabilities, thus necessitating the use of pre-funding.