# Persona

Persona offers identity infrastructure that allows you to craft personalized and automated verification solutions so you can better understand & protect users.

- **Category:** security & identity tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 69
- **Triggers:** 0
- **Slug:** `PERSONA`
- **Version:** 20260227_00

## Tools

### Add Tag to Account

**Slug:** `PERSONA_ADD_TAG_TO_ACCOUNT`

Tool to add a tag to an Account in Persona. Use when you need to categorize or label an account with a specific tag. Either tag_id or tag_name must be provided in the request meta.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `meta` | object | Yes | Meta object containing tag information (tag_id or tag_name). |
| `fields` | object | No | Comma-separated list(s) of attributes to include per resource type. See Persona API serialization docs. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response (e.g., 'account-type'). |
| `account-id` | string | Yes | The ID of the account to add the tag to. |
| `Key-Inflection` | string | No | Determines casing for the API response. Options: camel, kebab, snake. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate tag additions. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Browser Fingerprint List Item

**Slug:** `PERSONA_ARCHIVE_A_BROWSER_FINGERPRINT_LIST_ITEM`

Tool to archive a browser fingerprint list item in Persona. Use when you need to mark a browser fingerprint list item as archived without permanently deleting it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | Comma-separated list of relationship paths to include in the response. |
| `list_item_id` | string | Yes | ID of the browser fingerprint list item to archive. Must start with 'libf_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Country List Item

**Slug:** `PERSONA_ARCHIVE_A_COUNTRY_LIST_ITEM`

Tool to archive a Country List Item by ID. Use when you need to mark a country list item as archived. This action is idempotent - archiving an already archived item is safe.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. Use to customize which attributes are serialized. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. See Persona serialization docs for details. |
| `list_item_id` | string | Yes | ID of list item to archive. Starts with 'lic_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Key inflection options for API response casing. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate processing. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version options. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive a Geolocation List Item

**Slug:** `PERSONA_ARCHIVE_A_GEOLOCATION_LIST_ITEM`

