# Reply.io

Reply.io is an AI-powered sales engagement platform that automates and optimizes sales outreach across multiple channels, integrating with various business tools to enhance lead conversion rates and overall sales productivity.

- **Category:** marketing automation
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 33
- **Triggers:** 0
- **Slug:** `REPLY_IO`
- **Version:** 20260312_00

## Tools

### Add Contact to Sequence

**Slug:** `REPLY_IO_ADD_CONTACT_TO_SEQUENCE`

Tool to add an existing or new contact to a sequence. Use when you need to enroll contacts in email sequences. Provide either contactId for existing contacts or contact details to create and add a new contact.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `contact` | object | No | Contact details for creating a new contact. |
| `contactId` | integer | No | Existing contact ID to add to the sequence |
| `forcePush` | boolean | No | Move contact from current sequence if already in another sequence |
| `sequence_id` | string | Yes | Sequence ID to add the contact to |
| `startStepId` | integer | No | Sequence step ID to start from |

#### 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 Sequence

**Slug:** `REPLY_IO_ARCHIVE_SEQUENCE`

Tool to archive a sequence. Use when you need to archive an existing sequence without permanently deleting it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to archive; must be an integer ≥ 1 |

#### 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 |

### Clear Contact Status

**Slug:** `REPLY_IO_CLEAR_CONTACT_STATUS`

Tool to clear statuses from contacts. Use when you need to remove specific or all clearable statuses from contacts.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `statuses` | array | No | Specific statuses to clear. Allowed values: OptedOut, Called, ToCall, MeetingBooked, Bounced, Replied, or Finished. If omitted, clears all clearable statuses (OptedOut, Called, ToCall, MeetingBooked). |
| `contactIds` | array | Yes | Array of contact IDs to clear statuses from |
| `sequenceId` | integer | No | Optional sequence ID for sequence-specific status clearing |

#### 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 |

### Connect Exchange Account via OAuth

**Slug:** `REPLY_IO_CONNECT_EXCHANGE_ACCOUNT`

Tool to initiate OAuth connection for an Exchange email account. Use when you need to connect an Exchange account to Reply.io via OAuth flow. Returns the Microsoft OAuth consent page URL where the user should be redirected.

#### 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 |

### Connect Gmail Account

**Slug:** `REPLY_IO_CONNECT_GMAIL_ACCOUNT`

Tool to initiate Gmail account connection via OAuth. Returns the OAuth authorization URL where the user should be redirected to grant permissions.

#### 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 Contact

**Slug:** `REPLY_IO_CREATE_CONTACT`

Tool to create a new contact in Reply.io. Use when adding contacts to your outreach database.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `city` | string | No | City |
| `email` | string | No | Email address of the contact |
| `notes` | string | No | Additional notes about the contact |
| `phone` | string | No | Phone number of the contact |
| `state` | string | No | State or province |
| `title` | string | No | Job title |
| `company` | string | No | Company name |
| `country` | string | No | Country |
| `industry` | string | No | Industry sector |
| `lastName` | string | No | Last name of the contact |
| `timeZone` | string | No | Timezone identifier |
| `firstName` | string | Yes | First name of the contact (required) |
| `companySize` | string | No | Company size range |
| `customFields` | array | No | List of custom fields with key-value pairs |
| `linkedInProfile` | string | No | LinkedIn profile URL |
| `linkedInRecruiter` | string | No | LinkedIn Recruiter URL |
| `linkedInSalesNavigator` | string | No | LinkedIn Sales Navigator URL |

#### 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 Sequence Step

**Slug:** `REPLY_IO_CREATE_SEQUENCE_STEP`

