Increase

App · 20 actions

Run your banking on Increase from workflows: check balances, list transactions, move money between accounts, send ACH payments with an approval step, and issue and freeze cards.

Actions

ActionWhat it does
Approve transferApprove a transfer or ACH payment that is waiting for approval, so the money moves.
Cancel transferCancel a transfer or ACH payment that is waiting for approval or hasn't been sent yet.
Close accountClose an account.
Create accountOpen a new bank account, such as one per customer or project.
Create account numberCreate a routing and account number that pays into an account, such as one per customer so you can tell who paid.
Create cardIssue a virtual card that spends from an account, such as one per vendor or team.
Disable account numberStop an account number taking payments.
Freeze cardStop a card working until it is unfrozen.
Get account balanceGet an account and its balance in dollars: what it holds, and what is available after pending card holds and payments.
Get ACH paymentGet an ACH payment and where it has got to.
List accountsList the bank accounts, newest first.
List ACH paymentsList ACH payments sent, newest first.
List cardsList cards, newest first.
List pending transactionsList money on its way in or out: card holds and payments not yet settled.
List recipientsList saved recipients, newest first.
List transactionsList money that moved in or out, newest first, with totals in and out.
Save recipientSave someone's bank details, to pay them by name later.
Send ACH paymentPay a saved recipient or any US bank account by ACH.
Transfer between accountsMove money between two of your Increase accounts, at once.
Unfreeze cardLet a frozen card work again.

Approve transfer

Approve a transfer or ACH payment that is waiting for approval, so the money moves.

Inputs

TransfertransfertextRequired
A transfer or ACH payment waiting for approval.

Outputs

transferobject
The transfer
Example output
{
  "transfer": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": null,
    "amount": 1.25,
    "amount_cents": 125,
    "approved_at": "2026-10-19T22:51:52Z",
    "canceled_at": null,
    "created_at": "2026-10-19T22:51:51Z",
    "currency": "USD",
    "description": "Move to savings",
    "destination_account_id": "account_xkbmf5km0ul3ktcfl7xw",
    "id": "account_transfer_7k9qe1ysdgqztnt63l7n",
    "recipient_id": null,
    "routing_number": null,
    "status": "complete",
    "transaction_id": "transaction_uyrp7fld2ium70oa7oi",
    "type": "Transfer between accounts"
  }
}

Cancel transfer

Cancel a transfer or ACH payment that is waiting for approval or hasn't been sent yet.

Inputs

TransfertransfertextRequired
A transfer or ACH payment waiting for approval.

Outputs

transferobject
The transfer
Example output
{
  "transfer": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": "987654321",
    "amount": 2.5,
    "amount_cents": 250,
    "approved_at": null,
    "canceled_at": "2026-10-19T22:52:00Z",
    "created_at": "2026-10-19T22:51:51Z",
    "currency": "USD",
    "description": "Invoice 42",
    "destination_account_id": null,
    "id": "ach_transfer_uoxatyh3lt5dvjy0nvwa",
    "recipient_id": "external_account_ukk55lr923a3ac0pp7iv",
    "routing_number": "101050001",
    "status": "canceled",
    "transaction_id": null,
    "type": "ACH payment"
  }
}

Close account

Close an account. Its balance must be $0 first.

Inputs

AccountaccounttextRequired
The bank account.

Outputs

accountobject
The account
Example output
{
  "account": {
    "closed_at": null,
    "created_at": "2026-10-19T22:48:22Z",
    "currency": "USD",
    "entity_id": "entity_n8y8tnk2p9339ti393yi",
    "id": "account_in71c4amph0vgo2qllky",
    "name": "Operating",
    "status": "closed"
  }
}

Create account

Open a new bank account, such as one per customer or project.

Inputs

NamenametextRequired
What to call the account.
Businessbusinesstext
Leave blank when there is only one.

Outputs

accountobject
The new account
Example output
{
  "account": {
    "closed_at": null,
    "created_at": "2026-10-19T22:48:22Z",
    "currency": "USD",
    "entity_id": "entity_n8y8tnk2p9339ti393yi",
    "id": "account_in71c4amph0vgo2qllky",
    "name": "Operating",
    "status": "open"
  }
}

Create account number

Create a routing and account number that pays into an account, such as one per customer so you can tell who paid.

Inputs

AccountaccounttextRequired
The bank account.
NamenametextRequired
Who or what it's for.

Outputs