Tool to archive a geolocation list item from Persona. Use when you need to archive a specific geolocation list item by its ID. This operation marks the item as archived without permanently deleting it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. |
| `list_item_id` | string | Yes | ID of list item to archive. Must start with 'ligl_' prefix. |
| `Key_Inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `Idempotency_Key` | string | No | Ensures the request is idempotent. Optional header to prevent duplicate operations. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Government ID Number List Item

**Slug:** `PERSONA_ARCHIVE_A_GOVERNMENT_ID_NUMBER_LIST_ITEM`

Tool to archive a Government ID Number List Item. Use when you need to remove a government ID number from the active list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. |
| `list_item_id` | string | Yes | ID of list item to archive. Starts with 'ligin_'. |
| `key_inflection` | string | No | Determines casing for the API response. Options: camel, kebab, snake. |
| `idempotency_key` | string | No | Ensures the request is idempotent. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive a Name List Item

**Slug:** `PERSONA_ARCHIVE_A_NAME_LIST_ITEM`

Tool to archive a name list item in Persona. Use when you need to archive a specific name list item by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `list_item_id` | string | Yes | ID of the name list item to archive. Starts with 'lin_'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive a webhook

**Slug:** `PERSONA_ARCHIVE_A_WEBHOOK`

Tool to archive a Persona webhook by its ID. Use when you need to deactivate a webhook without deleting it. Archived webhooks will no longer receive events but can be referenced for historical purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. Use to customize which attributes will be serialized. Format: {'resource_type': 'field1,field2'}. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. Customizes which related resources will be fully serialized in the 'included' key. |
| `webhook_id` | string | Yes | Webhook's ID (starts with 'wbh_'). This is the unique identifier for the webhook to archive. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use the same key for retries to avoid duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | API version to use for the request. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Email Address List Item

**Slug:** `PERSONA_ARCHIVE_EMAIL_ADDRESS_LIST_ITEM`

Tool to archive an Email Address List Item in Persona. Use when you need to archive an email address or domain from a list. The archived item will be marked with an archived timestamp in the response.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. See Persona's Serialization documentation for sparse fieldsets. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. See Persona's Serialization documentation for details. |
| `list_item_id` | string | Yes | ID of list item to archive. Starts with 'liea_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive IP Address List Item

**Slug:** `PERSONA_ARCHIVE_IP_ADDRESS_LIST_ITEM`

Tool to archive an IP address list item in Persona. Use when you need to remove an IP address from active monitoring.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. |
| `list_item_id` | string | Yes | ID of list item to archive. Starts with `liip_`. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive Phone Number List Item

**Slug:** `PERSONA_ARCHIVE_PHONE_NUMBER_LIST_ITEM`

Tool to archive a phone number list item in Persona. Use when you need to mark a phone number list item as archived without permanently deleting it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | Comma-separated list of relationship paths to include in the response. |
| `list_item_id` | string | Yes | ID of the phone number list item to archive. Must start with 'lipn_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Archive String List Item

**Slug:** `PERSONA_ARCHIVE_STRING_LIST_ITEM`

Tool to archive a String List Item in Persona. Use when you need to mark a string list item as archived without permanently deleting it. The item will be marked with an archived timestamp and its status will be updated accordingly.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. See Persona Serialization documentation for more details. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. See Persona Serialization documentation for more details. |
| `list_item_id` | string | Yes | ID of list item to archive. Example: 'listr_qCSMQ2eh4ftToxJRunQtxHmksrC8' |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Clone Webhook

**Slug:** `PERSONA_CLONE_WEBHOOK`

Tool to clone an existing Persona webhook. Use when you need to duplicate a webhook configuration with all its settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. Customizes which attributes will be serialized. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. Customizes which related resources will be fully serialized in the 'included' key. |
| `webhook_id` | string | Yes | The ID of the webhook to clone. Must start with "wbh_". |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use to safely retry requests. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Consolidate Accounts

**Slug:** `PERSONA_CONSOLIDATE_INTO_ACCOUNT`

Tool to consolidate multiple source accounts into a single destination account. Use when merging duplicate accounts or combining account data from multiple sources into one primary account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. Customizes which attributes will be serialized. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. Customizes which related resources will be fully serialized in the 'included' key. |
| `account_id` | string | Yes | Destination Account ID to consolidate source accounts into. |
| `key_inflection` | string | No | Determines casing for the API response. Valid values: 'camel', 'kebab', 'snake'. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate consolidations. |
| `source_account_ids` | array | Yes | A list of source Account IDs that will be consolidated into the destination account. All data from these accounts will be merged into the destination account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create an Account

**Slug:** `PERSONA_CREATE_AN_ACCOUNT`

Tool to create an account in Persona. Use when you need to create a new account with personal information such as name, email, phone, address, and custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | The account data to create. |
| `meta` | object | No | Meta information for account creation. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create IP Address List Item

**Slug:** `PERSONA_CREATE_AN_IP_ADDRESS_LIST_ITEM`

Tool to create an IP Address List Item in Persona. Use when you need to add an IP address to a watchlist or allowlist for identity verification purposes. The list ID must be obtained first using a list retrieval action.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `value` | string | Yes | The IP address value to add to the list. Can be a single IP address (e.g., '192.168.1.100') or CIDR notation (e.g., '192.168.1.0/24'). |
| `include` | string | No | A comma-separated list of relationship paths to include in the response (e.g., 'creator'). |
| `list_id` | string | Yes | The ID of the list to add the IP address to. Must start with 'lst_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use the same key for duplicate requests to prevent creating multiple identical items. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Country List Item

**Slug:** `PERSONA_CREATE_COUNTRY_LIST_ITEM`

Tool to create a country list item in Persona. Use when you need to add a country to a country list for identity verification or compliance purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data object containing the country list item attributes. |
| `fields` | string | No | Comma-separated list of attributes to include in the response (sparse fieldsets). |
| `include` | string | No | Comma-separated list of relationship paths to include in the response. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate creations. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version for Persona. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Generic Document

**Slug:** `PERSONA_CREATE_DOCUMENT_GENERIC`

Tool to create a generic document in Persona. Use when you need to create a document record of a specific kind/type for an account or inquiry.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Document data containing attributes for the generic document. |
| `include` | string | No | Comma-separated list of relationship paths to fully serialize in the 'included' key. See https://docs.withpersona.com/serialization#inclusion-of-related-resources |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Use the same key for retries. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | API version for Persona. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Email Address List Item

**Slug:** `PERSONA_CREATE_EMAIL_ADDRESS_LIST_ITEM`

Tool to create an email address list item in Persona. Use when you need to add an email address to a watchlist or blocklist.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `value` | string | Yes | The email address value to add to the list. |
| `include` | string | No | A comma-separated list of relationship paths. Customizes which related resources will be fully serialized in the 'included' key in the response. |
| `list_id` | string | Yes | The ID of the list to add the email address to. List IDs typically start with 'lst_'. |
| `match_type` | string | No | The type of match for the list item. Should be 'email_address' for email address list items. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Use the same key for retries of the same request. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Government ID Number List Item

**Slug:** `PERSONA_CREATE_GOVERNMENT_ID_NUMBER_LIST_ITEM`

Tool to create a new government ID number list item in Persona. Use when you need to add a government ID number (such as SSN, passport, or driver's license) to a watchlist or monitoring list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | The data object containing the attributes for the list item. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Name List Item

**Slug:** `PERSONA_CREATE_NAME_LIST_ITEM`

Tool to create a new name list item in Persona. Use when you need to add a person's name to a specific list for verification or monitoring purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data object containing the attributes for the name list item. |
| `include` | string | No | Comma-separated list of relationship paths to include in the response. Customizes which related resources will be fully serialized in the 'included' key. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Casing style for API response keys. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate list item creation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Phone Number List Item

**Slug:** `PERSONA_CREATE_PHONE_NUMBER_LIST_ITEM`

Tool to create a phone number list item in Persona. Use when you need to add a phone number to a specific list for tracking or verification purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | The data object containing attributes for the phone number list item. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. See Persona serialization docs for details. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Use the same key to prevent duplicate creation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create String List Item

**Slug:** `PERSONA_CREATE_STRING_LIST_ITEM`

Tool to create a String List Item in Persona. Use when adding a new string value to an existing list for matching or filtering purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `value` | string | Yes | The string value to add to the list. |
| `include` | string | No | Comma-separated list of relationship paths to include in the response. Customizes which related resources are fully serialized in the 'included' key. |
| `list_id` | string | Yes | The ID of the list to add the string item to. Must be a valid list ID starting with 'lst_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use the same key for retries to avoid creating duplicate items. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Webhook

**Slug:** `PERSONA_CREATE_WEBHOOK`

Tool to create a new webhook in Persona. Use when you need to set up real-time notifications for specific events in your Persona account. The webhook will send POST requests to your URL when enabled events occur.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | Target URL where webhook events will be sent. Must be a valid HTTPS endpoint. |
| `name` | string | Yes | Name of the webhook for identification purposes. |
| `fields` | string | No | Comma-separated list of attributes to include in the response for customization. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. |
| `api_version` | string | No | API version to use for this webhook. If not specified, uses the account's default version. |
| `description` | string | No | Human-readable description of the webhook's purpose. |
| `enabled_events` | array | Yes | List of event types that will trigger this webhook. Common events include 'account.created', 'inquiry.completed', 'verification.passed', etc. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `payload_filter` | object | No | Filter configuration to limit which events trigger the webhook based on payload attributes. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use the same key for duplicate requests to prevent creating multiple webhooks. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |
| `api_key_inflection` | string | No | Casing format for API keys in webhook payload (camel, kebab, or snake). |
| `custom_http_headers` | object | No | Custom HTTP headers to include in webhook requests for authentication or routing. |
| `api_attributes_blocklist` | array | No | List of attributes to exclude from the webhook payload for security or data minimization. |
| `file_access_token_expires_in` | integer | No | Duration in seconds for file access token expiration. Controls how long file URLs in webhook payloads remain valid. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Disable Webhook

**Slug:** `PERSONA_DISABLE_WEBHOOK`

Tool to disable a webhook in Persona. Use when you need to stop a webhook from receiving events without deleting it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. See Serialization for more details. |
| `webhook_id` | string | Yes | Webhook's ID (starts with 'wbh_') |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing options for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version options. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Enable Webhook

**Slug:** `PERSONA_ENABLE_WEBHOOK`

Tool to enable a webhook in Persona. Use when you need to activate a previously disabled webhook.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths to include in the response |
| `webhook_id` | string | Yes | Webhook's ID (starts with 'wbh_') |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Key inflection options for API response casing. |
| `idempotency_key` | string | No | Ensures the request is idempotent |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version options. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Expire Inquiry Sessions

**Slug:** `PERSONA_EXPIRE_INQUIRY_SESSIONS`

Tool to expire all inquiry sessions for specified inquiry IDs. Use when you need to expire multiple inquiry sessions at once by providing a list of inquiry IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `meta` | object | Yes | Meta information containing the list of inquiry IDs to expire. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Import Email Address Lists

**Slug:** `PERSONA_IMPORT_EMAIL_ADDRESS_LISTS`

Tool to import email addresses into a list from a CSV file. Use when you need to bulk import email addresses for identity verification or list management.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | Yes | File object containing base64 encoded email addresses and filename. The CSV should have columns 'email_address' and 'match_type'. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. |
| `list_id` | string | Yes | The ID of the list to import email addresses into. Must be a valid list ID starting with 'lst_'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Import IP Address Lists

**Slug:** `PERSONA_IMPORT_IP_ADDRESS_LISTS`

Tool to import IP address lists into Persona. Use when you need to bulk upload IPv4 or IPv6 addresses to an existing list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data object containing import attributes |
| `include` | string | No | A comma-separated list of relationship paths to include in the response |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Use a unique key to prevent duplicate imports. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Import Name Lists

**Slug:** `PERSONA_IMPORT_NAME_LISTS`

Tool to import name lists to Persona. Use when you need to bulk import first and last names to an existing name list for identity verification purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data object containing import attributes. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Import Phone Number Lists

**Slug:** `PERSONA_IMPORT_PHONE_NUMBER_LISTS`

Tool to import phone number lists into Persona. Use when you need to bulk upload phone numbers in E.164 format to an existing list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data object containing import attributes |
| `include` | string | No | A comma-separated list of relationship paths to include in the response |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Use a unique key to prevent duplicate imports. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Accounts

**Slug:** `PERSONA_LIST_ALL_ACCOUNTS`

Tool to list all accounts in Persona. Use when you need to retrieve a paginated list of accounts with optional filtering by reference ID or account type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination - retrieves records after this cursor. |
| `page.before` | string | No | Cursor for pagination - retrieves records before this cursor. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `filter.reference-id` | string | No | Filter accounts by external reference ID. |
| `filter.account-type-id` | string | No | Filter accounts by account type ID. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All API Logs

**Slug:** `PERSONA_LIST_ALL_API_LOGS`

Tool to list all API logs in Persona. Use when you need to retrieve a paginated history of API requests made to your organization, including request details, response status, and timing information.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination - retrieves records after this cursor. |
| `page.before` | string | No | Cursor for pagination - retrieves records before this cursor. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Cases

**Slug:** `PERSONA_LIST_ALL_CASES`

Tool to list all cases in Persona. Use when you need to retrieve a collection of cases with optional filtering and pagination.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination. Fetch records after this cursor. |
| `fields.case` | string | No | Comma-separated list of attributes to include for case resources. |
| `page.before` | string | No | Cursor for pagination. Fetch records before this cursor. |
| `filter.status` | string | No | Filter cases by status (e.g., 'open', 'closed'). |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `filter.created-at-end` | string | No | Filter cases created on or before this timestamp (ISO 8601 format). |
| `filter.created-at-start` | string | No | Filter cases created on or after this timestamp (ISO 8601 format). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Devices

**Slug:** `PERSONA_LIST_ALL_DEVICES`

Tool to list all devices filtered by inquiry session ID. Use when you need to retrieve devices associated with a specific inquiry session.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `filter.inquiry-session-id` | string | Yes | Filter devices by inquiry session ID (format: iqse_*). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List all Events

**Slug:** `PERSONA_LIST_ALL_EVENTS`

Tool to list all events from Persona. Use when you need to retrieve events for your organization. Supports pagination and filtering by creation date. Events up to 3 months old can be viewed.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page_size` | integer | No | Number of events to return per page. Must be between 1 and 100. |
| `page_after` | string | No | Cursor for forward pagination. The object ID that defines your place in the list. Use this to fetch the next page of results. |
| `page_before` | string | No | Cursor for backward pagination. The object ID that defines your place in the list. Use this to fetch the previous page of results. |
| `fields_events` | string | No | Comma-separated list of event attributes to include in the response. This can be used to customize which attributes will be serialized. See Persona Serialization docs for more details. |
| `Key_Inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `Idempotency_Key` | string | No | Ensures the request is idempotent. Optional header to prevent duplicate operations. |
| `Persona_Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |
| `filter_created_after` | string | No | Filter events created after this timestamp. Use ISO 8601 format. |
| `filter_created_before` | string | No | Filter events created before this timestamp. Use ISO 8601 format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List all Importers

