POST /beacon/user/update
Update the identity data for a Beacon User in your Beacon Program or add new accounts to the Beacon User.
Similar to /beacon/user/create
, several checks are performed immediately when you submit an identity data change to /beacon/user/update
:
-
The user's updated PII is searched against all other users within the Beacon Program you specified. If a match is found that violates your program's "Duplicate Information Filtering" settings, the user will be returned with a status of
pending_review
. -
The user's updated PII is also searched against all fraud reports created by your organization across all of your Beacon Programs. If the user's data matches a fraud report that your team created, the user will be returned with a status of
rejected
. -
Finally, the user's PII is searched against all fraud report shared with the Beacon Network by other companies. If a matching fraud report is found, the user will be returned with a
pending_review
status if your program has enabled automatic flagging based on network fraud.
Plaid maintains a version history for each Beacon User, so the Beacon User's identity data before and after the update is retained as separate versions.
Servers
- https://production.plaid.com
- https://sandbox.plaid.com
Request headers
Name | Type | Required | Description |
---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
Name | Type | Required | Description |
---|---|---|---|
access_tokens[] |
Array | No |
Send this array of access tokens to add accounts to this user for evaluation. This will add accounts to this Beacon User. If left null only existing accounts will be returned in response. A maximum of 50 accounts total can be added to a Beacon User. |
client_id |
String | No |
Your Plaid API |
user |
Object | No |
A subset of a Beacon User's data which is used to patch the existing identity data associated with a Beacon User. At least one field must be provided. If left unset or null, user data will not be patched. |
user.date_of_birth |
String | No |
A date in the format YYYY-MM-DD (RFC 3339 Section 5.6). |
user.name |
Object | No |
The full name for a given Beacon User. |
user.name.family_name |
String | Yes |
A string with at least one non-whitespace character, with a max length of 100 characters. |
user.name.given_name |
String | Yes |
A string with at least one non-whitespace character, with a max length of 100 characters. |
user.email_address |
String | No |
A valid email address. Must not have leading or trailing spaces and address must be RFC compliant. For more information, see RFC 3696. |
user.ip_address |
String | No |
An IPv4 or IPV6 address. |
user.depository_accounts[] |
Array | No | |
user.depository_accounts[].routing_number |
String | Yes |
The routing number of the account. |
user.depository_accounts[].account_number |
String | Yes |
Must be a valid US Bank Account Number |
user.id_number |
Object | No |
The ID number associated with a Beacon User. |
user.id_number.type |
String | Yes |
A globally unique and human readable ID type, specific to the country and document category. For more context on this field, see Hybrid Input Validation. Possible values:
|
user.id_number.value |
String | Yes |
Value of identity document value typed in by user. Alpha-numeric, with all formatting characters stripped. For specific format requirements by ID type, see Hybrid Input Validation. |
user.address |
Object | No |
Home address for the associated user. For more context on this field, see Input Validation by Country. |
user.address.street2 |
String | No |
Extra street information, like an apartment or suite number. If provided, a string with at least one non-whitespace character, with a max length of 50 characters. |
user.address.region |
String | No |
An ISO 3166-2 subdivision code. Related terms would be "state", "province", "prefecture", "zone", "subdivision", etc. |
user.address.postal_code |
String | No |
The postal code for the associated address. Between 2 and 10 alphanumeric characters. For US-based addresses this must be 5 numeric digits. |
user.address.country |
String | Yes |
Valid, capitalized, two-letter ISO code representing the country of this object. Must be in ISO 3166-1 alpha-2 form. |
user.address.street |
String | Yes |
The primary street portion of an address. If an address is provided, this field will always be filled. A string with at least one non-whitespace alphabetical character, with a max length of 80 characters. |
user.address.city |
String | Yes |
City from the end user's address. A string with at least one non-whitespace alphabetical character, with a max length of 100 characters." |
user.phone_number |
String | No |
A phone number in E.164 format. |
beacon_user_id |
String | Yes |
ID of the associated Beacon User. |
secret |
String | No |
Your Plaid API |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.