Guides
Explanatory and how-to content
API Reference
Technical documentation
Changelog
Release notes
Dashboard
Manage your account
Status
Service status

Transactions and Transfers

Our APIs separate the concepts of Transactions and Transfers. This guide will help you understand their distinctions and how to use them successfully.


Transactions are the immutable record of financial interaction. You can think of them as the line items on your bank statement. A Transaction with a positive amount means there's more money in your account. A Transaction with a negative amount means there's less money in your account. You can't directly create a Transaction, and they never change after they are made. Anything that causes money to move around your Increase account results in a Transaction - initiated or received transfers, card payments, earned interest, and more.

Transfers- which includes ACH Transfers, Wire Transfers, etc - are the most common way to initiate money movement over external networks with Increase. Transfers are one-to-many with Transactions, which they create as side-effects. Unlike Transactions, Transfers are stateful and transition through a lifecycle of different statuses as they move across the network.

Example: Creating an ACH Transfer

Let’s examine the lifecycle of a hypothetical ACH Transfer.

Day 1
  • You make an ACH Transfer (via the API or Dashboard) to pay a vendor $100.
  • As a side effect, this immediately creates a -$100 Transaction (as you now have $100 less in your account).
  • The ACH Transfer has a status of pending_submission. A few minutes later, Increase submits it to the Federal Reserve and changes its status to submitted.

Creating an ACH Transfer, step 1

Now let’s say that unfortunately you entered the wrong account number for the vendor. The next day, the receiving bank recognizes the error and returns the ACH Transfer, which means we give you your $100 back.

Day 2
  • The ACH Transfer transitions to status returned.
  • We make a second Transaction for +$100 to indicate that you now have 100 additional dollars.

Creating an ACH Transfer, step 2

Pending Transactions

Some more complicated funds flows at Increase also create Pending Transactions. These represent potential future credits or debits of money into your account and are a separate resource from Transactions. Notably, while Transactions are immutable, Pending Transactions are not, as they don’t guarantee the movement of money. For example, Pending Transactions are created for card authorizations (which can mutate or timeout) and also when placing a hold on an account (which can be removed). Pending Transactions do not affect your current balance (which is the balance you earn interest on), but may affect your available balance (which is the amount you’re able to move out of Increase).

Example: Creating an ACH Transfer that requires approval

In this example, your account has Transfer Approvals enabled, which means that your teammate needs to approve a Transfer before it actually goes out.

Day 1
  • You make an ACH Transfer (via the API or Dashboard) to pay a vendor $100.
  • Transfer approvals are required, so the Transfer status is set to pending_approval.
  • A Pending Transaction is created for -$100. (You’re still earning interest on the $100, but we’ve set it aside.)

Approving an ACH Transfer, step 1

Day 2
  • Your teammate approves the ACH Transfer in the Dashboard.
  • The transfer’s status is updated to pending_submission as above.
  • The existing Pending Transaction for -$100 transitions to status: complete, meaning it no longer affects your available balance.
  • A Transaction is created for -$100 to reflect the money permanently leaving your account.

Approving an ACH Transfer, step 2

Denying approval for an ACH Transfer

Had your teammate instead blocked the ACH Transfer, Day 2 would have instead looked like:

  • Your teammate blocks the ACH Transfer in the Dashboard.
  • The transfer’s status is updated to canceled.
  • The existing Pending Transaction for -$100 transitions to status: complete, meaning it no longer affects your available balance.
  • No Transaction is created.

Denying an ACH Transfer

Dashboard

In Dashboard, you’ll be able to see the relationship between a Transfer and all of its Transactions and Pending Transactions as a timeline.

Dashboard ACH timeline