account_numberobject
The account number
Example output
{
  "account_number": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": "6359765650",
    "created_at": "2026-10-19T22:51:51Z",
    "id": "account_number_v18nkfqm6afpsrvy82b2",
    "name": "Customer 42",
    "routing_number": "101050001",
    "status": "active"
  }
}

Create card

Issue a virtual card that spends from an account, such as one per vendor or team.

Inputs

AccountaccounttextRequired
The bank account.
What it's fordescriptiontextRequired
Shown in Increase next to the card.

Outputs

cardobject
The new card
Example output
{
  "card": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "created_at": "2026-10-19T22:52:22Z",
    "description": "Ads",
    "expiration_month": 10,
    "expiration_year": 2030,
    "id": "card_oubs0hwk5rn6knuecxg2",
    "last4": "7217",
    "status": "active"
  }
}

Disable account number

Stop an account number taking payments.

Inputs

Account numberaccount_numbertextRequired
The account number to disable.

Outputs

account_numberobject
The account number
Example output
{
  "account_number": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": "6359765650",
    "created_at": "2026-10-19T22:51:51Z",
    "id": "account_number_v18nkfqm6afpsrvy82b2",
    "name": "Customer 42",
    "routing_number": "101050001",
    "status": "disabled"
  }
}

Freeze card

Stop a card working until it is unfrozen.

Inputs

CardcardtextRequired
The card.

Outputs

cardobject
The card
Example output
{
  "card": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "created_at": "2026-10-19T22:52:22Z",
    "description": "Ads",
    "expiration_month": 10,
    "expiration_year": 2030,
    "id": "card_oubs0hwk5rn6knuecxg2",
    "last4": "7217",
    "status": "disabled"
  }
}

Get account balance

Get an account and its balance in dollars: what it holds, and what is available after pending card holds and payments.

Inputs

AccountaccounttextRequired
The bank account.

Outputs

accountobject
The account
available_balancenumber
Dollars that can be spent now
available_balance_centsnumber
The available balance in cents
balancenumber
Dollars in the account
balance_centsnumber
The balance in cents
Example output
{
  "account": {
    "closed_at": null,
    "created_at": "2026-10-19T22:48:22Z",
    "currency": "USD",
    "entity_id": "entity_n8y8tnk2p9339ti393yi",
    "id": "account_in71c4amph0vgo2qllky",
    "name": "Operating",
    "status": "open"
  },
  "available_balance": 9985.16,
  "available_balance_cents": 998516,
  "balance": 10000.0,
  "balance_cents": 1000000
}

Get ACH payment

Get an ACH payment and where it has got to.

Inputs

PaymentpaymenttextRequired
The ACH payment's id, from an earlier step.

Outputs

paymentobject
The ACH payment
Example output
{
  "payment": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": "987654321",
    "amount": 2.5,
    "amount_cents": 250,
    "approved_at": null,
    "canceled_at": null,
    "created_at": "2026-10-19T22:51:51Z",
    "currency": "USD",
    "description": "Invoice 42",
    "destination_account_id": null,
    "id": "ach_transfer_uoxatyh3lt5dvjy0nvwa",
    "recipient_id": "external_account_ukk55lr923a3ac0pp7iv",
    "routing_number": "101050001",
    "status": "pending_approval",
    "transaction_id": null,
    "type": "ACH payment"
  }
}

List accounts

List the bank accounts, newest first.

Inputs

Statusstatustext
Leave blank for open and closed accounts.One of: open, closed.
How manylimitnumber
Newest first.From 1 to 100. Default: 50.

Outputs

accountslist
The accounts
countnumber
How many came back
has_moretrue/false
Whether there are more than the limit
Example output
{
  "accounts": [
    {
      "closed_at": null,
      "created_at": "2026-10-19T22:48:22Z",
      "currency": "USD",
      "entity_id": "entity_n8y8tnk2p9339ti393yi",
      "id": "account_in71c4amph0vgo2qllky",
      "name": "Operating",
      "status": "open"
    }
  ],
  "count": 1,
  "has_more": false
}

List ACH payments

List ACH payments sent, newest first.

Inputs

Accountaccounttext
Leave blank for every account.
Recipientrecipienttext
Only payments to this saved recipient.
How manylimitnumber
Newest first.From 1 to 100. Default: 50.

Outputs

