# Reply

Reply.io is a sales engagement platform that automates multichannel outreach, enabling users to create and manage email campaigns, track replies, and monitor performance directly within their platform.

- **Category:** marketing automation
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 21
- **Triggers:** 0
- **Slug:** `REPLY`
- **Version:** 20260413_00

## Tools

### Create Personal List

**Slug:** `REPLY_CREATE_LIST`

Tool to add a new personal list on the People page. Use when you need to organize contacts into a custom list.

### Delete Email Account

**Slug:** `REPLY_DELETE_EMAIL_ACCOUNT`

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

### Delete List By ID

**Slug:** `REPLY_DELETE_LIST_BY_ID`

Tool to delete a list by its ID. Use when you need to remove a personal list you own.

### Delete Sequence

**Slug:** `REPLY_DELETE_SEQUENCE`

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

### Delete User

**Slug:** `REPLY_DELETE_USER`

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

### Generate ULID

**Slug:** `REPLY_GENERATE_ULID`

Generate ULID

### Get All Lists

**Slug:** `REPLY_GET_ALL_LISTS`

Tool to retrieve all available people lists. Use when you need to list all lists in your Reply account.

### Get full blacklist of domains and emails

**Slug:** `REPLY_GET_BLACKLIST_ALL`

Tool to retrieve the full list of blacklisted domains and emails. Use after confirming updates to the blacklist when you need a complete view.

### Get all campaign schedules

**Slug:** `REPLY_GET_CAMPAIGN_SCHEDULES_ALL`

Retrieves all campaign schedules from Reply.io, including the default schedule and any user-created schedules. Each schedule contains timezone settings, daily timing configurations (mainTimings), and follow-up timings. Use this to view available schedules before assigning one to a campaign or to audit existing schedule configurations.

### Get Campaigns For Contact

**Slug:** `REPLY_GET_CAMPAIGNS_FOR_CONTACT`

Tool to retrieve campaigns a contact belongs to by contact ID. Use when you need to list all sequences (campaigns) associated with a specific contact.

### Get Contacts in List by ID

**Slug:** `REPLY_GET_CONTACTS_IN_LIST_BY_ID`

Tool to retrieve contacts in a specific personal list. Use after obtaining the list ID when you need a paginated set of contacts for that list.

### Get List by ID

**Slug:** `REPLY_GET_LIST_BY_ID`

Tool to return a specific people list by its ID. Use after you know the list ID and need its details.

### Get templates list

**Slug:** `REPLY_GET_TEMPLATES_LIST`

Retrieves all email templates from Reply.io, including user-created, team-shared, organization-wide, and community templates. Use this to browse available templates before sending emails or creating campaigns. No parameters required - returns all accessible templates for the authenticated user.

### List Campaigns

**Slug:** `REPLY_LIST_CAMPAIGNS`

Tool to list all campaigns (sequences). Use when you need a paginated list of campaigns.

### List Contacts Basic

**Slug:** `REPLY_LIST_CONTACTS_BASIC`

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

### Reply.io List Email Accounts

**Slug:** `REPLY_LIST_EMAIL_ACCOUNTS`

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

### Mark Contact As Finished

**Slug:** `REPLY_MARK_CONTACT_AS_FINISHED`

Marks a contact (by email) or all contacts under a domain as finished in all Reply.io campaigns. Use this tool to stop outreach for contacts who have been successfully engaged or should no longer receive campaign messages. - When using 'email': The specific contact must exist and be enrolled in at least one campaign. - When using 'domain': Marks all contacts with that email domain as finished (succeeds even if no contacts match). Note: Provide exactly one of 'email' or 'domain', not both.

### Mark Contact as Replied

**Slug:** `REPLY_MARK_CONTACT_AS_REPLIED`

Tool to mark a contact as replied in all campaigns by email or domain. Use after confirming the contact has responded.

### Move Contacts to Lists

**Slug:** `REPLY_MOVE_CONTACTS_TO_LISTS`

Tool to move one or more contacts to specified lists. Use when reorganizing contacts across lists after verifying contact and list IDs.

### Remove Domain from Blacklist

**Slug:** `REPLY_REMOVE_DOMAIN_FROM_BLACKLIST`

Tool to remove the specified domain from the blacklist. Use when you need to allow sending to that domain again.

### Search Contacts by Email

**Slug:** `REPLY_SEARCH_CONTACTS`

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