Reply.io
Multichannel sequences and replies.
OutboundAPI key21 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
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. | POST /composio/reply/reply_create_list | external_send | — | — | managed |
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. | POST /composio/reply/reply_delete_email_account | external_send | — | — | managed |
REPLY_DELETE_LIST_BY_ID Tool to delete a list by its ID. Use when you need to remove a personal list you own. | POST /composio/reply/reply_delete_list_by_id | external_send | — | — | managed |
REPLY_DELETE_SEQUENCE Tool to delete a sequence. Use after confirming the sequence exists to remove it permanently. | POST /composio/reply/reply_delete_sequence | external_send | — | — | managed |
REPLY_DELETE_USER Tool to delete a user. Use after confirming the user exists to remove them permanently. | POST /composio/reply/reply_delete_user | external_send | — | — | managed |
REPLY_GENERATE_ULID Generate ULID | POST /composio/reply/reply_generate_ulid | external_send | — | — | managed |
REPLY_GET_ALL_LISTS Tool to retrieve all available people lists. Use when you need to list all lists in your Reply account. | GET /composio/reply/reply_get_all_lists | none | — | — | managed |
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 /composio/reply/reply_get_blacklist_all | none | — | — | managed |
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 /composio/reply/reply_get_campaign_schedules_all | none | — | — | managed |
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 /composio/reply/reply_get_campaigns_for_contact | none | — | — | managed |
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 /composio/reply/reply_get_contacts_in_list_by_id | none | — | — | managed |
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 /composio/reply/reply_get_list_by_id | none | — | — | managed |
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. | GET /composio/reply/reply_get_templates_list | none | — | — | managed |
REPLY_LIST_CAMPAIGNS Tool to list all campaigns (sequences). Use when you need a paginated list of campaigns. | GET /composio/reply/reply_list_campaigns | none | — | — | managed |
REPLY_LIST_CONTACTS_BASIC Tool to list contacts. Use when verifying API access and gathering contact IDs. | GET /composio/reply/reply_list_contacts_basic | none | — | — | managed |
REPLY_LIST_EMAIL_ACCOUNTS Tool to list all email accounts. Use when you need to retrieve email accounts page by page. | GET /composio/reply/reply_list_email_accounts | none | — | — | managed |
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. | POST /composio/reply/reply_mark_contact_as_finished | external_send | — | — | managed |
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. | POST /composio/reply/reply_mark_contact_as_replied | external_send | — | — | managed |
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. | POST /composio/reply/reply_move_contacts_to_lists | external_send | — | — | managed |
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. | POST /composio/reply/reply_remove_domain_from_blacklist | external_send | — | — | managed |
REPLY_SEARCH_CONTACTS Tool to search contacts by email. Use when you need to find existing contact IDs for update tests. | GET /composio/reply/reply_search_contacts | none | — | — | managed |