You are taking care of web/mobile applications distribution in the market and branding your integration WU for money transfer services. You are also entitled to funds collection from the customer's funding instrument and perform reconciliation of those funds.
To facilitate world class fraud assessment and enforcing strict compliance applied by the money transfer regulations across the globe.
To facilitate the payout capabilities to make funds available across 500,000 plus agent locations across 200+ countries, 50+ Direct to Bank integration and deposit into mobile wallet as well. We will also provide competitive Foreign exchange to all our customers based on funds-in and funds-out combination.
The Western Union API provides various levels of partner integration up to and including a full white-label experience that allows a partner organization to seamlessly take full advantage of all of the available online features. Get started with the REST API by picking the features that are needed for your integration. The WU APIs use HTTP methods and a RESTful endpoint structure. The API authorization framework is OAuth 2.0. You format requests in JSON and the APIs return JSON-formatted responses.
This section presents the following information about the Western Union API:
This API is used to authenticate the partner based on the configuration of the partner in WU Auth server. On successful authentication, this API will respond back with the token in the header, which will be utilized in the subsequent API calls.
This API is used for getting fee, funds in/out options, and foreign exchange (FX), corridors list, corridor limits information for every possible Western Union product for the given origination country and currency, destination country and currency, and transaction amount. It also provides applicable compliance information for use during the transaction flow. This API could also be used to avail the promotion code discounts and validate the autehnticity of the promotion code.
The Receiver template API is used to request and receive receiver-based fields and state/province lists to populate forms and pull-down menus when adding a new receiver.
The Send Money Validation API is used to review and verify the details of a transaction (sender, receiver, product, payment, customer verification status, and aggregate/velocity limits) before submitting that transaction. The transaction is submitted for processing when the user finalizes it, which triggers the Send Money Store API. This API will also validate and ask for additional compliance information enforced by WU as required based on the country and type of transaction.
The Send Money Store API passes detailed instructions for a Send Money transaction after the user has validated the transaction using the SendMoneyValidation API and then submitted that transaction for processing. It also processes the payment so that Western Union can obtain and pass on the funds, and stores the transaction to make it available for payout. This API will generate a unique 16-digita transaction ID called as the Money Transfer Control Number.
The Transaction History API is used for getting the list of WU Transaction details for the given sender. It also returns transaction history information for the channel(s) in which the user is allowed to conduct transactions.
The Transaction Details API obtains detailed information about a specific transaction that the user wants to repeat in two clicks. It returns detailed sender, receiver, product, payment, prior transaction(s), MTCN, filing date/time, and lock information.
The Receivers API is used to retrieve all the receivers information from a particular customer's profile. This API will return the receiver's name, receiver's payout details such as payout bank account, mobile wallet details, etc.. as applicable and relative to the context of the receivers belonging to a paritcular customer profile.