Skip to main content

ACH Transfers

ACH is used to facilitate the movement of funds between a bank account and an Account.

Initiate an inbound ACH transaction

Initiate an inbound ACH transfer from the profile's linked bank account to their Account.

The Account will be credited once funds are transferred from the bank account to Figure Pay.

POST /transactions/ach

{
"account_id": "98d1d12d-9213-4656-b2ee-23f075ba49b0",
"amount_coins": 7500,
"bank_account_id": "24c7b7da-5e94-4f2c-b076-00d03c0c5b2c",
"transaction_id": "52806bea-ee6b-405e-a6d1-6ba89c8ffd8f",
"type": "INBOUND"
}

Initiate an outbound ACH transaction

Initiate an outbound ACH transfer from the profile's Account to their linked bank account.

Funds will be held from the account balance immediately and transferred out shortly after the transaction is submitted.

POST /transactions/ach

{
"account_id": "98d1d12d-9213-4656-b2ee-23f075ba49b0",
"amount_coins": 7500,
"bank_account_id": "24c7b7da-5e94-4f2c-b076-00d03c0c5b2c",
"transaction_id": "52806bea-ee6b-405e-a6d1-6ba89c8ffd8f",
"type": "OUTBOUND"
}

Outbound ACH Pull

info

This is only applicable for Programs that have enabled Outbound ACH Pull transactions.

Please discuss with your program manager if you require this feature.

Outbound ACH pull transactions are initiated from an external party to debit funds from the account holder through the ACH rails. If the account has sufficient funds, then the ACH pull amount is withheld from the account and will be in a pending state which will eventually be completed.

If your program has not enabled Outbound ACH Pull transactions, then all attempts to pull funds will be declined.