Skip to main content
POST
Create account

Authorizations

Authorization
string
header
required

API key prefixed with finta_

Body

application/json
account_name
string
required

Display name for the account, such as Chase Checking 4821. Surrounding and repeated whitespace is collapsed.

Minimum string length: 1
vendor
string
required

The bank or card issuer, such as chase. Returned lowercase and formatted for display (JPMorgan comes back as jp morgan); posting the returned form matches the same account.

Minimum string length: 1
type
enum<string>
required

bank for a checking or savings account, credit for a credit card.

Available options:
bank,
credit

Response

A matching manual account already existed and was returned unchanged.

id
string
required

Stable, opaque account identity. Retained when the backing provider record is deleted.

Pattern: ^acct_[A-Za-z0-9]+$
object
enum<string>
required
Available options:
account
account_name
string | null
required

Display label from synchronized metadata; null when unknown. Names may change or be duplicated and must not be used as identifiers.

vendor
string
required

Lowercase source vendor label. This is an open string, not a closed enum.

type
string | null
required

Stored source classification, such as bank, credit, reimbursement, or intercompany_expense; null when unknown. This is an open string, not a closed enum.