countnumber
How many came back
has_moretrue/false
Whether there are more than the limit
paymentslist
The ACH payments
Example output
{
  "count": 1,
  "has_more": false,
  "payments": [
    {
      "account_id": "account_in71c4amph0vgo2qllky",
      "account_number": "987654321",
      "amount": 2.5,
      "amount_cents": 250,
      "approved_at": null,
      "canceled_at": null,
      "created_at": "2026-10-19T22:51:51Z",
      "currency": "USD",
      "description": "Invoice 42",
      "destination_account_id": null,
      "id": "ach_transfer_uoxatyh3lt5dvjy0nvwa",
      "recipient_id": "external_account_ukk55lr923a3ac0pp7iv",
      "routing_number": "101050001",
      "status": "pending_approval",
      "transaction_id": null,
      "type": "ACH payment"
    }
  ]
}

List cards

List cards, newest first.

Inputs

Accountaccounttext
Leave blank for every account.
How manylimitnumber
Newest first.From 1 to 100. Default: 50.

Outputs

cardslist
The cards
countnumber
How many came back
has_moretrue/false
Whether there are more than the limit
Example output
{
  "cards": [
    {
      "account_id": "account_in71c4amph0vgo2qllky",
      "created_at": "2026-10-19T22:52:22Z",
      "description": "Ads",
      "expiration_month": 10,
      "expiration_year": 2030,
      "id": "card_oubs0hwk5rn6knuecxg2",
      "last4": "7217",
      "status": "active"
    }
  ],
  "count": 1,
  "has_more": false
}

List pending transactions

List money on its way in or out: card holds and payments not yet settled.

Inputs

Accountaccounttext
Leave blank for every account.
How manylimitnumber
Newest first.From 1 to 100. Default: 50.

Outputs

countnumber
How many came back
has_moretrue/false
Whether there are more than the limit
pending_transactionslist
The pending transactions
Example output
{
  "count": 1,
  "has_more": false,
  "pending_transactions": [
    {
      "account_id": "account_in71c4amph0vgo2qllky",
      "amount": -12.34,
      "amount_cents": -1234,
      "category": "card_authorization",
      "created_at": "2026-10-19T22:48:51Z",
      "currency": "USD",
      "date": "2026-10-19",
      "description": "COFFEE SHOP",
      "direction": "out",
      "id": "pending_transaction_k1sfetcau2qbvjbzgju4",
      "kind": "Card purchases",
      "route_id": "account_number_v18nkfqm6afpsrvy82b2",
      "route_type": "account_number"
    }
  ]
}

List recipients

List saved recipients, newest first.

Inputs

How manylimitnumber
Newest first.From 1 to 100. Default: 50.

Outputs

countnumber
How many came back
has_moretrue/false
Whether there are more than the limit
recipientslist
The saved recipients
Example output
{
  "count": 1,
  "has_more": false,
  "recipients": [
    {
      "account_number": "987654321",
      "created_at": "2026-10-19T22:51:52Z",
      "funding": "checking",
      "holder": "business",
      "id": "external_account_ukk55lr923a3ac0pp7iv",
      "name": "Acme Supplies",
      "routing_number": "101050001",
      "status": "active"
    }
  ]
}

List transactions

List money that moved in or out, newest first, with totals in and out.

Inputs

Accountaccounttext
Leave blank for every account.
Kindkindslist
Only these kinds. Leave blank for all.One or more of: card_purchases (Card purchases), refunds (Refunds and cashback), ach_sent (ACH payments sent), ach_received (ACH payments received), returns (Returned payments), transfers (Transfers between accounts), wires_sent (Wires sent), wires_received (Wires received), instant (Instant payments), checks, interest_and_fees (Interest and fees), other.
Fromsincedate
The first day to include.
Tountildate
The last day to include.
How manylimitnumber
Newest first.From 1 to 100. Default: 50.

Outputs

countnumber
How many came back
has_moretrue/false
Whether there are more than the limit
total_innumber
Dollars in, among these
total_outnumber
Dollars out, among these
transactionslist
The transactions
Example output
{
  "count": 1,
  "has_more": false,
  "total_in": 1250.0,
  "total_out": 0.0,
  "transactions": [
    {
      "account_id": "account_in71c4amph0vgo2qllky",
      "amount": 1250.0,
      "amount_cents": 125000,
      "category": "inbound_ach_transfer",
      "created_at": "2026-10-19T22:48:51Z",
      "currency": "USD",
      "date": "2026-10-19",
      "description": "ACME PAYROLL",
      "direction": "in",
      "id": "transaction_uyrp7fld2ium70oa7oi",
      "kind": "ACH payments received",
      "route_id": "account_number_v18nkfqm6afpsrvy82b2",
      "route_type": "account_number"
    }
  ]
}