Tool to add a new step to an existing sequence. Use when you need to build or modify sequence workflows with Email, Call, Task, SMS, WhatsApp, LinkedIn, Condition, or Zapier steps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Required for Zapier steps. Name of the Zapier action. |
| `type` | string ("Email" | "Call" | "Task" | "SMS" | "WhatsApp" | "LinkedIn" | "Condition" | "Zapier") | Yes | Type of sequence step to create |
| `action` | string | No | Required for Zapier steps. Zapier action identifier. |
| `message` | string | No | Optional for Call steps (notes/script). Required for SMS and WhatsApp steps. |
| `templates` | array | No | Required for Email steps. Array of email templates with subject and body. |
| `actionType` | string | No | Required for Task steps (ToDo/Meeting) and LinkedIn steps (determines variant). |
| `conditions` | array | No | Required for Condition steps. Array of condition rules to evaluate. |
| `inmailBody` | string | No | Message body for LinkedIn InMail steps. |
| `description` | string | No | Required for Task steps. Task instructions or description. |
| `sequence_id` | integer | Yes | Sequence ID to add the step to; must be an integer ≥ 1 |
| `executionMode` | string ("Automatic" | "Manual") | No | Execution mode for automated steps. |
| `inmailSubject` | string | No | Subject line for LinkedIn InMail steps. |
| `waitInMinutes` | integer | No | Required for Condition steps. How long to wait for condition to be met. |
| `connectionNote` | string | No | Connection note for LinkedIn Connect steps. |
| `delayInMinutes` | integer | Yes | Delay in minutes before executing this step after the previous step |
| `linkedinMessage` | string | No | Message content for LinkedIn Message steps. |

#### 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 |

### Delete Contact

**Slug:** `REPLY_IO_DELETE_CONTACT`

Tool to delete a contact. Use after confirming the contact exists to remove it permanently.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Contact ID to delete; must be a positive integer |

#### 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 |

### Delete Email Account

**Slug:** `REPLY_IO_DELETE_EMAIL_ACCOUNT`

Tool to delete a specific email account. Use when you need to remove an existing email account identified by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique identifier of the email account to delete |

#### 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 |

### Delete Schedule

**Slug:** `REPLY_IO_DELETE_SCHEDULE`

Tool to delete a schedule. Use after confirming the schedule exists to remove it permanently.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Schedule ID to delete; the unique identifier for the schedule |

#### 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 |

### Delete Sequence

**Slug:** `REPLY_IO_DELETE_SEQUENCE`

Tool to delete a sequence. Use after confirming the sequence exists to remove it permanently.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to delete; must be an integer ≥ 1 |

#### 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 |

### Delete User

**Slug:** `REPLY_IO_DELETE_USER`

Tool to delete a user. Use after confirming the user exists to remove them permanently.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | User ID to delete; string identifier to maximize compatibility |

#### 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 |

### Generate ULID

**Slug:** `REPLY_IO_GENERATE_ULID`

Generate ULID

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `seed` | string | No | Optional seed to influence randomness |

#### 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 |

### Get Contact by ID

**Slug:** `REPLY_IO_GET_CONTACT_BY_ID`

Tool to retrieve a contact by ID. Use when you have a contact ID and need detailed contact information.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Unique contact ID to retrieve |

#### 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 |

### Get Contact Status

**Slug:** `REPLY_IO_GET_CONTACT_STATUS`

Tool to get contact status. Use when you need to retrieve all current statuses for a contact.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `contactId` | integer | Yes | Contact ID |
| `sequenceId` | integer | No | Optional sequence ID to filter statuses to a specific sequence |

#### 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 |

### Get Current User

**Slug:** `REPLY_IO_GET_CURRENT_USER`

Tool to get the current authenticated user's ID. Use when you need to verify API key validity or identify the current user.

#### 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 |

### Reply.io Get Disconnected Email Accounts

**Slug:** `REPLY_IO_GET_DISCONNECTED_EMAIL_ACCOUNTS`

Tool to list email accounts that are currently disconnected due to authentication or connection errors. Use when you need to identify and troubleshoot problematic email accounts.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `top` | integer | No | Maximum number of items to return (default 25, max 1000) |
| `skip` | integer | No | Number of items to skip for pagination |

#### 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 |

### Get Sequence By ID

