Documentation Index
Fetch the complete documentation index at: https://docs.synctera.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
With SyncteraPay, FinTechs can find a payments partner outside the Synctera Marketplace if it better suits their needs. SyncteraPay supports both Outbound and Inbound payment flows:- SyncteraPay Outbound (Send): This function allows money transfer from a Synctera account to an external account in a different financial institution, via a third-party payments provider.
- SyncteraPay Inbound (Receive): This function facilitates the receipt of money from an external account to a Synctera account, via a third-party provider.
Counterparty Set Up
Add the external party in the Synctera Platform
The customer may be the same party that is receiving the funds (in the event of a me-to-me transfer) or a different customer (Peer-to-Peer). Ensure that the customer exists on the Synctera platform by using the same customer if M2M, or adding the originating party (is customer = false).
Link the external account that the funds are being sent from or to
Using our external accounts endpoint, link the external account that belongs to the counterparty. If it is a true bank account, you can add this following the same steps you would to link and manually verify an external account described here.There may be some cases where the external account does not have its own unique account number; for example, a virtual account rolling into a pool account, or an international account that does not have the same properties as a US bank account. Provided your Sponsor Bank has approved the use case, you can use the following example for adding the external account to the originating customer on the Synctera platform/ledger:
Outgoing Transaction Flow
Transactions executed via a third-party provider need coordination between the Synctera account and the third-party payment provider. All outgoing payments follow a two-step process. The first step is a transaction authorization that verifies that the account is capable of transacting and has sufficient funds for the transaction. The second step is the transaction posting ensuring the successful processing of the transfer with the third-party payment provider and includes adding extra transaction data for reconciliation. These steps are performed via the Synctera APIs. Assuming Steps 1 and 2 above have already been completed:Transaction Authorization
Create a transaction authorization to hold available funds. The external account added in Step 2 is reflected as the final_external_account_id in the request.If successful, the third-party provider has processed the transaction, and it can now be posted to the customer’s account. At this stage, the FinTech should include the transaction reference ID provided by the third-party provider for future transaction reconciliation.
Incoming Transaction Flow
For Incoming SyncteraPay (sending funds in from an external provider to a Synctera DDA via SyncteraPay), utilize the v2/synctera_pay/incoming endpoints. This guide assumes you already have an Incoming SyncteraPay Configuration set up on your tenant, which defines the use case, subtype and Settlement DDA. For more information on configuration set up, reach out to your Implementation Manager. Assuming Steps 1 and 2 for Counterparty Set Up have already been completed:Verify the funds have been sent out at the external provider
Ensure you have captured the network reference id of the transfer to include in the Incoming SyncteraPay call in the next step.
Initiate the Incoming SyncteraPay Transaction
Call POST /v2/synctera_pay/incoming/transfers with the following:
- Set payee_id to the recipient of the SyncteraPay transfer.
- Set payer_id to the customer_id or business_id from Step 1.
- Set reference_id to the id associated with the external transaction from Step 3.
- Set source_external_account_id to the external account id created in Step 2.
- Set destination_account_id to the Synctera account owned by the customer payee_id, that the funds will be distributed to.
- Set configuration_id to the Synctera provided id.