Save recipient

Save someone's bank details, to pay them by name later.

Inputs

NamenametextRequired
Who they are.
Routing numberrouting_numbertextRequired
The bank's 9-digit routing number.
Account numberaccount_numbertextRequired
The recipient's account number at that bank.
Account belongs toholdertext
Whether it's a business or a person's account.One of: business (A business), individual (A person). Default: business.
Account typefundingtext
Checking or savings.One of: checking, savings. Default: checking.

Outputs

recipientobject
The saved recipient
Example output
{
  "recipient": {
    "account_number": "987654321",
    "created_at": "2026-10-19T22:51:52Z",
    "funding": "checking",
    "holder": "business",
    "id": "external_account_ukk55lr923a3ac0pp7iv",
    "name": "Acme Supplies",
    "routing_number": "101050001",
    "status": "active"
  }
}

Send ACH payment

Pay a saved recipient or any US bank account by ACH. It usually arrives the same or next business day.

Inputs

Pay fromaccounttextRequired
The account the money leaves.
Paypay_totext
Who to pay.One of: recipient (A saved recipient), bank_details (Bank details). Default: recipient.
Recipientrecipienttext
Someone saved with Save recipient.Only when Pay is A saved recipient.
Routing numberrouting_numbertext
The bank's 9-digit routing number.Only when Pay is Bank details.
Account numberaccount_numbertext
The recipient's account number at that bank.Only when Pay is Bank details.
Recipient's namerecipient_nametext
Shown to their bank.Only when Pay is Bank details.
AmountamountnumberRequired
In dollars, such as 12.50.
What it's fordescriptiontextRequired
Shown on their statement, such as Invoice 42.
Hold for approvalneeds_approvaltrue/false
Wait for someone to approve it (in Increase, or with Approve transfer) before any money moves.Default: false.

Outputs

paymentobject
The ACH payment
Example output
{
  "payment": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": "987654321",
    "amount": 2.5,
    "amount_cents": 250,
    "approved_at": null,
    "canceled_at": null,
    "created_at": "2026-10-19T22:51:51Z",
    "currency": "USD",
    "description": "Invoice 42",
    "destination_account_id": null,
    "id": "ach_transfer_uoxatyh3lt5dvjy0nvwa",
    "recipient_id": "external_account_ukk55lr923a3ac0pp7iv",
    "routing_number": "101050001",
    "status": "pending_approval",
    "transaction_id": null,
    "type": "ACH payment"
  }
}

Transfer between accounts

Move money between two of your Increase accounts, at once.

Inputs

From accountfrom_accounttextRequired
The account the money leaves.
To accountto_accounttextRequired
The account it goes to.
AmountamountnumberRequired
In dollars, such as 12.50.
DescriptiondescriptiontextRequired
What the transfer is for.
Hold for approvalneeds_approvaltrue/false
Wait for someone to approve it (in Increase, or with Approve transfer) before any money moves.Default: false.

Outputs

transferobject
The transfer
Example output
{
  "transfer": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "account_number": null,
    "amount": 1.25,
    "amount_cents": 125,
    "approved_at": "2026-10-19T22:51:52Z",
    "canceled_at": null,
    "created_at": "2026-10-19T22:51:51Z",
    "currency": "USD",
    "description": "Move to savings",
    "destination_account_id": "account_xkbmf5km0ul3ktcfl7xw",
    "id": "account_transfer_7k9qe1ysdgqztnt63l7n",
    "recipient_id": null,
    "routing_number": null,
    "status": "complete",
    "transaction_id": "transaction_uyrp7fld2ium70oa7oi",
    "type": "Transfer between accounts"
  }
}

Unfreeze card

Let a frozen card work again.

Inputs

CardcardtextRequired
The card.

Outputs

cardobject
The card
Example output
{
  "card": {
    "account_id": "account_in71c4amph0vgo2qllky",
    "created_at": "2026-10-19T22:52:22Z",
    "description": "Ads",
    "expiration_month": 10,
    "expiration_year": 2030,
    "id": "card_oubs0hwk5rn6knuecxg2",
    "last4": "7217",
    "status": "active"
  }
}

On this page