**Slug:** `REPLY_IO_GET_SEQUENCE_BY_ID`

Tool to retrieve detailed information about a sequence by its ID. Use when you need to get comprehensive sequence details including settings, email accounts, and workflow steps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to retrieve; must be an integer ≥ 1 |

#### 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 |

### Get Sequence Contacts Extended

**Slug:** `REPLY_IO_GET_SEQUENCE_CONTACTS_EXTENDED`

Tool to retrieve all contacts enrolled in a sequence with additional details. Use when you need to see contact engagement status, current step, or completion timestamps within a sequence.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to retrieve contacts from |
| `top` | integer | No | Maximum number of items to return (max 100) |
| `skip` | integer | No | Number of items to skip for pagination |
| `additionalColumns` | string | No | Comma-separated list of additional columns to include. Valid values: CurrentStep, LastStepCompletedAt, Status |

#### 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 |

### Get Sequence Step by ID

**Slug:** `REPLY_IO_GET_SEQUENCE_STEP_BY_ID`

Tool to retrieve details of a specific sequence step. Use when you need to inspect step configuration including type, delays, execution mode, and type-specific settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID; must be an integer ≥ 1 |
| `step_id` | integer | Yes | Step ID; must be an integer ≥ 1 |

#### 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 Contacts Basic

**Slug:** `REPLY_IO_LIST_CONTACTS_BASIC`

Tool to list contacts. Use when verifying API access and gathering contact IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number to retrieve (1-based indexing) |
| `limit` | integer | No | Number of items per page (max 100) |

#### 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 |

### Reply.io List Email Accounts

**Slug:** `REPLY_IO_LIST_EMAIL_ACCOUNTS`

Tool to list all email accounts. Use when you need to retrieve email accounts page by page.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number to retrieve (1-based indexing) |
| `limit` | integer | No | Number of items per page (max 100) |
| `status` | string | No | Filter by account status (active/inactive) |

#### 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 |

### Reply.io List Lists

**Slug:** `REPLY_IO_LIST_LISTS`

Tool to list all contact lists. Use when you need to retrieve all available lists in your Reply.io 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 |

### List Sequences

**Slug:** `REPLY_IO_LIST_SEQUENCES`

Tool to retrieve a paginated list of sequences. Use when you need to browse sequences with optional filtering by name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Filter sequences by name |
| `page` | integer | No | Page number, starting at 1 |
| `limit` | integer | No | Number of items per page, between 1 and 100 |

#### 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 Sequence Steps

**Slug:** `REPLY_IO_LIST_SEQUENCE_STEPS`

Tool to retrieve all steps in a sequence. Use when you need to get the complete list of steps configured for a specific sequence.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to retrieve steps for |

#### 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 |

### Pause Sequence

**Slug:** `REPLY_IO_PAUSE_SEQUENCE`

Tool to pause a running sequence. Use when you need to temporarily stop a sequence from sending emails or executing steps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to pause; must be a positive integer |

#### 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 Contact From Sequence

**Slug:** `REPLY_IO_REMOVE_CONTACT_FROM_SEQUENCE`

Tool to remove a contact from a sequence. Use when you need to stop a contact from receiving further steps in a specific sequence.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Sequence ID; string identifier to maximize compatibility |
| `contact_id` | integer | Yes | Contact ID to remove from the sequence; must be a positive integer |

#### 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 |

### Bulk Remove Contacts from Sequence

**Slug:** `REPLY_IO_REMOVE_CONTACTS_FROM_SEQUENCE`

Tool to bulk remove multiple contacts from a sequence at once. Use when you need to remove several contacts from a sequence efficiently in a single operation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID from which contacts will be removed; must be an integer ≥ 1 |
| `contactIds` | array | Yes | Array of contact IDs to remove from the sequence; each must be an integer ≥ 1 |

#### 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 Contacts by Email

**Slug:** `REPLY_IO_SEARCH_CONTACTS`