**Slug:** `PERSONA_LIST_ALL_IMPORTERS`

Tool to list all importers in Persona. Use when you need to retrieve a list of all import operations, including account importers, email address list importers, and other types.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page_size` | integer | No | Number of items to return per page. Default is determined by the API. |
| `page_after` | string | No | Cursor for pagination. Use the value from 'links.next' in the previous response to fetch the next page. |
| `page_before` | string | No | Cursor for pagination. Use the value from 'links.prev' in the previous response to fetch the previous page. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. Allows customizing which attributes will be serialized. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Inquiries

**Slug:** `PERSONA_LIST_ALL_INQUIRIES`

Tool to list all inquiries in Persona. Use when you need to retrieve a paginated collection of inquiries with optional filtering by reference ID, account ID, status, or inquiry template ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination - retrieves records after this cursor. |
| `page.before` | string | No | Cursor for pagination - retrieves records before this cursor. |
| `filter.status` | string | No | Filter inquiries by status (e.g., 'pending', 'completed', 'expired'). |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `fields.inquiry` | string | No | Comma-separated list of attributes to include for inquiry resources. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `filter.account-id` | string | No | Filter inquiries by account ID. |
| `filter.reference-id` | string | No | Filter inquiries by external reference ID. |
| `filter.inquiry-template-id` | string | No | Filter inquiries by inquiry template ID. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Inquiry Sessions

**Slug:** `PERSONA_LIST_ALL_INQUIRY_SESSIONS`

Tool to list all inquiry sessions in Persona. Use when you need to retrieve a collection of inquiry sessions with optional filtering.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Optional filter parameters to narrow down inquiry session results. Keys can include inquiry session attributes like 'inquiry-id', 'reference-id', 'status', etc. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Lists

**Slug:** `PERSONA_LIST_ALL_LISTS`

Tool to list all lists in Persona. Use when you need to retrieve a paginated collection of lists with optional filtering and field selection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination - retrieves records after this cursor. |
| `page.before` | string | No | Cursor for pagination - retrieves records before this cursor. |
| `filter_params` | object | No | Filter parameters for the list query. Key-value pairs for filtering results. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. Allows customizing which attributes will be serialized in the response. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Rate Limits

**Slug:** `PERSONA_LIST_ALL_RATE_LIMITS`

Tool to list all rate limits in Persona. Use when you need to retrieve current rate limit information for your API usage.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Reports

**Slug:** `PERSONA_LIST_ALL_REPORTS`

Tool to list all reports in Persona. Use when you need to retrieve a collection of reports with optional filtering and pagination. Reports can include various types such as adverse media, watchlist, profile, and verification reports.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination. Fetch records after this cursor. |
| `page.before` | string | No | Cursor for pagination. Fetch records before this cursor. |
| `fields.report` | string | No | Comma-separated list of attributes to include for report resources. |
| `filter.status` | string | No | Filter reports by status. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `filter.report-template-id` | string | No | Filter reports by report template ID. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Transactions

**Slug:** `PERSONA_LIST_ALL_TRANSACTIONS`

Tool to list all transactions in Persona. Use when you need to retrieve a paginated collection of transactions with optional filtering.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination. Fetch records after this cursor. |
| `page.before` | string | No | Cursor for pagination. Fetch records before this cursor. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `fields.transaction` | string | No | Comma-separated list of attributes to include for transaction resources. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List All Webhooks

**Slug:** `PERSONA_LIST_ALL_WEBHOOKS`

Tool to list all webhooks in Persona. Use when you need to retrieve a paginated list of webhooks configured for the account.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of records to return per page. |
| `page.after` | string | No | Cursor for pagination - retrieves records after this cursor. |
| `page.before` | string | No | Cursor for pagination - retrieves records before this cursor. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `fields.webhook` | string | No | Comma-separated list of attributes to include for webhook resources. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List all Workflow Runs

**Slug:** `PERSONA_LIST_ALL_WORKFLOW_RUNS`

Tool to list all workflow runs in Persona. Use when you need to retrieve workflow runs with optional filtering by workflow ID, inquiry ID, account ID, or session token. Supports pagination for large result sets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page.size` | integer | No | Number of items to return per page. Defaults to API default if not specified. |
| `page.after` | string | No | Cursor for pagination to fetch records after this cursor. |
| `page.before` | string | No | Cursor for pagination to fetch records before this cursor. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `filter.account-id` | string | No | Filter workflow runs by account ID. |
| `filter.inquiry-id` | string | No | Filter workflow runs by inquiry ID. |
| `filter.workflow-id` | string | No | Filter workflow runs by workflow ID. |
| `fields.workflow-run` | string | No | Comma-separated list of workflow-run attributes to include in the response. |
| `filter.session-token` | string | No | Filter workflow runs by session token. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Redact an Account

