In the Synctera platform, an account represents a bank account of your business or personal customer. This guide explains how to create and use accounts.
SAVING
and CHECKING
are Demand Deposit Accounts (DDA) and represent funds accrued by the account holder. A LINE_OF_CREDIT
account represents unsecured line of credit extended to the account holder. A CHARGE_SECURED
account represents secured non-revolving credit extended to the account holder, secured by a linked DDA.
In addition to the various types of customer accounts, there are also:
curl
example will walk you through the creation of an account and getting it ready to use with other features such Cards and ACH. This assumes you have set up baseurl
and apikey
environment variables. See Base URL and Authentication for instructions.
relationship_type | Description |
---|---|
PRIMARY_ACCOUNT_HOLDER | Required, must have one on the account. Requires an ACCEPTED verification status. |
ACCOUNT_HOLDER | Deprecated alias for PRIMARY_ACCOUNT_HOLDER |
JOINT_ACCOUNT_HOLDER | Has the same permissions as the Primary Account Holder. Requires an ACCEPTED verification status. |
AUTHORIZED_SIGNER | The authorized signer is a person that can transact on the account but is not an account owner. Requires an ACCEPTED verification status. |
AUTHORIZED_USER | The authorized user is a person that can only transact on the account. This person does not require an ACCEPTED verification status but an OFAC check will be completed by the platform using the customer’s name and address. This means that you will not need to collect information typically used in KYC such as SSN, SIN, date of birth, but should collect name and address to minimize OFAC false positives. |
customer_id
attribute if the account holder is a personal customer, and business_id
if a business customer.
access_status
: can be set to FROZEN
to temporarily freeze an account.
status
represents the lifecycle of the account. A FinTech can progress the account from ACTIVE_OR_DISBURSED
to IN_CLOSING
to CLOSED
if the balance of the account is zero. The Synctera platform also updates this attribute, e.g. setting it to RESTRICTED
when the account holder has not been verified. Note that authorized signers do not need to be verified.
status
of IN_CLOSING
is only allowed to transition to CLOSED
. Account status update to any other status from IN_CLOSING
is not allowed.
access_status
of ACTIVE
and a status
of ACTIVE_OR_DISBURSED
.
balance_floor
and balance_ceiling
attributes control what happens when the account balance goes below or above a set level. This can be used to implement sweep accounts. Please see the Balance Floor and Ceiling guide.
ACCOUNT_BALANCE
and AVAILABLE_BALANCE
.
For SAVING
and CHECKING
accounts:
ACCOUNT_BALANCE
: the amount of money in the account. Equal to the sum of credits minus debits for all posted transactions.AVAILABLE_BALANCE
: the account balance minus any pending debits.LINE_OF_CREDIT
accounts:
ACCOUNT_BALANCE
: the amount of credit currently in use. Equal to the sum of debits minus credits for all posted transactions.AVAILABLE_BALANCE
: the amount of credit available. Equal to the credit limit minus ACCOUNT_BALANCE
minus any pending debits.COMPOUNDED_MONTHLY
), accured (e.g. DAILY
) and paid (e.g. MONTHLY
). You can specify that the interest rate varies over time by including multiple periods with different rates. The rate is specified using basis points (bps), i.e. 125
represents 1.25%.
id
attribute. This is used for when creating an account template.
account_template_id
does not need to be specified if there is a single account template that matches the requested account’s type. As part of initial the FinTech setup, a simple account template for each account type is automatically created.
You can override template values in the POST /v0/accounts
request when creating an account. However, the account type in the template and the POST
request must agree.
To create an account template, specify the type of account (CHECKING
, SAVING
, LINE_OF_CREDIT
or CHARGE_SECURED
), and the attributes for that type. The is_enabled
attribute must be set to true
to use this template when creating an account. This example will use a SAVING
account.
Note the is_ach_enabled
, is_card_enabled
, is_external_card_enabled
, is_p2p_enabled
and is_wire_enabled
attributes. Synctera will enforce these controls as money movement requests could be generated both via the API and by your ops team on apps.synctera.com.
id
attribute. This is used for when creating an account.
Additional details:
interest_product_id
is optional, and if specified, should be a valid ID for an account product resource.spending_limits
is deprecated. To limit spending for an account, use the spend_control_ids
field and refer to the spend controls guide.balance_floor
and balance_ceiling
are optional attributes that control what happens when a transaction would bring the account balance below or above a set amount. This can be used to implement sweep accounts. Please see the Balance Floor and Ceiling guide.