Tool to search contacts by email. Use when you need to find existing contact IDs for update tests.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email` | string | Yes | Email address to search for. |

#### 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 Contact Status

**Slug:** `REPLY_IO_SET_CONTACT_STATUS`

Tool to set the status of one or more contacts. Use when you need to update contact statuses in bulk.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `status` | string ("Active" | "Paused" | "OutOfOffice" | "Finished" | "OptedOut" | "Replied" | "Bounced" | "Called" | "ToCall" | "MeetingBooked") | Yes | Target status to set for the contacts. Note: Active, Paused, OutOfOffice, Finished, Replied, and Bounced require a sequenceId parameter. |
| `contactIds` | array | Yes | Array of contact IDs to update |
| `sequenceId` | integer | No | Sequence ID required for sequence-specific statuses (Active, Paused, OutOfOffice, Finished, Replied, Bounced). Optional for other statuses (OptedOut, Called, ToCall, MeetingBooked). |

#### 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 |

### Start Sequence

**Slug:** `REPLY_IO_START_SEQUENCE`

Tool to start a sequence. Use when you need to activate a sequence that is in New or Paused status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Sequence ID to start; must be an integer ≥ 1 |

#### 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 Contact

**Slug:** `REPLY_IO_UPDATE_CONTACT`

Tool to update an existing contact's information. Use when you need to modify contact details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Contact ID to update, must be a positive integer |
| `city` | string | No | City location |
| `email` | string | No | Primary email address |
| `notes` | string | No | Additional information about the contact |
| `phone` | string | No | Phone number |
| `state` | string | No | State or province |
| `title` | string | No | Job title |
| `company` | string | No | Organization name |
| `country` | string | No | Country name |
| `industry` | string | No | Business sector |
| `lastName` | string | No | Last name of the contact |
| `timeZone` | string | No | Timezone identifier |
| `firstName` | string | Yes | First name of the contact |
| `companySize` | string | No | Organization employee count range |
| `phoneStatus` | string | No | Phone validation status |
| `customFields` | array | No | List of user-defined custom fields with key-value pairs |
| `linkedInProfile` | string | No | LinkedIn profile URL |
| `linkedInRecruiter` | string | No | LinkedIn Recruiter URL |
| `linkedInSalesNavigator` | string | No | LinkedIn Sales Navigator URL |

#### 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 Email Account

**Slug:** `REPLY_IO_UPDATE_EMAIL_ACCOUNT`

Tool to update an existing email account with custom SMTP/IMAP settings. Use when you need to modify email account configuration such as sender name, signature, server settings, or daily limits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email` | string | Yes | Email address in valid format |
| `folder` | string | No | Organization folder name for grouping email accounts |
| `imapSsl` | boolean | No | Enable SSL/TLS encryption for IMAP connection (default: true) |
| `smtpSsl` | boolean | No | Enable SSL/TLS encryption for SMTP connection (default: true) |
| `imapHost` | string | Yes | IMAP server hostname/IP |
| `imapPort` | integer | Yes | IMAP port number 1-65535 (typically 993 for SSL/TLS or 143 for STARTTLS) |
| `smtpHost` | string | Yes | SMTP server hostname/IP |
| `smtpPort` | integer | Yes | SMTP port number 1-65535 (typically 465 for SSL/TLS or 587 for STARTTLS) |
| `dailyGoal` | integer | No | Target number of emails to send daily during warmup phase |
| `signature` | string | Yes | Email signature text |
| `dailyLimit` | integer | Yes | Maximum number of emails that can be sent per day (minimum 1) |
| `senderName` | string | Yes | Display name shown to email recipients |
| `imapPassword` | string | Yes | IMAP authentication password |
| `smtpPassword` | string | Yes | SMTP authentication password |
| `dailyIncrement` | integer | No | Daily volume increase during warmup phase |
| `randomizedDailyVolumeMax` | integer | No | Maximum randomized email volume per day |
| `randomizedDailyVolumeMin` | integer | No | Minimum randomized email volume per day |

#### 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 |
