create_inquiry
Create a new identity verification inquiry from a template. The inquiry can be pre-populated with user data and later completed by the end-user via hosted flow, embedded flow, or mobile SDK.
Returns the inquiry ID and a session token for embedding the flow.
get_verification
Retrieve the full details and check results of a specific verification. Supports all verification types: Government ID, Selfie, Document, and Database.
get_event
Retrieve the full details of a specific event, including the complete payload with all affected resource data.
get_report
Retrieve the details of a specific report including its status, matches, and findings.
create_case
Create a new manual review case. Cases support human review workflows for flagged inquiries, verifications, or other events requiring manual judgment.
create_account
Create a new Persona account representing a unique individual. Accounts consolidate all inquiries, verifications, and reports for a person.
get_transaction
Retrieve the details of a specific transaction including its status, associated verifications, and reports.
list_inquiries
List inquiries with optional filters for status, reference ID, and account. Supports cursor-based pagination.
get_inquiry
Retrieve the details of a specific inquiry including its status, verification results, and associated account information.
list_cases
List manual review cases with optional status filter. Supports cursor-based pagination.
redact_verification
Permanently delete all PII from a verification. **This action cannot be undone.** Use for GDPR/CCPA compliance.
list_events
List recent events in your Persona organization. Events represent actions like inquiry completions, verification results, report findings, and account changes.
Events are retained for up to 90 days.
redact_account
Permanently delete all PII from an account and its associated resources. **This action cannot be undone.** Use for GDPR/CCPA compliance.
create_report
Create a new background check or risk intelligence report. Supports all report types: Address Lookup, Adverse Media, Business Adverse Media, Watchlist, Business Watchlist, PEP, Email Address, Phone Number, and Profile.
Provide the report template ID and relevant attributes for the report type.
get_account
Retrieve the details of a specific Persona account, including its associated inquiries, verifications, and reports.
decline_inquiry
Decline a completed inquiry, marking the individual's identity as not verified. Optionally include a reviewer comment.
tag_transaction
Add or remove tags on a transaction to organize and categorize them.
consolidate_accounts
Merge multiple accounts into a primary account. All inquiries, verifications, and reports from the secondary accounts will be moved to the primary account.
tag_inquiry
Add or remove tags on an inquiry, or replace all tags. Use tags to organize and categorize inquiries.
get_list_items
Retrieve items from a specific screening list. Items represent individual identifiers (emails, phone numbers, government IDs, etc.) contained in the list.
list_transactions
List transactions with optional filters. Supports cursor-based pagination.
create_list_item
Add a new item to a screening list. The item type and required attributes depend on the list type (email, phone, government ID, name, etc.).
update_account
Update an account's attributes such as name, email, phone, or reference ID.
list_lists
Retrieve all screening lists (blocklists, allowlists) in your Persona organization. Lists contain sets of identifiers used for screening purposes.
approve_inquiry
Approve a completed inquiry, marking the individual's identity as verified. Optionally include a reviewer comment.
create_transaction
Create a new transaction for API-driven identity verification. Transactions are the primary mechanism for triggering verifications and reports through Workflows without front-end user interaction.
get_case
Retrieve the details of a specific manual review case.
list_verifications
List verifications with optional filters for inquiry ID and status. Supports cursor-based pagination.
redact_inquiry
Permanently delete all PII associated with an inquiry. **This action cannot be undone.** Use for GDPR/CCPA compliance.
archive_list_item
Archive (soft-delete) an item from a screening list. The item will no longer be active for screening purposes.
resume_inquiry
Resume an expired or in-progress inquiry. Returns a new session token that can be used to re-embed the inquiry flow for the end-user.
update_case
Update a case's status, assignment, or tags. Supports setting status, assigning a reviewer, and managing tags in a single operation.
tag_account
Add or remove tags on an account, or replace all tags. Tags help organize accounts for screening and workflow purposes.
list_reports
List reports with optional filters. Supports cursor-based pagination.
generate_inquiry_link
Generate a one-time link for an inquiry that can be shared with the end-user to complete their verification.
list_accounts
List Persona accounts with optional filters. Supports cursor-based pagination.