**Slug:** `PERSONA_REDACT_AN_ACCOUNT`

Tool to permanently redact an account in Persona. Use when you need to delete sensitive personal information from an account to comply with privacy regulations or user requests. This operation is irreversible.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. Use to customize which attributes will be serialized. Format: {'resource_type': 'field1,field2'}. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. Customizes which related resources will be fully serialized in the 'included' key. |
| `account_id` | string | Yes | The ID of the account to redact. Must be a valid account ID starting with 'act_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use the same key for retries to avoid duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Remove Account Tag

**Slug:** `PERSONA_REMOVE_ACCOUNT_TAG`

Tool to remove a tag from a Persona Account. Use when you need to remove a tag association from an account by providing either the tag ID or tag name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `meta` | object | Yes | Meta information containing either the tag ID or tag name to remove. |
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. |
| `account-id` | string | Yes | The ID of the account from which to remove the tag. |
| `Key-Inflection` | string | No | Determines casing for the API response. Options: camel, kebab, snake. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve a Country List Item

**Slug:** `PERSONA_RETRIEVE_A_COUNTRY_LIST_ITEM`

Tool to retrieve a country list item by ID in Persona. Use when you need to fetch details of a specific country list item.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. Used for sparse fieldsets. |
| `include` | string | No | A comma-separated list of relationship paths. Customizes which related resources will be fully serialized in the 'included' key in the response. |
| `list_item_id` | string | Yes | ID of the country list item to retrieve. Starts with 'lic_'. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve a Geolocation List Item

