Increase Check Transfers API
Check Transfers move funds from your Increase account by mailing a physical check.
Check Transfers move funds from your Increase account by mailing a physical check.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/increase-check-transfers-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: Anything that you can achieve with PDFs, presence, and persistence in a bank branch you can do with our API. We've always wanted a fully programmatic bank so we built one. Our API faithfully exposes the data and capabilities of the Federal Reserve, Visa, The Clearing House, depository networks, and accounting tools. It's lovingly boring and exceptionally powerful. If you have any questions or want to get started, don't hesitate to ping us at sales@increase.com. We can't wait to see what you build!
title: Increase Check Transfers API
version: 0.0.1
servers:
- url: https://api.increase.com
- url: https://sandbox.increase.com
security:
- bearerAuth: []
tags:
- description: Check Transfers move funds from your Increase account by mailing a physical check.
name: Check Transfers
paths:
/check_transfers:
get:
operationId: list_check_transfers
parameters:
- in: query
name: cursor
required: false
schema:
description: Return the page of entries after this one.
type: string
x-documentation-priority: low
- in: query
name: limit
required: false
schema:
description: Limit the size of the list that is returned. The default (and maximum) is 100 objects.
minimum: 1
type: integer
x-documentation-priority: low
- example: account_in71c4amph0vgo2qllky
in: query
name: account_id
required: false
schema:
description: Filter Check Transfers to those that originated from the specified Account.
type: string
x-documentation-priority: default
x-id-reference-to: Accounts
- in: query
name: idempotency_key
required: false
schema:
description: Filter records to the one with the specified `idempotency_key` you chose for that object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about [idempotency](https://increase.com/documentation/idempotency-keys).
maxLength: 200
minLength: 1
type: string
x-documentation-priority: default
- in: query
name: status.in
required: false
schema:
description: Filter Check Transfers to those that have the specified status. For GET requests, this should be encoded as a comma-delimited string, such as `?in=one,two,three`.
items:
enum:
- pending_approval
- canceled
- pending_submission
- requires_attention
- rejected
- pending_mailing
- mailed
- deposited
- stopped
- returned
type: string
x-enum-descriptions:
- The transfer is awaiting approval.
- The transfer has been canceled.
- The transfer is pending submission.
- The transfer requires attention from an Increase operator.
- The transfer has been rejected.
- The check is queued for mailing.
- The check has been mailed.
- The check has been deposited.
- A stop-payment was requested for this check.
- The transfer has been returned.
type: array
x-documentation-priority: default
explode: false
- in: query
name: created_at.after
required: false
schema:
description: Return results after this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp.
format: date-time
type: string
x-documentation-priority: low
- in: query
name: created_at.before
required: false
schema:
description: Return results before this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp.
format: date-time
type: string
x-documentation-priority: low
- in: query
name: created_at.on_or_after
required: false
schema:
description: Return results on or after this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp.
format: date-time
type: string
x-documentation-priority: low
- in: query
name: created_at.on_or_before
required: false
schema:
description: Return results on or before this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp.
format: date-time
type: string
x-documentation-priority: low
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/check_transfer_list'
description: Check Transfer List
4XX:
$ref: '#/components/responses/errorResponse'
5XX:
$ref: '#/components/responses/errorResponse'
summary: List Check Transfers
x-sandbox-only: false
x-tag: Check Transfers
tags:
- Check Transfers
post:
operationId: create_a_check_transfer
parameters: []
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/create_a_check_transfer_parameters'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/check_transfer'
description: Check Transfer
4XX:
$ref: '#/components/responses/errorResponse'
5XX:
$ref: '#/components/responses/errorResponse'
summary: Create a Check Transfer
x-sandbox-only: false
x-tag: Check Transfers
tags:
- Check Transfers
/check_transfers/{check_transfer_id}:
get:
operationId: retrieve_a_check_transfer
parameters:
- example: check_transfer_30b43acfu9vw8fyc4f5
in: path
name: check_transfer_id
required: true
schema:
description: The identifier of the Check Transfer.
type: string
x-documentation-priority: default
x-id-reference-to: Check Transfers
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/check_transfer'
description: Check Transfer
4XX:
$ref: '#/components/responses/errorResponse'
5XX:
$ref: '#/components/responses/errorResponse'
summary: Retrieve a Check Transfer
x-sandbox-only: false
x-tag: Check Transfers
tags:
- Check Transfers
/check_transfers/{check_transfer_id}/approve:
post:
operationId: approve_a_check_transfer
parameters:
- example: check_transfer_30b43acfu9vw8fyc4f5
in: path
name: check_transfer_id
required: true
schema:
description: The identifier of the Check Transfer to approve.
type: string
x-documentation-priority: default
x-id-reference-to: Check Transfers
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/check_transfer'
description: Check Transfer
4XX:
$ref: '#/components/responses/errorResponse'
5XX:
$ref: '#/components/responses/errorResponse'
summary: Approve a Check Transfer
x-sandbox-only: false
x-tag: Check Transfers
tags:
- Check Transfers
/check_transfers/{check_transfer_id}/cancel:
post:
description: Cancel a Check Transfer with the `pending_approval` status. See [Transfer Approvals](/documentation/transfer-approvals) for more information.
operationId: cancel_a_pending_check_transfer
parameters:
- example: check_transfer_30b43acfu9vw8fyc4f5
in: path
name: check_transfer_id
required: true
schema:
description: The identifier of the pending Check Transfer to cancel.
type: string
x-documentation-priority: default
x-id-reference-to: Check Transfers
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/check_transfer'
description: Check Transfer
4XX:
$ref: '#/components/responses/errorResponse'
5XX:
$ref: '#/components/responses/errorResponse'
summary: Cancel a pending Check Transfer
x-sandbox-only: false
x-tag: Check Transfers
tags:
- Check Transfers
/check_transfers/{check_transfer_id}/stop_payment:
post:
operationId: stop_payment_on_a_check_transfer
parameters:
- example: check_transfer_30b43acfu9vw8fyc4f5
in: path
name: check_transfer_id
required: true
schema:
description: The identifier of the Check Transfer.
type: string
x-documentation-priority: default
x-id-reference-to: Check Transfers
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/stop_payment_on_a_check_transfer_parameters'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/check_transfer'
description: Check Transfer
4XX:
$ref: '#/components/responses/errorResponse'
5XX:
$ref: '#/components/responses/errorResponse'
summary: Stop payment on a Check Transfer
x-sandbox-only: false
x-tag: Check Transfers
tags:
- Check Transfers
components:
responses:
errorResponse:
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/error'
description: Error
schemas:
check_transfer:
additionalProperties: true
description: Check Transfers move funds from your Increase account by mailing a physical check.
example:
account_id: account_in71c4amph0vgo2qllky
account_number: '987654321'
amount: 1000
approval: null
approved_inbound_check_deposit_id: inbound_check_deposit_zoshvqybq0cjjm31mra
balance_check: null
cancellation: null
check_number: '123'
created_at: '2020-01-31T23:59:59Z'
created_by:
category: user
user:
email: user@example.com
currency: USD
fulfillment_method: physical_check
id: check_transfer_30b43acfu9vw8fyc4f5
idempotency_key: null
mailing:
mailed_at: '2020-01-31T23:59:59Z'
pending_transaction_id: pending_transaction_k1sfetcau2qbvjbzgju4
physical_check:
attachment_file_id: null
check_voucher_image_file_id: null
mailing_address:
city: New York
line1: 33 Liberty Street
line2: null
name: Ian Crease
phone: '+16505046304'
postal_code: '10045'
state: NY
memo: Invoice 29582
note: null
payer:
- contents: Ian Crease
- contents: 33 Liberty Street
- contents: New York, NY 10045
recipient_name: Ian Crease
return_address:
city: New York
line1: 33 Liberty Street
line2: null
name: Ian Crease
phone: '+16505046304'
postal_code: '10045'
state: NY
shipping_method: null
signature:
image_file_id: null
text: Ian Crease
tracking_updates: []
routing_number: '101050001'
source_account_number_id: account_number_v18nkfqm6afpsrvy82b2
status: mailed
stop_payment_request: null
submission:
preview_file_id: null
submitted_address:
city: NEW YORK
line1: 33 LIBERTY STREET
line2: null
recipient_name: IAN CREASE
state: NY
zip: '10045'
submitted_at: '2020-01-31T23:59:59Z'
tracking_number: null
third_party: null
type: check_transfer
valid_until_date: null
properties:
account_id:
description: The identifier of the Account from which funds will be transferred.
type: string
x-documentation-priority: default
x-id-reference-to: Accounts
account_number:
description: The account number printed on the check.
type: string
x-documentation-priority: default
amount:
description: The transfer amount in USD cents.
type: integer
x-documentation-priority: default
approval:
anyOf:
- additionalProperties: false
description: If your account requires approvals for transfers and the transfer was approved, this will contain details of the approval.
example:
approved_at: '2020-01-31T23:59:59Z'
approved_by: null
properties:
approved_at:
description: The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the transfer was approved.
format: date-time
type: string
x-documentation-priority: default
approved_by:
anyOf:
- description: If the Transfer was approved by a user in the dashboard, the email address of that user.
type: string
x-documentation-priority: default
- type: 'null'
required:
- approved_at
- approved_by
title: Check Transfer Transfer Approval
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: Transfer Approvals
- type: 'null'
approved_inbound_check_deposit_id:
anyOf:
- description: If the Check Transfer was successfully deposited, this will contain the identifier of the Inbound Check Deposit object with details of the deposit.
type: string
x-documentation-priority: default
x-id-reference-to: Inbound Check Deposits
- type: 'null'
balance_check:
anyOf:
- description: How the account's available balance should be checked.
enum:
- full
- none
type: string
x-documentation-priority: default
x-enum-descriptions:
- The available balance of the account must be at least the amount of the check, and a Pending Transaction will be created for the full amount. This is the default behavior if `balance_check` is omitted.
- No balance check will performed when the check transfer is initiated. A zero-dollar Pending Transaction will be created. The balance will still be checked when the Inbound Check Deposit is created.
- type: 'null'
cancellation:
anyOf:
- additionalProperties: false
description: If your account requires approvals for transfers and the transfer was not approved, this will contain details of the cancellation.
example:
canceled_at: '2020-01-31T23:59:59Z'
canceled_by: null
properties:
canceled_at:
description: The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the Transfer was canceled.
format: date-time
type: string
x-documentation-priority: default
canceled_by:
anyOf:
- description: If the Transfer was canceled by a user in the dashboard, the email address of that user.
type: string
x-documentation-priority: default
- type: 'null'
required:
- canceled_at
- canceled_by
title: Check Transfer Transfer Cancellation
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: Transfer Cancellations
- type: 'null'
check_number:
description: The check number printed on the check.
type: string
x-documentation-priority: default
created_at:
description: The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the transfer was created.
format: date-time
type: string
x-documentation-priority: default
created_by:
anyOf:
- additionalProperties: false
description: What object created the transfer, either via the API or the dashboard.
example:
category: user
user:
email: user@example.com
properties:
api_key:
anyOf:
- additionalProperties: false
description: If present, details about the API key that created the transfer.
properties:
description:
anyOf:
- description: The description set for the API key when it was created.
type: string
x-documentation-priority: default
- type: 'null'
required:
- description
title: Check Transfer Transfer Creator ApiKey
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: ApiKeys
- type: 'null'
category:
description: The type of object that created this transfer.
enum:
- api_key
- oauth_application
- user
type: string
x-documentation-priority: default
x-enum-descriptions:
- An API key. Details will be under the `api_key` object.
- An OAuth application you connected to Increase. Details will be under the `oauth_application` object.
- A User in the Increase dashboard. Details will be under the `user` object.
oauth_application:
anyOf:
- additionalProperties: false
description: If present, details about the OAuth Application that created the transfer.
properties:
name:
description: The name of the OAuth Application.
type: string
x-documentation-priority: default
required:
- name
title: Check Transfer Transfer Creator OAuthApplication
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: OAuthApplications
- type: 'null'
user:
anyOf:
- additionalProperties: false
description: If present, details about the User that created the transfer.
properties:
email:
description: The email address of the User.
type: string
x-documentation-priority: default
required:
- email
title: Check Transfer Transfer Creator User
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: Users
- type: 'null'
required:
- category
title: Check Transfer Transfer Creator
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: Transfer Creators
- type: 'null'
currency:
description: The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) code for the check's currency.
enum:
- USD
type: string
x-documentation-priority: default
x-enum-descriptions:
- US Dollar (USD)
fulfillment_method:
description: Whether Increase will print and mail the check or if you will do it yourself.
enum:
- physical_check
- third_party
type: string
x-documentation-priority: default
x-enum-descriptions:
- Increase will print and mail a physical check.
- Increase will not print a check; you are responsible for printing and mailing a check with the provided account number, routing number, check number, and amount.
id:
description: The Check transfer's identifier.
type: string
x-documentation-priority: default
x-id-reference-to: Check Transfers
idempotency_key:
anyOf:
- description: The idempotency key you chose for this object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about [idempotency](https://increase.com/documentation/idempotency-keys).
type: string
x-documentation-priority: default
- type: 'null'
mailing:
anyOf:
- additionalProperties: true
description: If the check has been mailed by Increase, this will contain details of the shipment.
properties:
mailed_at:
description: The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the check was mailed.
format: date-time
type: string
x-documentation-priority: default
required:
- mailed_at
title: Check Transfer Mailing
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: Mailings
- type: 'null'
pending_transaction_id:
anyOf:
- description: The ID for the pending transaction representing the transfer. A pending transaction is created when the transfer [requires approval](https://increase.com/documentation/transfer-approvals#transfer-approvals) by someone else in your organization.
type: string
x-documentation-priority: default
x-id-reference-to: Pending Transactions
- type: 'null'
physical_check:
anyOf:
- additionalProperties: true
description: Details relating to the physical check that Increase will print and mail. Will be present if and only if `fulfillment_method` is equal to `physical_check`.
properties:
attachment_file_id:
anyOf:
- description: The ID of the file for the check attachment.
type: string
x-documentation-priority: default
x-id-reference-to: Files
- type: 'null'
check_voucher_image_file_id:
anyOf:
- description: The ID of the file for the check voucher image.
type: string
x-documentation-priority: default
x-id-reference-to: Files
- type: 'null'
mailing_address:
additionalProperties: false
description: Details for where Increase will mail the check.
properties:
city:
anyOf:
- description: The city of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
line1:
anyOf:
- description: The street address of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
line2:
anyOf:
- description: The second line of the address of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
name:
anyOf:
- description: The name component of the check's mailing address.
type: string
x-documentation-priority: default
- type: 'null'
phone:
anyOf:
- description: The phone number to be used in case of delivery issues at the check's mailing address. Only used for FedEx overnight shipping.
type: string
x-documentation-priority: default
- type: 'null'
postal_code:
anyOf:
- description: The postal code of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
state:
anyOf:
- description: The state of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
required:
- name
- line1
- line2
- city
- state
- postal_code
- phone
title: Check Transfer PhysicalCheck MailingAddress
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: MailingAddresses
memo:
anyOf:
- description: The descriptor that will be printed on the memo field on the check.
type: string
x-documentation-priority: default
- type: 'null'
note:
anyOf:
- description: The descriptor that will be printed on the letter included with the check.
type: string
x-documentation-priority: default
- type: 'null'
payer:
description: The payer of the check. This will be printed on the top-left portion of the check and defaults to the return address if unspecified.
items:
additionalProperties: false
properties:
contents:
description: The contents of the line.
type: string
x-documentation-priority: default
required:
- contents
title: Check Transfer PhysicalCheck PayerElement
type: object
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: PayerElements
type: array
x-documentation-priority: default
recipient_name:
description: The name that will be printed on the check.
type: string
x-documentation-priority: default
return_address:
anyOf:
- additionalProperties: false
description: The return address to be printed on the check.
properties:
city:
anyOf:
- description: The city of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
line1:
anyOf:
- description: The street address of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
line2:
anyOf:
- description: The second line of the address of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
name:
anyOf:
- description: The name component of the check's return address.
type: string
x-documentation-priority: default
- type: 'null'
phone:
anyOf:
- description: The shipper's phone number to be used in case of delivery issues. Only used for FedEx overnight shipping.
type: string
x-documentation-priority: default
- type: 'null'
postal_code:
anyOf:
- description: The postal code of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
state:
anyOf:
- description: The state of the check's destination.
type: string
x-documentation-priority: default
- type: 'null'
required:
- name
- line1
- line2
- city
- state
- postal_code
- phone
title: Check Transfer PhysicalCheck ReturnAddress
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: ReturnAddresses
- type: 'null'
shipping_method:
anyOf:
- description: The shipping method for the check.
enum:
- usps_first_class
- fedex_overnight
type: string
x-documentation-priority: default
x-enum-descriptions:
- USPS First Class
- FedEx Overnight
- type: 'null'
signature:
additionalProperties: false
description: The signature that will appear on the check.
properties:
image_file_id:
anyOf:
- description: The ID of a File containing a PNG of the signature.
type: string
x-documentation-priority: default
x-id-reference-to: Files
- type: 'null'
text:
anyOf:
- description: The text that will appear as the signature on the check in cursive font.
type: string
x-documentation-priority: default
- type: 'null'
required:
- text
- image_file_id
title: Check Transfer PhysicalCheck Signature
type: object
x-documentation-priority: default
x-event-categories: []
x-stainless-empty-object: false
x-title-plural: Signatures
tracking_updates:
description: Tracking updates relating to the physical check's delivery.
items:
additionalPro
# --- truncated at 32 KB (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/increase/refs/heads/main/openapi/increase-check-transfers-api-openapi.yml