Bank Accounts can be considered the default payment method in Mercoa. They can be used as a funding source and disbursement method.
If you are using the Mercoa Embed or React Component, your customer can add a bank account directly in your application. When creating the JWT token, you will need to make sure the paymentMethods page is enabled.
You can also use Plaid to create a bank account. See this guide to learn how to add a Plaid integration to your frontend.
If you are already using Plaid in your application, you can use existing Plaid access tokens to create a bank account!
To create a bank account via API, you need to provide the following information:
To use a bank account as a funding source, you need to prove ownership of the account. If the account is added via Plaid, this is automatic. Otherwise, this is done by depositing a small amount of money into the account and verifying that the amount matches the amount deposited. This is done by calling the Initiate Micro Deposit endpoint and then the Verify Micro Deposit endpoint with the appropriate amounts.
Mercoa transactions will show up on the payer’s bank statement with the following format:
If there is no invoice number, it will follow the format:
Where AP{Invoice_ID} is the unique identifier for the invoice.
The Inv# portion can be overridden by setting the description field on the invoice payment destination options.
Bank accounts do not need to be verified to be used as a disbursement method.
Mercoa transactions will show up on the vendor’s bank statement with the following format:
If there is no invoice number, it will follow the format:
Where AP{Invoice_ID} is the unique identifier for the invoice.
The Inv# portion can be overridden by setting the description field on the invoice payment destination options.
The PayerName portion can be replaced with the AccountName of the bank account by configuring the entity customization options.