**Slug:** `PERSONA_RETRIEVE_A_GEOLOCATION_LIST_ITEM`

Tool to retrieve a geolocation list item from Persona. Use when you need to fetch details of a specific geolocation list item by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. |
| `list_item_id` | string | Yes | ID of list item to retrieve. Must start with 'ligl_' prefix. |
| `Key_Inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `Idempotency_Key` | string | No | Ensures the request is idempotent. Optional header to prevent duplicate operations. |
| `Persona_Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve an Account

**Slug:** `PERSONA_RETRIEVE_AN_ACCOUNT`

Tool to retrieve an account in Persona. Use when you need to fetch details of a specific account by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths to include in the response. This customizes which related resources will be fully serialized in the included key. |
| `account-id` | string | Yes | Unique identifier for the account to retrieve. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This customizes which attributes will be serialized. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve a Name List Item

**Slug:** `PERSONA_RETRIEVE_A_NAME_LIST_ITEM`

Tool to retrieve a Name List Item in Persona. Use when you need to get details about a specific name list item, including first name, last name, status, match count, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. See Persona Serialization documentation for more details. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. See Persona Serialization documentation for more details. |
| `list_item_id` | string | Yes | ID of the name list item to retrieve. Must start with 'lin_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve an Event

**Slug:** `PERSONA_RETRIEVE_AN_EVENT`

