Create a Beacon User
POST /beacon/user/create
Create and scan a Beacon User against your Beacon Program, according to your program's settings.
When you submit a new user to /beacon/user/create, several checks are performed immediately:
-
The user's PII (provided within the
userobject) 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 ofpending_review. -
The user's 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.
Request Body
Required
Request input for creating a Beacon User.
The primary use for this endpoint is to add a new end user to Beacon for fraud and duplicate scanning.
Some fields are optional, but it is recommended to provide as much information as possible to improve the accuracy of the fraud and duplicate scanning.
Parameters
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
name, either the date_of_birth or the depository_accounts field must be provided.
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
access_tokens.
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