Characteristics of Transactions

Transaction (Node) Permissions

Transaction nodes (e.g., ACH-US, INTERCHANGE-US) follow general Node Permissions.

Transaction Statuses

Transaction statuses will keep you informed of the current state of the transaction as well as the history of its statuses (look for the timeline array of objects in View Transaction or similar calls).

Please refer to Transaction Status Codes for the actual codes.

How Transaction Returns/Chargebacks are Expressed in Our System

When a transaction returns (e.g. an ACH return or a card chargeback), the transaction status will be RETURNED. Our system will automatically return funds to the node of origin.

Fees

By default, all Synapse fees are deducted from the fund recipient. This means that if you send $1, the fund recipient will get $1 minus the per-transaction fee.

Covering Transaction Fees

However, if you want your customer to receive 100% of the funds, you can cover the cost yourself by creating a fee node on the payload (see Create Transaction payload "comments").

Please note, the node you will be covering fees from should have enough balance to cover the transaction fee.

Charging Additional Fees to End Users

You can further charge an additional fee to users that by having the fee be a positive value equal to the amount you wished to charge the user. In this case, the Synapse fee and your fee will be deducted from the transferred amount.

Legal/Compliance Requirements of Transaction Fees

Please display to the end users any entailed fee from executing a transaction, both from Synapse and from your platform (if applicable).

Under the Dodd-Frank Act, it is unlawful for any provider of consumer financial products or services to engage in any unfair, deceptive, or abusive acts or practices (UDAAPs). As part of this Act, each Platform must clearly and prominently disclose the fees, penalties, and other charges that users may encounter. They should be displayed within transaction receipts and in your Terms of Service.