External Accounts
External Accounts represent accounts at financial institutions other than Increase. Rather than re-entering a routing number and account number every time you send money, you can store these details once as an External Account and reference them when initiating transfers.
Some developers use Increase as the storage for sensitive details like these account and routing number pairs. This is sometimes called a “tokenized” account number: when you store the details, Increase returns an opaque ID that can be used for future transfers, in other words: the token.
Creating an External Account
You create an External Account by providing the destination routing_number and account_number, along with a description for display purposes. You can optionally specify the funding type (checking, savings, or other — defaults to checking) and the account_holder (business or individual).
The account number isn’t validated with the bank it belongs to; if it’s incorrect, you’ll find out when the resulting transfer is returned by the receiving bank.
Using an External Account
Once created, an External Account can be referenced by its id (e.g., external_account_ofiz7n0unkkcg0p4xhmm) when initiating transfers. For example, when creating an ACH Transfer, you can pass external_account_id instead of routing_number and account_number. The same id can be reused across any of the supported transfer types.
Status
| Status | Description |
|---|---|
active | The External Account can be used as a destination for transfers. |
archived | The External Account is archived and won’t appear in the Dashboard. |
You can move an External Account to archived by updating it with status: archived.
Updating an External Account
You can update an External Account’s description and status at any time via the update endpoint. The routing_number and account_number are immutable; if the destination changes, create a new External Account.