Field |
Type |
Optional |
Description |
id |
string |
|
unique id of the contact created |
accountId |
string |
|
unique id of the bank account to which the contact belongs |
name |
string |
|
person full name or business legal name (100 character max, alphanumeric + special characters allowed, 40 character max for checks) |
label |
string |
Yes |
optional label for the contact |
email |
string |
Yes |
email address of the contact |
phone |
string |
Yes |
mobile phone of the contact |
status |
enum |
|
status of the contact with possible values:
- active
- deleted
|
intrabank |
object |
Yes |
see The Intrabank sub-object |
ach |
object |
Yes |
see The ACH sub-object
|
wire |
object |
Yes |
see The Wire sub-object
|
check |
object |
Yes |
see The Check sub-object
|
card |
object |
Yes |
see The Send Card sub-object
|
debitCard |
object |
Yes |
see The Debit Card sub-object
|
type |
enum |
|
type of contact with possible values*:
- others
- selfAch
- selfIntrabank
|
programId |
string |
|
id of the program associated to the contact |
createdAt |
string |
|
time at which the contact object was created |
modifiedAt |
string |
|
time at which the contact object was modified |
*Note the contact types: others, selfAch, and selfIntrabank.
If the user is linking intrabank accounts owned by the same entity, this is referred to as a selfIntrabank contact.
In this situation, they should create a separate contact for the selfIntrabank link using only the intrabank sub-object.
If users try to include a self-owned intrabank account when creating a standard "others" contact, they receive an error such as "EC_CONTACT_INVALID_SELF_INTRABANK_REQUEST" and "Invalid self intrabank request". They should remove the intrabank sub-object and create a separate contact for the selfIntrabank link.