Accounts
Create an Account
- Introduction
- Authentication
- Environments
- Idempotency
- Expanding Resources
- Request IDs
- Versioning
- Pagination
- Metadata
- Errors
- The entity endpoint
- POSTCreate an Individual
- POSTCreate a Corporation
- PUTUpdate an Entity
- GETList all Entities
- GETRetrieve an Entity
- Connect
- Verification Sessions
- Credit Scores
- Identities
- Products
- Subscriptions
- Consent
- The account endpoint
- POSTCreate an Account
- GETList all Accounts
- GETRetrieve an Account
- Updates
- Transactions
- Card Brand
- Payoffs
- Balances
- Sensitive
- Products
- Subscriptions
- Verification Sessions
- Consent
- The payment endpoint
- POSTCreate a Payment
- GETList all Payments
- GETRetrieve a Payment
- DELDelete a Payment
- Merchants
- Webhooks
- Reports
- Simulations (Dev)
- Health Check
API Reference
Entities
Accounts
Payments
Supporting Endpoints
Accounts
Create an Account
POST
/
accounts
curl https://production.methodfi.com/accounts \
-X POST \
-H "Method-Version: 2024-04-04" \
-H "Authorization: Bearer sk_WyZEWVfTcH7GqmPzUPk65Vjc" \
-H "Content-Type: application/json" \
-d '{
"holder_id": "ent_y1a9e1fbnJ1f3",
"ach": {
"routing": "367537407",
"number": "57838927",
"type": "checking"
}
}'
{
"id": "acc_BcRdHNjb9TYKV",
"holder_id": "ent_wUzi83DJdx99e",
"status": "active",
"type": "ach",
"ach": {
"routing": "367537407",
"number": "57838927",
"type": "checking"
},
"latest_verification_session": "avf_7WGUjnFLcipRm",
"products": [
"payment"
],
"restricted_products": [],
"error": null,
"metadata": null,
"created_at": "2023-10-23T06:25:56.500Z",
"updated_at": "2023-10-23T06:25:56.500Z"
}
Creates a new Account for an Entity, either ach
or liability
, based on
the parameters provided. An account is a unique
representation of an ACH
or Liability account.
Creating Liability Accounts directly is only supported on a case-by-case basis. If you need to create a Liability Account, contact your Method CSM.
Body
holder_id
string
requiredID of the Entity who is the legal holder of the Account.
ach
object
requiredACH account information.
ach.type
enum
requiredThe type of ACH Account. One of checking
or savings
ach.routing
string
requiredABA routing number of the ACH account. (maximum of 9 characters)
ach.number
string
requiredAccount number of the ACH account. (maximum of 17 characters).
Returns
Returns an Account object.
curl https://production.methodfi.com/accounts \
-X POST \
-H "Method-Version: 2024-04-04" \
-H "Authorization: Bearer sk_WyZEWVfTcH7GqmPzUPk65Vjc" \
-H "Content-Type: application/json" \
-d '{
"holder_id": "ent_y1a9e1fbnJ1f3",
"ach": {
"routing": "367537407",
"number": "57838927",
"type": "checking"
}
}'
{
"id": "acc_BcRdHNjb9TYKV",
"holder_id": "ent_wUzi83DJdx99e",
"status": "active",
"type": "ach",
"ach": {
"routing": "367537407",
"number": "57838927",
"type": "checking"
},
"latest_verification_session": "avf_7WGUjnFLcipRm",
"products": [
"payment"
],
"restricted_products": [],
"error": null,
"metadata": null,
"created_at": "2023-10-23T06:25:56.500Z",
"updated_at": "2023-10-23T06:25:56.500Z"
}
curl https://production.methodfi.com/accounts \
-X POST \
-H "Method-Version: 2024-04-04" \
-H "Authorization: Bearer sk_WyZEWVfTcH7GqmPzUPk65Vjc" \
-H "Content-Type: application/json" \
-d '{
"holder_id": "ent_y1a9e1fbnJ1f3",
"ach": {
"routing": "367537407",
"number": "57838927",
"type": "checking"
}
}'
{
"id": "acc_BcRdHNjb9TYKV",
"holder_id": "ent_wUzi83DJdx99e",
"status": "active",
"type": "ach",
"ach": {
"routing": "367537407",
"number": "57838927",
"type": "checking"
},
"latest_verification_session": "avf_7WGUjnFLcipRm",
"products": [
"payment"
],
"restricted_products": [],
"error": null,
"metadata": null,
"created_at": "2023-10-23T06:25:56.500Z",
"updated_at": "2023-10-23T06:25:56.500Z"
}