Update the identity data of a Beacon User
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_reviewstatus 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.
Request Body
Required
Request input for updating the identity data of a Beacon User.
Parameters
beacon_user_id
user
date_of_birth
name
given_name
family_name
address
street
street2
city
region
postal_code
country
email_address
phone_number
id_number
value
type
ip_address
depository_accounts
account_number
routing_number
access_tokens
client_id
client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.
secret
secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.
Response
A Beacon User represents an end user that has been scanned against the Beacon Network.
Response Properties
item_ids
id
version
version field begins with 1 and increments each time the user is updated.
created_at
updated_at
status
rejected: The Beacon User has been rejected for fraud. Users can be automatically or manually rejected.
pending_review: The Beacon User has been marked for review.
cleared: The Beacon User has been cleared of fraud.
program_id
client_user_id
/link/token/create client_user_id to be consistent. Personally identifiable information, such as an email address or phone number, should not be used in the client_user_id.
user
date_of_birth
name
given_name
family_name
address
street
street2
city
region
postal_code
country
email_address
phone_number
id_number
value
type
ip_address
depository_accounts
account_mask
routing_number
added_at
audit_trail
source
dashboard - The resource was created or updated by a member of your team via the Plaid dashboard.
api - The resource was created or updated via the Plaid API.
system - The resource was created or updated automatically by a part of the Plaid Beacon system. For example, if another business using Plaid Beacon created a fraud report that matched one of your users, your matching user’s status would automatically be updated and the audit trail source would be system.
bulk_import - The resource was created or updated as part of a bulk import process. For example, if your company provided a CSV of user data as part of your initial onboarding, the audit trail source would be bulk_import.
dashboard_user_id
/dashboard_user/get.
timestamp
request_id