Tool to retrieve an event in Persona. Use when you need to fetch details of a specific event that was logged by Persona.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. |
| `event-id` | string | Yes | The unique identifier of the event to retrieve. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve an Importer

**Slug:** `PERSONA_RETRIEVE_AN_IMPORTER`

Tool to retrieve a specific importer in Persona. Use when you need to get details about a specific import operation by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. |
| `importer_id` | string | Yes | String ID of the importer to retrieve. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. Allows customizing which attributes will be serialized. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve IP Address List Item

**Slug:** `PERSONA_RETRIEVE_AN_IP_ADDRESS_LIST_ITEM`

Tool to retrieve an IP Address List Item in Persona. Use when you need to get details about a specific IP address list item, including its value, status, match count, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. See Persona Serialization documentation for more details. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. See Persona Serialization documentation for more details. |
| `list_item_id` | string | Yes | ID of the IP address list item to retrieve. Must start with 'liip_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve an API Log

**Slug:** `PERSONA_RETRIEVE_API_LOG`

Tool to retrieve an API log in Persona. Use when you need to fetch details of a specific API request/response that was logged by Persona.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. |
| `api-log-id` | string | Yes | The unique identifier of the API log to retrieve. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve a String List Item

**Slug:** `PERSONA_RETRIEVE_A_STRING_LIST_ITEM`

Tool to retrieve a string list item by ID in Persona. Use when you need to fetch details of a specific string list item.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. Used for sparse fieldsets. |
| `include` | string | No | A comma-separated list of relationship paths. Customizes which related resources will be fully serialized in the 'included' key in the response. |
| `list_item_id` | string | Yes | ID of the string list item to retrieve. Starts with 'listr_'. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve a Webhook

**Slug:** `PERSONA_RETRIEVE_A_WEBHOOK`

