Bank accounts are verified through micro deposits, ensuring a secure and reliable connection to the company’s funding source.Documentation Index
Fetch the complete documentation index at: https://gusto-preview.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
1. Create a bank account
Create and connect a new bank account for a company using the POST /v1/companies/{company_id}/bank_accounts endpoint. If a default bank account exists, the new bank account will replace it as the company’s default funding method. You can also connect a bank account from Plaid using thePOST plaid/processor_token endpoint.
When testing in Demo: Use the sample routing number 102001017. The API checks that the routing number is a valid US routing number, and therefore will reject false inputs.
Sample request
verification_status is awaiting_deposits.
When the deposits are successfully transferred, the verification_status changes to ready_for_verification.
2. Verify a bank account
At this point, call the PUT /v1/companies/{company_id}/bank_accounts/{bank_account_uuid}/verify to verify the bank account. After a successful verification, the bank account’sverification_status is returned as verified.
Sample request
Validation in Demo
For testing in Demo, use the POST companies/{company_id_or_uuid}/bank_accounts/{bank_account_uuid}/send_test_deposits endpoint simulate micro-deposit transfers.Manage company locations Create company benefits