Beacon
API reference for Beacon endpoints and webhooks
Add and report users on the Plaid Beacon network.
| Endpoints | |
|---|---|
/beacon/user/create | Create and scan a Beacon User against a Beacon Program |
/beacon/user/get | Fetch a Beacon User |
/beacon/user/history/list | List a Beacon User's history |
/beacon/report/create | Create a fraud report for a given Beacon User |
/beacon/report/list | List Beacon Reports for a given Beacon User |
/beacon/duplicate/get | Fetch a Beacon Duplicate |
| Webhooks | |
|---|---|
USER_STATUS_UPDATED | Beacon User status has changed |
REPORT_CREATED | Beacon Report has been created |
REPORT_UPDATED | Beacon Report has been updated |
REPORT_SYNDICATION_CREATED | New Network Report matches one of your Users |
DUPLICATE_DETECTED | Duplicate Beacon User was created |
/beacon/user/create
This feature is in currently in beta; Your account must be enabled for this feature in order to test it in Sandbox. To enable this feature or check your status, contact your account manager or submit a product access Support ticket.
Create a Beacon User
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 user object) 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 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.
Request fields and example
program_idclient_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.1 userdate_of_birthdate namegiven_namefamily_nameaddressstreetstreet2cityregionpostal_codecountry2 email_addressemail phone_numberid_numbervaluetypear_dni, au_drivers_license, au_passport, br_cpf, ca_sin, cl_run, cn_resident_card, co_nit, dk_cpr, eg_national_id, es_dni, es_nie, hk_hkid, in_pan, it_cf, jo_civil_id, jp_my_number, ke_huduma_namba, kw_civil_id, mx_curp, mx_rfc, my_nric, ng_nin, nz_drivers_license, om_civil_id, ph_psn, pl_pesel, ro_cnp, sa_national_id, se_pin, sg_nric, tr_tc_kimlik, us_ssn, us_ssn_last_4, za_smart_idip_addressclient_idclient_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.secretsecret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.1const request: BeaconUserCreateRequest = {2 program_id: 'becprg_11111111111111',3 client_user_id: 'user-sandbox-b0e2c4ee-a763-4df5-bfe9-46a46bce993d',4 user: {5 email_address: 'user@example.com',6 date_of_birth: '1975-01-18',7 name: {8 given_name: 'Leslie',9 family_name: 'Knope',10 },11 address: {12 street: '123 Main St.',13 street2: 'Unit 42',14 city: 'Pawnee',15 region: 'IN',16 postal_code: '46001',17 country: 'US',18 },19 },20};2122try {23 const response = await plaidClient.beaconUserCreate(request);24 console.log(response.status.value);25} catch (error) {26 // handle error27}Response fields and example
idversionversion field begins with 1 and increments each time the user is updated.created_atdate-time updated_atdate-time statusrejected: 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.rejected, pending_review, clearedprogram_idclient_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.1 userdate_of_birthdate namegiven_namefamily_nameaddressAddresses from the United Kingdom will not include a region
Addresses from Hong Kong will not include a postal code
streetstreet2cityregionpostal_codecountry2 email_addressemail phone_numberid_numbervaluetypear_dni, au_drivers_license, au_passport, br_cpf, ca_sin, cl_run, cn_resident_card, co_nit, dk_cpr, eg_national_id, es_dni, es_nie, hk_hkid, in_pan, it_cf, jo_civil_id, jp_my_number, ke_huduma_namba, kw_civil_id, mx_curp, mx_rfc, my_nric, ng_nin, nz_drivers_license, om_civil_id, ph_psn, pl_pesel, ro_cnp, sa_national_id, se_pin, sg_nric, tr_tc_kimlik, us_ssn, us_ssn_last_4, za_smart_idip_addressaudit_trailsourcedashboard - 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, api, system, bulk_importdashboard_user_idtimestampdate-time request_id1{2 "id": "becusr_42cF1MNo42r9Xj",3 "version": 1,4 "created_at": "2020-07-24T03:26:02Z",5 "updated_at": "2020-07-24T03:26:02Z",6 "status": "cleared",7 "program_id": "becprg_11111111111111",8 "client_user_id": "your-db-id-3b24110",9 "user": {10 "date_of_birth": "1990-05-29",11 "name": {12 "given_name": "Leslie",13 "family_name": "Knope"14 },15 "address": {16 "street": "123 Main St.",17 "street2": "Unit 42",18 "city": "Pawnee",19 "region": "IN",20 "postal_code": "46001",21 "country": "US"22 },23 "email_address": "user@example.com",24 "phone_number": "+19876543212",25 "id_number": {26 "value": "123456789",27 "type": "us_ssn"28 },29 "ip_address": "192.0.2.42"30 },31 "audit_trail": {32 "source": "dashboard",33 "dashboard_user_id": "54350110fedcbaf01234ffee",34 "timestamp": "2020-07-24T03:26:02Z"35 },36 "request_id": "saKrIBuEB9qJZng"37}Was this helpful?
/beacon/user/get
This feature is in currently in beta; Your account must be enabled for this feature in order to test it in Sandbox. To enable this feature or check your status, contact your account manager or submit a product access Support ticket.
Get a Beacon User
Fetch a Beacon User.
The Beacon User is returned with all of their associated information and a status based on the Beacon Network duplicate record and fraud checks.
Request fields and example
beacon_user_idclient_idclient_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.secretsecret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.1const request: BeaconUserGetRequest = {2 beacon_user_id: 'becusr_11111111111111',3};45try {6 const response = await plaidClient.beaconUserGet(request);7} catch (error) {8 // handle error9}Response fields and example
idversionversion field begins with 1 and increments each time the user is updated.created_atdate-time updated_atdate-time statusrejected: 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.rejected, pending_review, clearedprogram_idclient_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.1 userdate_of_birthdate namegiven_namefamily_nameaddressAddresses from the United Kingdom will not include a region
Addresses from Hong Kong will not include a postal code
streetstreet2cityregionpostal_codecountry2 email_addressemail phone_numberid_numbervaluetypear_dni, au_drivers_license, au_passport, br_cpf, ca_sin, cl_run, cn_resident_card, co_nit, dk_cpr, eg_national_id, es_dni, es_nie, hk_hkid, in_pan, it_cf, jo_civil_id, jp_my_number, ke_huduma_namba, kw_civil_id, mx_curp, mx_rfc, my_nric, ng_nin, nz_drivers_license, om_civil_id, ph_psn, pl_pesel, ro_cnp, sa_national_id, se_pin, sg_nric, tr_tc_kimlik, us_ssn, us_ssn_last_4, za_smart_idip_addressaudit_trailsourcedashboard - 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, api, system, bulk_importdashboard_user_idtimestampdate-time request_id1{2 "id": "becusr_42cF1MNo42r9Xj",3 "version": 1,4 "created_at": "2020-07-24T03:26:02Z",5 "updated_at": "2020-07-24T03:26:02Z",6 "status": "cleared",7 "program_id": "becprg_11111111111111",8 "client_user_id": "your-db-id-3b24110",9 "user": {10 "date_of_birth": "1990-05-29",11 "name": {12 "given_name": "Leslie",13 "family_name": "Knope"14 },15 "address": {16 "street": "123 Main St.",17 "street2": "Unit 42",18 "city": "Pawnee",19 "region": "IN",20 "postal_code": "46001",21 "country": "US"22 },23 "email_address": "user@example.com",24 "phone_number": "+19876543212",25 "id_number": {26 "value": "123456789",27 "type": "us_ssn"28 },29 "ip_address": "192.0.2.42"30 },31 "audit_trail": {32 "source": "dashboard",33 "dashboard_user_id": "54350110fedcbaf01234ffee",34 "timestamp": "2020-07-24T03:26:02Z"35 },36 "request_id": "saKrIBuEB9qJZng"37}Was this helpful?
/beacon/user/history/list
This feature is in currently in beta; Your account must be enabled for this feature in order to test it in Sandbox. To enable this feature or check your status, contact your account manager or submit a product access Support ticket.
List a Beacon User's history
List all changes to the Beacon User in reverse-chronological order.
beacon/user/history/listRequest fields and example
beacon_user_idcursorclient_idclient_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.secretsecret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.1const request: BeaconUserHistoryListRequest = {2 beacon_user_id: 'becusr_11111111111111',3};45try {6 const response = await plaidClient.beaconUserHistoryList(request);7} catch (error) {8 // handle error9}Response fields and example
beacon_usersidversionversion field begins with 1 and increments each time the user is updated.created_atdate-time updated_atdate-time statusrejected: 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.rejected, pending_review, clearedprogram_idclient_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.1 userdate_of_birthdate namegiven_namefamily_nameaddressAddresses from the United Kingdom will not include a region
Addresses from Hong Kong will not include a postal code
streetstreet2cityregionpostal_codecountry2 email_addressemail phone_numberid_numbervaluetypear_dni, au_drivers_license, au_passport, br_cpf, ca_sin, cl_run, cn_resident_card, co_nit, dk_cpr, eg_national_id, es_dni, es_nie, hk_hkid, in_pan, it_cf, jo_civil_id, jp_my_number, ke_huduma_namba, kw_civil_id, mx_curp, mx_rfc, my_nric, ng_nin, nz_drivers_license, om_civil_id, ph_psn, pl_pesel, ro_cnp, sa_national_id, se_pin, sg_nric, tr_tc_kimlik, us_ssn, us_ssn_last_4, za_smart_idip_addressaudit_trailsourcedashboard - 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, api, system, bulk_importdashboard_user_idtimestampdate-time next_cursorrequest_id1{2 "beacon_users": [3 {4 "id": "becusr_42cF1MNo42r9Xj",5 "version": 1,6 "created_at": "2020-07-24T03:26:02Z",7 "updated_at": "2020-07-24T03:26:02Z",8 "status": "cleared",9 "program_id": "becprg_11111111111111",10 "client_user_id": "your-db-id-3b24110",11 "user": {12 "date_of_birth": "1990-05-29",13 "name": {14 "given_name": "Leslie",15 "family_name": "Knope"16 },17 "address": {18 "street": "123 Main St.",19 "street2": "Unit 42",20 "city": "Pawnee",21 "region": "IN",22 "postal_code": "46001",23 "country": "US"24 },25 "email_address": "user@example.com",26 "phone_number": "+19876543212",27 "id_number": {28 "value": "123456789",29 "type": "us_ssn"30 },31 "ip_address": "192.0.2.42"32 },33 "audit_trail": {34 "source": "dashboard",35 "dashboard_user_id": "54350110fedcbaf01234ffee",36 "timestamp": "2020-07-24T03:26:02Z"37 }38 }39 ],40 "next_cursor": "eyJkaXJlY3Rpb24iOiJuZXh0Iiwib2Zmc2V0IjoiMTU5NDM",41 "request_id": "saKrIBuEB9qJZng"42}Was this helpful?
/beacon/report/create
This feature is in currently in beta; Your account must be enabled for this feature in order to test it in Sandbox. To enable this feature or check your status, contact your account manager or submit a product access Support ticket.
Create a Beacon Report
Create a fraud report for a given Beacon User.
beacon/report/createRequest fields and example
beacon_user_idtypefirst_party: If this is the same individual as the one who submitted the KYC.stolen: If this is a different individual from the one who submitted the KYC.synthetic: If this is an individual using fabricated information.account_takeover: If this individual's account was compromised.unknown: If you aren't sure who committed the fraud.first_party, stolen, synthetic, account_takeover, unknownfraud_datedate fraud_amountfraud_amount should be omitted to indicate an unknown fraud amount.iso_currency_codeUSD3 value1.23).double client_idclient_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.secretsecret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.1const request: BeaconReportCreateRequest = {2 beacon_user_id: 'becusr_11111111111111',3 type: 'first_party',4 fraud_date: '1975-01-18',5};67try {8 const response = await plaidClient.beaconReportCreate(request);9} catch (error) {10 // handle error11}Response fields and example
idbeacon_user_idcreated_atdate-time typefirst_party: If this is the same individual as the one who submitted the KYC.stolen: If this is a different individual from the one who submitted the KYC.synthetic: If this is an individual using fabricated information.account_takeover: If this individual's account was compromised.unknown: If you aren't sure who committed the fraud.first_party, stolen, synthetic, account_takeover, unknownfraud_datedate fraud_amountfraud_amount should be omitted to indicate an unknown fraud amount.iso_currency_codeUSD3 value1.23).double audit_trailsourcedashboard - 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, api, system, bulk_importdashboard_user_idtimestampdate-time request_id1{2 "id": "becrpt_11111111111111",3 "beacon_user_id": "becusr_42cF1MNo42r9Xj",4 "created_at": "2020-07-24T03:26:02Z",5 "type": "first_party",6 "fraud_date": "1990-05-29",7 "fraud_amount": {8 "iso_currency_code": "USD",9 "value": 10010 },11 "audit_trail": {12 "source": "dashboard",13 "dashboard_user_id": "54350110fedcbaf01234ffee",14 "timestamp": "2020-07-24T03:26:02Z"15 },16 "request_id": "saKrIBuEB9qJZng"17}Was this helpful?
/beacon/report/list
This feature is in currently in beta; Your account must be enabled for this feature in order to test it in Sandbox. To enable this feature or check your status, contact your account manager or submit a product access Support ticket.
List Beacon Reports for a Beacon User
Use the /beacon/report/list endpoint to view all Beacon Reports you created for a specific Beacon User. The reports returned by this endpoint are exclusively reports you created for a specific user. A Beacon User can only have one active report at a time, but a new report can be created if a previous report has been deleted. The results from this endpoint are paginated; the next_cursor field will be populated if there is another page of results that can be retrieved. To fetch the next page, pass the next_cursor value as the cursor parameter in the next request.
Request fields and example
beacon_user_idcursorclient_idclient_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.secretsecret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.1const request: BeaconReportListRequest = {2 beacon_user_id: 'becusr_11111111111111',3};45try {6 const response = await plaidClient.beaconReportList(request);7} catch (error) {8 // handle error9}Response fields and example
beacon_reportsidbeacon_user_idcreated_atdate-time typefirst_party: If this is the same individual as the one who submitted the KYC.stolen: If this is a different individual from the one who submitted the KYC.synthetic: If this is an individual using fabricated information.account_takeover: If this individual's account was compromised.unknown: If you aren't sure who committed the fraud.first_party, stolen, synthetic, account_takeover, unknownfraud_datedate fraud_amountfraud_amount should be omitted to indicate an unknown fraud amount.iso_currency_codeUSD3 value1.23).double audit_trailsourcedashboard - 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, api, system, bulk_importdashboard_user_idtimestampdate-time next_cursorrequest_id1{2 "beacon_reports": [3 {4 "id": "becrpt_11111111111111",5 "beacon_user_id": "becusr_42cF1MNo42r9Xj",6 "created_at": "2020-07-24T03:26:02Z",7 "type": "first_party",8 "fraud_date": "1990-05-29",9 "fraud_amount": {10 "iso_currency_code": "USD",11 "value": 10012 },13 "audit_trail": {14 "source": "dashboard",15 "dashboard_user_id": "54350110fedcbaf01234ffee",16 "timestamp": "2020-07-24T03:26:02Z"17 }18 }19 ],20 "next_cursor": "eyJkaXJlY3Rpb24iOiJuZXh0Iiwib2Zmc2V0IjoiMTU5NDM",21 "request_id": "saKrIBuEB9qJZng"22}Was this helpful?
/beacon/duplicate/get
This feature is in currently in beta; Your account must be enabled for this feature in order to test it in Sandbox. To enable this feature or check your status, contact your account manager or submit a product access Support ticket.
Get a Beacon Duplicate
Returns a Beacon Duplicate for a given Beacon Duplicate id.
A Beacon Duplicate represents a pair of similar Beacon Users within your organization.
Two Beacon User revisions are returned for each Duplicate record in either the beacon_user1 or beacon_user2 response fields.
The analysis field in the response indicates which fields matched between beacon_user1 and beacon_user2.
Request fields and example
beacon_duplicate_idclient_idclient_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.secretsecret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.1const request: BeaconDuplicateGetRequest = {2 beacon_duplicate_id: 'becdup_11111111111111',3};45try {6 const response = await plaidClient.beaconDuplicateGet(request);7} catch (error) {8 // handle error9}Response fields and example
idbeacon_user1beacon_user2analysisaddressmatch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_datadate_of_birthmatch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_dataemail_addressmatch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_datanamematch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_dataid_numbermatch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_dataip_addressmatch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_dataphone_numbermatch indicates that the provided input data was a strong match against the other Beacon User.partial_match indicates the data approximately matched the other Beacon User. For example, "Knope" vs. "Knope-Wyatt" for last name.no_match indicates that Plaid was able to compare this field against the other Beacon User and it did not match the provided input data.no_data indicates that Plaid was unable to compare this field against the original Beacon User because the field was not present in one of the Beacon Users.match, partial_match, no_match, no_datarequest_id1{2 "id": "becdup_11111111111111",3 "beacon_user1": {4 "id": "becusr_42cF1MNo42r9Xj",5 "version": 16 },7 "beacon_user2": {8 "id": "becusr_42cF1MNo42r9Xj",9 "version": 110 },11 "analysis": {12 "address": "match",13 "date_of_birth": "match",14 "email_address": "match",15 "name": "match",16 "id_number": "match",17 "ip_address": "match",18 "phone_number": "match"19 },20 "request_id": "saKrIBuEB9qJZng"21}Was this helpful?
Webhooks
A user in cleared status may change to a pending_review status after a Beacon Report Syndication is received, which would trigger both a USER_STATUS_UPDATED as well as a REPORT_SYNDICATION_CREATED webhook. New Beacon Users may also be flagged as duplicates of another user, which triggers a DUPLICATE_DETECTED webhook. Beacon Reports created and managed by your account will trigger REPORT_CREATED and REPORT_UPDATED webhooks, and may also result in a USER_STATUS_UPDATED if the user status is changed from cleared to rejected at that time.
USER_STATUS_UPDATED
Fired when a Beacon User status has changed, which can occur manually via the dashboard or when information is reported to the Beacon network.
webhook_typeBEACONwebhook_codeUSER_STATUS_UPDATEDbeacon_user_idenvironmentdevelopment, sandbox, production1{2 "webhook_type": "BEACON",3 "webhook_code": "USER_STATUS_UPDATED",4 "beacon_user_id": "becusr_4WciCrtbxF76T8",5 "environment": "production"6}Was this helpful?
REPORT_CREATED
Fired when one of your Beacon Users is first reported to the Beacon network.
webhook_typeBEACONwebhook_codeREPORT_CREATEDbeacon_report_idenvironmentdevelopment, sandbox, production1{2 "webhook_type": "BEACON",3 "webhook_code": "REPORT_CREATED",4 "beacon_report_id": "becrpt_2zugxV6hWQZG91",5 "environment": "production"6}Was this helpful?
REPORT_UPDATED
Fired when one of your existing Beacon Reports has been modified or removed from the Beacon Network.
webhook_typeBEACONwebhook_codeREPORT_UPDATEDbeacon_report_idenvironmentdevelopment, sandbox, production1{2 "webhook_type": "BEACON",3 "webhook_code": "REPORT_UPDATED",4 "beacon_report_id": "becrpt_2zugxV6hWQZG91",5 "environment": "production"6}Was this helpful?
REPORT_SYNDICATION_CREATED
Fired when a report created on the Beacon Network matches with one of your Beacon Users.
webhook_typeBEACONwebhook_codeREPORT_SYNDICATION_CREATEDbeacon_report _syndication_idenvironmentdevelopment, sandbox, production1{2 "webhook_type": "BEACON",3 "webhook_code": "REPORT_SYNDICATION_CREATED",4 "beacon_report_syndication_id": "becrsn_eZPgiiv3JH8rfT",5 "environment": "production"6}Was this helpful?
DUPLICATE_DETECTED
Fired when a Beacon User created within your organization matches one of your existing users.
webhook_typeBEACONwebhook_codeDUPLICATE_DETECTEDbeacon_duplicate_idenvironmentdevelopment, sandbox, production1{2 "webhook_type": "BEACON",3 "webhook_code": "DUPLICATE_DETECTED",4 "beacon_duplicate_id": "becdup_erJcFn97r9sugZ",5 "environment": "production"6}