Tool to retrieve a webhook by its ID. Use when you need to fetch details about a specific webhook configuration.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. Keys are resource types, values are comma-separated attribute names. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. |
| `webhook-id` | string | Yes | Webhook's ID (starts with 'wbh_'). |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Browser Fingerprint List Item

**Slug:** `PERSONA_RETRIEVE_BROWSER_FINGERPRINT_LIST_ITEM`

Tool to retrieve a browser fingerprint list item in Persona. Use when you need to fetch details of a specific browser fingerprint from a list for identity verification or fraud prevention purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. |
| `list-item-id` | string | Yes | ID of the browser fingerprint list item to retrieve. Starts with 'libf_'. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve a Document

**Slug:** `PERSONA_RETRIEVE_DOCUMENT`

Tool to retrieve a document from Persona. Use when you need to fetch details of a specific document by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `include` | string | No | A comma-separated list of relationship paths. Customizes which related resources will be fully serialized in the `included` key in the response. |
| `document-id` | string | Yes | The unique identifier of the document to retrieve. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Generic Document

**Slug:** `PERSONA_RETRIEVE_DOCUMENT_GENERIC`

Tool to retrieve a generic document in Persona. Use when you need to fetch details of a specific document by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. See https://docs.withpersona.com/serialization#sparse-fieldsets |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. See https://docs.withpersona.com/serialization#inclusion-of-related-resources |
| `document-id` | string | Yes | The unique identifier of the generic document to retrieve. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Email Address List Item

**Slug:** `PERSONA_RETRIEVE_EMAIL_ADDRESS_LIST_ITEM`

Tool to retrieve an Email Address List Item in Persona. Use when you need to get details about a specific email address list item, including its value, status, match count, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. See Persona Serialization documentation for more details. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. See Persona Serialization documentation for more details. |
| `list_item_id` | string | Yes | ID of the email address list item to retrieve. Must start with 'liea_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Government ID Number List Item

**Slug:** `PERSONA_RETRIEVE_GOVERNMENT_ID_NUMBER_LIST_ITEM`

Tool to retrieve a Government ID Number List Item in Persona. Use when you need to get details about a specific government ID number list item, including its ID number, ID class, status, match count, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | string | No | Comma-separated list of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. See Persona Serialization documentation for more details. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the `included` key in the response. See Persona Serialization documentation for more details. |
| `list_item_id` | string | Yes | ID of the government ID number list item to retrieve. Must start with 'ligin_'. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing format for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Phone Number List Item

**Slug:** `PERSONA_RETRIEVE_PHONE_NUMBER_LIST_ITEM`

Tool to retrieve a phone number list item in Persona. Use when you need to fetch details of a specific phone number from a list for identity verification or fraud prevention purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. |
| `list-item-id` | string | Yes | ID of the phone number list item to retrieve. Starts with 'lipn_'. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Rotate Webhook Secret

**Slug:** `PERSONA_ROTATE_WEBHOOK_SECRET`

Tool to rotate a webhook's secret in Persona. Use when you need to generate a new secret key for webhook signature verification while optionally keeping the old secret active for a grace period.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the 'included' key in the response. |
| `webhook_id` | string | Yes | Webhook's ID (starts with 'wbh_') |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Casing options for API response. |
| `idempotency_key` | string | No | Ensures the request is idempotent |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Persona API version options. |
| `expires_in_seconds` | integer | No | Seconds until currently active webhook secret expires. If not specified, the old secret expires immediately upon rotation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search Accounts

**Slug:** `PERSONA_SEARCH_ACCOUNTS`

Tool to search accounts in Persona using flexible query criteria. Use when you need to find accounts based on specific attributes, tags, or status. Supports boolean logic (AND/OR/NOT) and comparison operators.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Pagination configuration. |
| `sort` | object | No | Sort configuration for results. |
| `query` | object | No | Search query using boolean logic (AND/OR/NOT) and comparison operators. Supports predicates with operators: eq (equal), gt (greater than), gte (greater than or equal), lt (less than), lte (less than or equal). Example: {'and': [{'attribute': 'account-status', 'operator': 'eq', 'value': 'active'}]} |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. Allows customizing which attributes will be serialized. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search Cases

**Slug:** `PERSONA_SEARCH_CASES`

Tool to search cases in Persona using advanced query filters with boolean logic. Use when you need to find cases matching specific criteria using operators like eq, gt, gte, lt, lte combined with AND/OR/NOT logic.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Pagination parameters for search results. |
| `sort` | object | No | Sort configuration for search results. |
| `query` | object | No | Search query using boolean logic (AND/OR/NOT) and comparison operators. Supports predicates with operators: eq (equal), gt (greater than), gte (greater than or equal), lt (less than), lte (less than or equal). Example: {'and': [{'attribute': 'status', 'operator': 'eq', 'value': 'open'}, {'attribute': 'created-at', 'operator': 'gte', 'value': '2023-01-01T00:00:00Z'}]} or {'or': [{'attribute': 'status', 'operator': 'eq', 'value': 'open'}, {'attribute': 'status', 'operator': 'eq', 'value': 'pending'}]} or {'not': {'attribute': 'status', 'operator': 'eq', 'value': 'closed'}} or simple predicate: {'attribute': 'status', 'operator': 'eq', 'value': 'open'} |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Set Tags on Account

**Slug:** `PERSONA_SET_TAGS`

Tool to set tags on a Persona Account. Use when you need to assign or update tags for an account using either tag IDs or tag names. This operation replaces all existing tags with the provided ones.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `meta` | object | Yes | Meta object containing tag information (tag_id or tag_name arrays). |
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. This can be used to customize which attributes will be serialized in the response. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. This can be used to customize which related resources will be fully serialized in the 'included' key. |
| `account-id` | string | Yes | The ID of the account to set tags on. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Key inflection options for API response casing. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Provide a unique key to prevent duplicate operations. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update an Account

**Slug:** `PERSONA_UPDATE_AN_ACCOUNT`

Tool to update an account in Persona. Use when you need to modify account information such as name, email, phone, address, reference ID, or custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | The account data to update. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. |
| `account-id` | string | Yes | Unique identifier for the account to update. |
| `sparse_fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update a Webhook

**Slug:** `PERSONA_UPDATE_A_WEBHOOK`

Tool to update a webhook in Persona. Use when you need to modify webhook configuration such as name, description, URL, or enabled events.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | No | Target URL where webhook events will be sent. Must be a valid HTTPS endpoint. |
| `name` | string | No | Name of the webhook for identification purposes. |
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response. Keys are resource types, values are comma-separated attribute names. |
| `include` | string | No | A comma-separated list of relationship paths to include in the response. |
| `webhook_id` | string | Yes | Webhook's ID (starts with 'wbh_'). |
| `api_version` | string | No | API version to use for this webhook. If not specified, uses the account's default version. |
| `description` | string | No | Human-readable description of the webhook's purpose. |
| `enabled_events` | array | No | List of event types that will trigger this webhook. Common events include 'account.created', 'inquiry.completed', 'verification.passed', etc. |
| `key_inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `payload_filter` | object | No | Filter configuration to limit which events trigger the webhook based on payload attributes. |
| `idempotency_key` | string | No | Ensures the request is idempotent. Use the same key for duplicate requests. |
| `persona_version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |
| `api_key_inflection` | string | No | Casing format for API keys in webhook payload (camel, kebab, or snake). |
| `custom_http_headers` | object | No | Custom HTTP headers to include in webhook requests for authentication or routing. |
| `api_attributes_blocklist` | array | No | List of attributes to exclude from the webhook payload for security or data minimization. |
| `file_access_token_expires_in` | integer | No | Duration in seconds for file access token expiration. Controls how long file URLs in webhook payloads remain valid. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Generic Document

**Slug:** `PERSONA_UPDATE_DOCUMENT_GENERIC`

Tool to update a generic document in Persona. Use when you need to modify fields, files, or kind of an existing document by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Document data containing attributes to update. |
| `fields` | object | No | Comma-separated list(s) of attributes to include in the response, keyed by resource type. This can be used to customize which attributes will be serialized in the response. See https://docs.withpersona.com/serialization#sparse-fieldsets |
| `include` | string | No | A comma-separated list of relationship paths. This can be used to customize which related resources will be fully serialized in the included key in the response. See https://docs.withpersona.com/serialization#inclusion-of-related-resources |
| `document-id` | string | Yes | The unique identifier of the generic document to update. |
| `Key-Inflection` | string ("camel" | "kebab" | "snake") | No | Determines casing for the API response. |
| `Idempotency-Key` | string | No | Ensures the request is idempotent. Use the same key for retries. Sent as header. |
| `Persona-Version` | string ("2025-12-08" | "2025-10-27" | "2023-01-05" | "2022-09-01" | "2021-08-18" | "2021-07-05" | "2021-02-21" | "2020-05-18") | No | Server API version. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
