Open Connector
All tools

lemlist

Connect to lemlist to manage cold outreach campaigns, leads, contacts, inbox messages, enrichment, unsubscribes, and webhooks.

lemlistv1.0.0113 tools

Authentication

MethodKindStatusDetails
Basic Authbasicavailable

Call a tool

import { createClient } from "@open-connector/sdk";const oc = createClient({  baseUrl: "https://api.openconnector.dev",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({  slug: "LEMLIST_DELETE_COMPANIES_DELETE_COMPANY_COMPANIES_COMPANYID",  connectedAccountId: "conn_...",  arguments: { /* match this tool's input schema */ },});
import Composio from "@composio/client";const composio = new Composio({  baseURL: "https://api.openconnector.dev/composio",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("LEMLIST_DELETE_COMPANIES_DELETE_COMPANY_COMPANIES_COMPANYID", {  connected_account_id: "conn_...",  arguments: { /* match this tool's input schema */ },});
oc tools execute LEMLIST_DELETE_COMPANIES_DELETE_COMPANY_COMPANIES_COMPANYID --data '{ }'

Tool catalog

Available tools

113 callable operations

Delete CompanyLEMLIST_DELETE_COMPANIES_DELETE_COMPANY_COMPANIES_COMPANYIDDeletes a lemlist company. Refuses by default when contacts are still attached — pass `force=true` to detach them (the `companyId` field is unset on each contact) before deleting the company. **No CRM-side propagation:** only the lemlist record is removed. Designed for the contact-to-company remapping workflow: after reassigning the contacts of a duplicate company to the canonical one (via `POST /contacts/{idOrEmail}`), call this endpoint to drop the now-empty duplicate.

Deletes a lemlist company. Refuses by default when contacts are still attached — pass `force=true` to detach them (the `companyId` field is unset on each contact) before deleting the company. **No CRM-side propagation:** only the lemlist record is removed. Designed for the contact-to-company remapping workflow: after reassigning the contacts of a duplicate company to the canonical one (via `POST /contacts/{idOrEmail}`), call this endpoint to drop the now-empty duplicate.

Authentication

Connected account required

Tags

Companiescompanies
Disconnect Email AccountLEMLIST_DELETE_EMAIL_ACCOUNTS_DISCONNECT_EMAIL_ACCOUNT_USER_EMAIL_ACCOUNTS_EMAILACCOUNTIDDisconnect Email Account

Disconnect Email Account

Authentication

Connected account required

Tags

Email Accountsemail-accounts
Delete DraftLEMLIST_DELETE_INBOX_DELETE_DRAFT_INBOX_CONTACTID_DRAFTS_DRAFTIDSoft-deletes a draft by setting its deletedAt timestamp.

Soft-deletes a draft by setting its deletedAt timestamp.

Authentication

Connected account required

Tags

Inboxinbox
Remove Labels from ConversationLEMLIST_DELETE_INBOX_REMOVE_LABELS_FROM_CONVERSATION_INBOX_CONVERSATIONS_LABELS_CONTACTIDRemoves one or more labels from one conversation.

Removes one or more labels from one conversation.

Authentication

Connected account required

Tags

Inboxinbox
Delete or Unsubscribe LeadLEMLIST_DELETE_LEADS_DELETE_LEAD_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDDelete or Unsubscribe Lead

Delete or Unsubscribe Lead

Authentication

Connected account required

Tags

Leadsleads
Erase Values of Custom Variables on a LeadLEMLIST_DELETE_LEADS_DELETE_LEAD_VARIABLES_LEADS_LEADID_VARIABLESErases the values of custom variables on a lead.

Erases the values of custom variables on a lead.

Authentication

Connected account required

Tags

Leadsleads
Unsubscribe Lead from CampaignLEMLIST_DELETE_LEADS_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADS_EMAILUnsubscribe Lead from Campaign

Unsubscribe Lead from Campaign

Authentication

Connected account required

Tags

Leadsleads
Delete ScheduleLEMLIST_DELETE_SCHEDULES_DELETE_SCHEDULE_SCHEDULES_SCHEDULEIDDelete Schedule

Delete Schedule

Authentication

Connected account required

Tags

Schedulesschedules
Delete Sequence StepLEMLIST_DELETE_SEQUENCES_DELETE_SEQUENCE_STEP_SEQUENCES_SEQUENCEID_STEPS_STEPIDDelete Sequence Step

Delete Sequence Step

Authentication

Connected account required

Tags

Sequencessequences
Delete Unsubscribe EmailLEMLIST_DELETE_UNSUBSCRIBES_DELETE_UNSUBSCRIBE_EMAIL_UNSUBSCRIBES_EMAILDelete Unsubscribe Email

Delete Unsubscribe Email

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Re-subscribe ContactLEMLIST_DELETE_UNSUBSCRIBES_RESUBSCRIBE_CONTACT_V2_UNSUBSCRIBES_CONTACTS_CONTACTIDRemoves the unsubscribed (do-not-contact) flag from a contact.

Removes the unsubscribed (do-not-contact) flag from a contact.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Re-subscribe VariableLEMLIST_DELETE_UNSUBSCRIBES_RESUBSCRIBE_VARIABLE_V2_UNSUBSCRIBES_VARIABLES_VALUERemoves a variable from the unsubscribe list. Variables with a protected source (LEAD or ABUSE) cannot be re-subscribed.

Removes a variable from the unsubscribe list. Variables with a protected source (LEAD or ABUSE) cannot be re-subscribed.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Delete WebhookLEMLIST_DELETE_WEBHOOKS_DELETE_WEBHOOK_HOOKS_HOOKIDDelete Webhook

Delete Webhook

Authentication

Connected account required

Tags

Webhookswebhooks
Export Campaign LeadsLEMLIST_GET_CAMPAIGNS_EXPORT_CAMPAIGN_LEADS_CAMPAIGNS_CAMPAIGNID_EXPORT_LEADSExport leads from a campaign with filtering options. Returns leads in CSV or JSON format based on their state (e.g., contacted, interested, replied, etc.).

Export leads from a campaign with filtering options. Returns leads in CSV or JSON format based on their state (e.g., contacted, interested, replied, etc.).

Authentication

Connected account required

Tags

Campaignscampaigns
Get CampaignLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_CAMPAIGNS_CAMPAIGNIDGet Campaign

Get Campaign

Authentication

Connected account required

Tags

Campaignscampaigns
Get Campaign Export StatusLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_EXPORT_STATUS_CAMPAIGNS_CAMPAIGNID_EXPORT_EXPORTID_STATUSCheck the status of an asynchronous campaign export.

Check the status of an asynchronous campaign export.

Authentication

Connected account required

Tags

Campaignscampaigns
Get Campaign ReportsLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_REPORTS_CAMPAIGNS_REPORTSRetrieve reports for one or multiple campaigns. Returns aggregated statistics and export status for the specified campaigns.

Retrieve reports for one or multiple campaigns. Returns aggregated statistics and export status for the specified campaigns.

Authentication

Connected account required

Tags

Campaignscampaigns
Get Campaign StatsLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_STATS_V2_CAMPAIGNS_CAMPAIGNID_STATSRetrieve detailed statistics for a specific campaign, with filtering options by date, user, A/B testing, and communication channels.

Retrieve detailed statistics for a specific campaign, with filtering options by date, user, A/B testing, and communication channels.

Authentication

Connected account required

Tags

Campaignscampaigns
Get Campaign StatutesLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_STATUTES_CAMPAIGNS_CAMPAIGNID_STATUTESRetrieves validation statutes for a campaign, including errors that block launching and warnings about daily limits, DNS issues, etc. Uses the same validation engine as the lemlist UI.

Retrieves validation statutes for a campaign, including errors that block launching and warnings about daily limits, DNS issues, etc. Uses the same validation engine as the lemlist UI.

Authentication

Connected account required

Tags

Campaignscampaigns
Get Many CampaignsLEMLIST_GET_CAMPAIGNS_GET_MANY_CAMPAIGNS_CAMPAIGNSGet Many Campaigns

Get Many Campaigns

Authentication

Connected account required

Tags

Campaignscampaigns
Start Campaign Stats ExportLEMLIST_GET_CAMPAIGNS_START_CAMPAIGN_EXPORT_CAMPAIGNS_CAMPAIGNID_EXPORT_STARTStart an asynchronous export of all campaign statistics. The final export result is a CSV file.

Start an asynchronous export of all campaign statistics. The final export result is a CSV file.

Authentication

Connected account required

Tags

Campaignscampaigns
Get Company NotesLEMLIST_GET_COMPANIES_GET_COMPANY_NOTES_COMPANIES_COMPANYID_NOTESGet Company Notes

Get Company Notes

Authentication

Connected account required

Tags

Companiescompanies
Get Many CompaniesLEMLIST_GET_COMPANIES_GET_MANY_COMPANIES_COMPANIESGet Many Companies

Get Many Companies

Authentication

Connected account required

Tags

Companiescompanies
Export Contact ListLEMLIST_GET_CONTACTS_EXPORT_CONTACT_LIST_CONTACTS_EXPORTExports contacts or companies from a CRM list as a CSV file. The response is streamed as `text/csv` with a `Content-Disposition: attachment` header. The exported columns depend on the `entity` type: - **contact**: firstName, lastName, email, linkedinUrl, companyName, jobTitle, phone, status, owner, campaigns, contactLists, and more. - **company**: name, domain, linkedinUrl, industry, website, status, size, owner, numberOfContacts, companyLists, and more. Custom fields are included as additional columns.

Exports contacts or companies from a CRM list as a CSV file. The response is streamed as `text/csv` with a `Content-Disposition: attachment` header. The exported columns depend on the `entity` type: - **contact**: firstName, lastName, email, linkedinUrl, companyName, jobTitle, phone, status, owner, campaigns, contactLists, and more. - **company**: name, domain, linkedinUrl, industry, website, status, size, owner, numberOfContacts, companyLists, and more. Custom fields are included as additional columns.

Authentication

Connected account required

Tags

Contactscontacts
Get ContactLEMLIST_GET_CONTACTS_GET_CONTACT_CONTACTS_IDOREMAILGet Contact

Get Contact

Authentication

Connected account required

Tags

Contactscontacts
Get Contact ListsLEMLIST_GET_CONTACTS_GET_CONTACT_LISTS_CONTACTS_LISTSRetrieves all static and dynamic contact lists for the team. Optionally filter by name.

Retrieves all static and dynamic contact lists for the team. Optionally filter by name.

Authentication

Connected account required

Tags

Contactscontacts
Get Many ContactsLEMLIST_GET_CONTACTS_GET_MANY_CONTACTS_CONTACTSRetrieves contacts by IDs/emails, or searches/lists contacts by name, email, contact list, campaign membership, or company link. When using `idsOrEmails`, returns an array of matching contacts directly. When using `search`, `email`, `listId`, `notInAnyCampaign`, any of the `company*` filters, or no filter at all, returns a paginated response with `data`, `total`, `limit`, and `offset` fields. You can combine filters together to narrow results (e.g. `listId` with `search`, or `notInAnyCampaign` with `companyId`). Calling the endpoint without any filter returns all contacts of the team, paginated. The `company*` filters (`companyId`, `companyDomain`, `companyLinkedinUrl`, `companySalesnavUrl`) are mutually exclusive — use only one at a time. `companyDomain` / `companyLinkedinUrl` / `companySalesnavUrl` are resolved to a `companyId` through the Companies collection; if no matching company exists, the endpoint returns an empty list with `total: 0` (not an error), which keeps automation flows simple.

Retrieves contacts by IDs/emails, or searches/lists contacts by name, email, contact list, campaign membership, or company link. When using `idsOrEmails`, returns an array of matching contacts directly. When using `search`, `email`, `listId`, `notInAnyCampaign`, any of the `company*` filters, or no filter at all, returns a paginated response with `data`, `total`, `limit`, and `offset` fields. You can combine filters together to narrow results (e.g. `listId` with `search`, or `notInAnyCampaign` with `companyId`). Calling the endpoint without any filter returns all contacts of the team, paginated. The `company*` filters (`companyId`, `companyDomain`, `companyLinkedinUrl`, `companySalesnavUrl`) are mutually exclusive — use only one at a time. `companyDomain` / `companyLinkedinUrl` / `companySalesnavUrl` are resolved to a `companyId` through the Companies collection; if no matching company exists, the endpoint returns an empty list with `total: 0` (not an error), which keeps automation flows simple.

Authentication

Connected account required

Tags

Contactscontacts
Get CRM FiltersLEMLIST_GET_CRM_GET_CRM_FILTERS_CRM_FILTERSGet CRM Filters

Get CRM Filters

Authentication

Connected account required

Tags

Leadscrm
Get Team CRM UsersLEMLIST_GET_CRM_GET_TEAM_CRM_USERS_TEAM_CRMUSERSGet Team CRM Users

Get Team CRM Users

Authentication

Connected account required

Tags

Teamcrm
Get Enrichment ResultLEMLIST_GET_ENRICH_GET_ENRICHMENT_RESULT_ENRICH_ENRICHIDGet Enrichment Result

Get Enrichment Result

Authentication

Connected account required

Tags

Enrichenrich
List FieldsLEMLIST_GET_FIELDS_LIST_FIELDS_FIELDSList Fields

List Fields

Authentication

Connected account required

Tags

Fieldsfields
Get Contact MessagesLEMLIST_GET_INBOX_GET_CONTACT_MESSAGES_INBOX_CONTACTIDGet Contact Messages

Get Contact Messages

Authentication

Connected account required

Tags

Inboxinbox
Get DraftLEMLIST_GET_INBOX_GET_DRAFT_INBOX_CONTACTID_DRAFTS_DRAFTIDRetrieves a single draft with its full content, including attachments.

Retrieves a single draft with its full content, including attachments.

Authentication

Connected account required

Tags

Inboxinbox
Get LabelLEMLIST_GET_INBOX_GET_LABEL_INBOX_LABELS_LABELIDGet info of a specific label.

Get info of a specific label.

Authentication

Connected account required

Tags

Inboxinbox
Get Many InboxesLEMLIST_GET_INBOX_GET_MANY_INBOXES_INBOXGet Many Inboxes

Get Many Inboxes

Authentication

Connected account required

Tags

Inboxinbox
Get Many LabelsLEMLIST_GET_INBOX_GET_MANY_LABELS_INBOX_LABELSList all labels available to your team.

List all labels available to your team.

Authentication

Connected account required

Tags

Inboxinbox
List DraftsLEMLIST_GET_INBOX_LIST_DRAFTS_INBOX_CONTACTID_DRAFTSLists all non-deleted drafts for a specific contact.

Lists all non-deleted drafts for a specific contact.

Authentication

Connected account required

Tags

Inboxinbox
Get Campaign LeadsLEMLIST_GET_LEADS_GET_CAMPAIGN_LEADS_CAMPAIGNS_CAMPAIGNID_LEADSGet Campaign Leads

Get Campaign Leads

Authentication

Connected account required

Tags

Leadsleads
Get Lead by EmailLEMLIST_GET_LEADS_GET_LEAD_BY_EMAIL_LEADS_EMAILGet Lead by Email

Get Lead by Email

Authentication

Connected account required

Tags

Leadsleads
Get Lead by Email or IDLEMLIST_GET_LEADS_GET_LEAD_BY_EMAIL_OR_ID_LEADSRetrieve a lead using either their email address or lead ID

Retrieve a lead using either their email address or lead ID

Authentication

Connected account required

Tags

Leadsleads
Get Database FiltersLEMLIST_GET_PEOPLE_DATABASE_GET_DATABASE_FILTERS_DATABASE_FILTERSGet Database Filters

Get Database Filters

Authentication

Connected account required

Tags

People Databasepeople-database
Get Campaign SchedulesLEMLIST_GET_SCHEDULES_GET_CAMPAIGN_SCHEDULES_CAMPAIGNS_CAMPAIGNID_SCHEDULESGet Campaign Schedules

Get Campaign Schedules

Authentication

Connected account required

Tags

Schedulesschedules
Get Many SchedulesLEMLIST_GET_SCHEDULES_GET_MANY_SCHEDULES_SCHEDULESGet Many Schedules

Get Many Schedules

Authentication

Connected account required

Tags

Schedulesschedules
Get ScheduleLEMLIST_GET_SCHEDULES_GET_SCHEDULE_SCHEDULES_SCHEDULEIDGet Schedule

Get Schedule

Authentication

Connected account required

Tags

Schedulesschedules
Get Campaign SequencesLEMLIST_GET_SEQUENCES_GET_CAMPAIGN_SEQUENCES_CAMPAIGNS_CAMPAIGNID_SEQUENCESGet Campaign Sequences

Get Campaign Sequences

Authentication

Connected account required

Tags

Sequencessequences
Get Many TasksLEMLIST_GET_TASKS_GET_MANY_TASKS_TASKSRetrieve tasks with optional filtering and pagination. Tasks marked as `done` are excluded from results.

Retrieve tasks with optional filtering and pagination. Tasks marked as `done` are excluded from results.

Authentication

Connected account required

Tags

Taskstasks
Get Team CreditsLEMLIST_GET_TEAM_GET_TEAM_CREDITS_TEAM_CREDITSGet Team Credits

Get Team Credits

Authentication

Connected account required

Tags

Teamteam
Get Team SendersLEMLIST_GET_TEAM_GET_TEAM_SENDERS_TEAM_SENDERSGet Team Senders

Get Team Senders

Authentication

Connected account required

Tags

Teamteam
Get TeamLEMLIST_GET_TEAM_GET_TEAM_TEAMGet Team

Get Team

Authentication

Connected account required

Tags

Teamteam
Export Unsubscribed ContactsLEMLIST_GET_UNSUBSCRIBES_EXPORT_UNSUBSCRIBED_CONTACTS_V2_UNSUBSCRIBES_EXPORTS_CONTACTSExports all contacts with their subscription status to a CSV file.

Exports all contacts with their subscription status to a CSV file.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Export Unsubscribed VariablesLEMLIST_GET_UNSUBSCRIBES_EXPORT_UNSUBSCRIBED_VARIABLES_V2_UNSUBSCRIBES_EXPORTS_VARIABLESExports all unsubscribed variables to a CSV file.

Exports all unsubscribed variables to a CSV file.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Export UnsubscribesLEMLIST_GET_UNSUBSCRIBES_EXPORT_UNSUBSCRIBES_UNSUBS_EXPORTExport Unsubscribes

Export Unsubscribes

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Get Contact Subscription StatusLEMLIST_GET_UNSUBSCRIBES_GET_CONTACT_SUBSCRIPTION_STATUS_V2_UNSUBSCRIBES_CONTACTS_CONTACTIDChecks whether a contact is unsubscribed (do-not-contact).

Checks whether a contact is unsubscribed (do-not-contact).

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Get Many UnsubscribesLEMLIST_GET_UNSUBSCRIBES_GET_MANY_UNSUBSCRIBES_UNSUBSCRIBESGet Many Unsubscribes

Get Many Unsubscribes

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Get Unsubscribe by EmailLEMLIST_GET_UNSUBSCRIBES_GET_UNSUBSCRIBE_BY_EMAIL_UNSUBSCRIBES_EMAILGet Unsubscribe by Email

Get Unsubscribe by Email

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Get Unsubscribed VariableLEMLIST_GET_UNSUBSCRIBES_GET_UNSUBSCRIBED_VARIABLE_V2_UNSUBSCRIBES_VARIABLES_VALUERetrieves a specific unsubscribed variable by its value.

Retrieves a specific unsubscribed variable by its value.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
List Unsubscribed VariablesLEMLIST_GET_UNSUBSCRIBES_LIST_UNSUBSCRIBED_VARIABLES_V2_UNSUBSCRIBES_VARIABLESRetrieves a paginated list of all unsubscribed variables (emails, domains, LinkedIn URLs, phone numbers).

Retrieves a paginated list of all unsubscribed variables (emails, domains, LinkedIn URLs, phone numbers).

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Get User ChannelsLEMLIST_GET_USERS_GET_USER_CHANNELS_USER_CHANNELSGet User Channels

Get User Channels

Authentication

Connected account required

Tags

Usersusers
Get UserLEMLIST_GET_USERS_GET_USER_USERS_USERIDGet User

Get User

Authentication

Connected account required

Tags

Usersusers
Get Signal Agent signalsLEMLIST_GET_WATCH_LIST_GET_SIGNALS_WATCHLIST_SIGNALSGet Signal Agent signals

Get Signal Agent signals

Authentication

Connected account required

Tags

Signal Agentswatch-list
Get Many WebhooksLEMLIST_GET_WEBHOOKS_GET_MANY_WEBHOOKS_HOOKSGet Many Webhooks

Get Many Webhooks

Authentication

Connected account required

Tags

Webhookswebhooks
Update CampaignLEMLIST_PATCH_CAMPAIGNS_UPDATE_CAMPAIGN_CAMPAIGNS_CAMPAIGNIDUpdate Campaign

Update Campaign

Authentication

Connected account required

Tags

Campaignscampaigns
Update DraftLEMLIST_PATCH_INBOX_UPDATE_DRAFT_INBOX_CONTACTID_DRAFTS_DRAFTIDPartially updates an existing draft. Only the provided fields will be updated.

Partially updates an existing draft. Only the provided fields will be updated.

Authentication

Connected account required

Tags

Inboxinbox
Update Lead in a CampaignLEMLIST_PATCH_LEADS_UPDATE_LEAD_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDUpdate Lead in a Campaign

Update Lead in a Campaign

Authentication

Connected account required

Tags

Leadsleads
Update Values of Custom Variables of a LeadLEMLIST_PATCH_LEADS_UPDATE_LEAD_VARIABLES_LEADS_LEADID_VARIABLESUpdate values of custom variables for a lead.

Update values of custom variables for a lead.

Authentication

Connected account required

Tags

Leadsleads
Update ScheduleLEMLIST_PATCH_SCHEDULES_UPDATE_SCHEDULE_SCHEDULES_SCHEDULEIDUpdate Schedule

Update Schedule

Authentication

Connected account required

Tags

Schedulesschedules
Update Sequence StepLEMLIST_PATCH_SEQUENCES_UPDATE_SEQUENCE_STEP_SEQUENCES_SEQUENCEID_STEPS_STEPIDUpdate Sequence Step

Update Sequence Step

Authentication

Connected account required

Tags

Sequencessequences
Update TaskLEMLIST_PATCH_TASKS_UPDATE_TASK_TASKSUpdate task details such as assignment, due date, title, message, priority, or completion status.

Update task details such as assignment, due date, title, message, priority, or completion status.

Authentication

Connected account required

Tags

Taskstasks
Create CampaignLEMLIST_POST_CAMPAIGNS_CREATE_CAMPAIGN_CAMPAIGNSCreate Campaign

Create Campaign

Authentication

Connected account required

Tags

Campaignscampaigns
Duplicate CampaignLEMLIST_POST_CAMPAIGNS_DUPLICATE_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_DUPLICATEDuplicate Campaign

Duplicate Campaign

Authentication

Connected account required

Tags

Campaignscampaigns
Get Batch Campaign StatsLEMLIST_POST_CAMPAIGNS_GET_BATCH_CAMPAIGN_STATS_V2_CAMPAIGNS_STATS_BATCHRetrieve detailed statistics for multiple campaigns in a single request, with filtering options by date, user, A/B testing, and communication channels. Processes up to 100 campaigns per request.

Retrieve detailed statistics for multiple campaigns in a single request, with filtering options by date, user, A/B testing, and communication channels. Processes up to 100 campaigns per request.

Authentication

Connected account required

Tags

Campaignscampaigns
Pause CampaignLEMLIST_POST_CAMPAIGNS_PAUSE_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_PAUSEPause Campaign

Pause Campaign

Authentication

Connected account required

Tags

Campaignscampaigns
Start CampaignLEMLIST_POST_CAMPAIGNS_START_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_STARTStart Campaign

Start Campaign

Authentication

Connected account required

Tags

Campaignscampaigns
Create Company NoteLEMLIST_POST_COMPANIES_CREATE_COMPANY_NOTE_COMPANIES_COMPANYID_NOTESCreate Company Note

Create Company Note

Authentication

Connected account required

Tags

Companiescompanies
Add and update companyLEMLIST_POST_COMPANIES_UPSERT_COMPANY_COMPANIESCreates a new company or updates an existing one (upsert). If a company with the same domain, LinkedIn URL, or Sales Navigator URL already exists, it will be updated with the provided non-empty fields. Null or empty values are ignored during updates to preserve existing data. You can target an existing company directly by providing `companyId`, bypassing domain/LinkedIn matching — in that case `name` and `domain` become optional.

Creates a new company or updates an existing one (upsert). If a company with the same domain, LinkedIn URL, or Sales Navigator URL already exists, it will be updated with the provided non-empty fields. Null or empty values are ignored during updates to preserve existing data. You can target an existing company directly by providing `companyId`, bypassing domain/LinkedIn matching — in that case `name` and `domain` become optional.

Authentication

Connected account required

Tags

Companiescompanies
Create Contact ListLEMLIST_POST_CONTACTS_CREATE_CONTACT_LIST_CONTACTS_LISTSCreates a new static contact list. After creating the list, use `POST /contacts/lists/{listId}/entities` to add contacts to it.

Creates a new static contact list. After creating the list, use `POST /contacts/lists/{listId}/entities` to add contacts to it.

Authentication

Connected account required

Tags

Contactscontacts
Add or Remove Contacts in a ListLEMLIST_POST_CONTACTS_MANAGE_CONTACT_LIST_ENTITIES_CONTACTS_LISTS_LISTID_ENTITIESAdds existing CRM contacts to a static contact list, or removes them when `?action=remove` is set. - **Add** (default): send a `POST` with a `contactIds` body. Contacts already in the list are silently skipped (no duplicates) and reported in `alreadyInList`. - **Remove**: send a `POST` with `?action=remove` and a `contactIds` body. Contacts that are not in the list are silently skipped; `removedCount` reflects the associations actually removed. This only affects list membership, the contacts are not deleted from your CRM. The list must be a **static** contact list (`clt_xxx`). Dynamic lists (auto-populated by filter rules) and company lists are rejected. **Removal uses `POST ?action=remove` on purpose:** a `DELETE` request body is dropped by our stack, so `DELETE` on this path is **not supported** and returns `405 Method Not Allowed`.

Adds existing CRM contacts to a static contact list, or removes them when `?action=remove` is set. - **Add** (default): send a `POST` with a `contactIds` body. Contacts already in the list are silently skipped (no duplicates) and reported in `alreadyInList`. - **Remove**: send a `POST` with `?action=remove` and a `contactIds` body. Contacts that are not in the list are silently skipped; `removedCount` reflects the associations actually removed. This only affects list membership, the contacts are not deleted from your CRM. The list must be a **static** contact list (`clt_xxx`). Dynamic lists (auto-populated by filter rules) and company lists are rejected. **Removal uses `POST ?action=remove` on purpose:** a `DELETE` request body is dropped by our stack, so `DELETE` on this path is **not supported** and returns `405 Method Not Allowed`.

Authentication

Connected account required

Tags

Contactscontacts
Add and update contactLEMLIST_POST_CONTACTS_UPSERT_CONTACT_CONTACTSCreates a new contact or updates an existing one (upsert). If a contact with the same email, LinkedIn URL, or Sales Navigator URL already exists, it will be updated with the provided non-empty fields. Null or empty values are ignored during updates to preserve existing data. You can target an existing contact directly by providing `contactId`, bypassing email/LinkedIn matching. You can optionally link the contact to a company by providing `companyId`, `companyDomain`, or `companyLinkedinUrl`.

Creates a new contact or updates an existing one (upsert). If a contact with the same email, LinkedIn URL, or Sales Navigator URL already exists, it will be updated with the provided non-empty fields. Null or empty values are ignored during updates to preserve existing data. You can target an existing contact directly by providing `contactId`, bypassing email/LinkedIn matching. You can optionally link the contact to a company by providing `companyId`, `companyDomain`, or `companyLinkedinUrl`.

Authentication

Connected account required

Tags

Contactscontacts
Connect Email AccountLEMLIST_POST_EMAIL_ACCOUNTS_CONNECT_EMAIL_ACCOUNT_USER_EMAIL_ACCOUNTSConnect Email Account

Connect Email Account

Authentication

Connected account required

Tags

Email Accountsemail-accounts
Test Email AccountLEMLIST_POST_EMAIL_ACCOUNTS_TEST_EMAIL_ACCOUNT_USER_EMAIL_ACCOUNTS_EMAILACCOUNTID_TESTTest Email Account

Test Email Account

Authentication

Connected account required

Tags

Email Accountsemail-accounts
Bulk Enrich DataLEMLIST_POST_ENRICH_BULK_ENRICH_DATA_V2_ENRICHMENTS_BULKSend a batch of enrichment requests for multiple entities. Maximum 500 enrichment requests per call.

Send a batch of enrichment requests for multiple entities. Maximum 500 enrichment requests per call.

Authentication

Connected account required

Tags

Enrichenrich
Enrich DataLEMLIST_POST_ENRICH_ENRICH_DATA_ENRICHEnrich Data

Enrich Data

Authentication

Connected account required

Tags

Enrichenrich
Enrich LeadLEMLIST_POST_ENRICH_ENRICH_LEAD_LEADS_LEADID_ENRICHEnrich Lead

Enrich Lead

Authentication

Connected account required

Tags

Enrichenrich
Attach Labels to ConversationsLEMLIST_POST_INBOX_ATTACH_LABELS_TO_CONVERSATIONS_INBOX_CONVERSATIONS_LABELS_CONTACTIDAttaches one or more labels to one or more conversations.

Attaches one or more labels to one or more conversations.

Authentication

Connected account required

Tags

Inboxinbox
Create DraftLEMLIST_POST_INBOX_CREATE_DRAFT_INBOX_CONTACTID_DRAFTSCreates a new draft for a specific contact. The source is automatically set to "api".

Creates a new draft for a specific contact. The source is automatically set to "api".

Authentication

Connected account required

Tags

Inboxinbox
Create LabelLEMLIST_POST_INBOX_CREATE_LABEL_INBOX_LABELSCreates a new label available to the team.

Creates a new label available to the team.

Authentication

Connected account required

Tags

Inboxinbox
Send EmailLEMLIST_POST_INBOX_SEND_EMAIL_INBOX_EMAILSend Email

Send Email

Authentication

Connected account required

Tags

Inboxinbox
Send LinkedIn MessageLEMLIST_POST_INBOX_SEND_LINKEDIN_MESSAGE_INBOX_LINKEDINSend LinkedIn Message

Send LinkedIn Message

Authentication

Connected account required

Tags

Inboxinbox
Send WhatsApp MessageLEMLIST_POST_INBOX_SEND_WHATSAPP_MESSAGE_INBOX_WHATSAPPSend WhatsApp Message

Send WhatsApp Message

Authentication

Connected account required

Tags

Inboxinbox
Add Custom Variables on LeadsLEMLIST_POST_LEADS_ADD_LEAD_VARIABLES_LEADS_LEADID_VARIABLESAdd custom variables to a lead and sets values for that specific lead.

Add custom variables to a lead and sets values for that specific lead.

Authentication

Connected account required

Tags

Leadsleads
Create Lead in CampaignLEMLIST_POST_LEADS_CREATE_LEAD_IN_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADSCreate Lead in Campaign

Create Lead in Campaign

Authentication

Connected account required

Tags

Leadsleads
Import Leads from CRMLEMLIST_POST_LEADS_IMPORT_LEADS_FROM_CRM_CAMPAIGNS_CAMPAIGNID_LEADS_IMPORTImport Leads from CRM

Import Leads from CRM

Authentication

Connected account required

Tags

Leadsleads
Launch LeadLEMLIST_POST_LEADS_LAUNCH_LEAD_LEADS_REVIEW_LEADIDUse this endpoint to launch a lead that is waiting for review, without having to enable campaign-wide auto-review. You're auto launching this specific lead, while still enforcing every other launch guard: the campaign must have no step errors, any AI variables required by the campaign must be valid for the lead, and a sender must be available. No need to enable autolaunch in the campaign. This endpoint requires an `emailPro` plan or higher.

Use this endpoint to launch a lead that is waiting for review, without having to enable campaign-wide auto-review. You're auto launching this specific lead, while still enforcing every other launch guard: the campaign must have no step errors, any AI variables required by the campaign must be valid for the lead, and a sender must be available. No need to enable autolaunch in the campaign. This endpoint requires an `emailPro` plan or higher.

Authentication

Connected account required

Tags

Leadsleads
Mark Lead as Interested in CampaignLEMLIST_POST_LEADS_MARK_LEAD_AS_INTERESTED_IN_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDOREMAIL_INTERESTEDMark Lead as Interested in Campaign

Mark Lead as Interested in Campaign

Authentication

Connected account required

Tags

Leadsleads
Mark Lead as InterestedLEMLIST_POST_LEADS_MARK_LEAD_AS_INTERESTED_LEADS_INTERESTED_LEADIDOREMAILMark a lead as interested across all campaigns

Mark a lead as interested across all campaigns

Authentication

Connected account required

Tags

Leadsleads
Mark Lead as Not Interested in CampaignLEMLIST_POST_LEADS_MARK_LEAD_AS_NOT_INTERESTED_IN_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDOREMAIL_NOTINTERESTEDMark Lead as Not Interested in Campaign

Mark Lead as Not Interested in Campaign

Authentication

Connected account required

Tags

Leadsleads
Mark Lead as Not InterestedLEMLIST_POST_LEADS_MARK_LEAD_AS_NOT_INTERESTED_LEADS_NOTINTERESTED_LEADIDOREMAILMark a lead as not interested across all campaigns

Mark a lead as not interested across all campaigns

Authentication

Connected account required

Tags

Leadsleads
Pause LeadLEMLIST_POST_LEADS_PAUSE_LEAD_LEADS_PAUSE_LEADIDPause Lead

Pause Lead

Authentication

Connected account required

Tags

Leadsleads
Resume Paused LeadLEMLIST_POST_LEADS_RESUME_PAUSED_LEAD_LEADS_START_LEADIDResume Paused Lead

Resume Paused Lead

Authentication

Connected account required

Tags

Leadsleads
Upload Audio for Voice Message StepLEMLIST_POST_LEADS_UPLOAD_AUDIO_FOR_VOICE_MESSAGE_STEP_LEADS_AUDIOUpload Audio for Voice Message Step

Upload Audio for Voice Message Step

Authentication

Connected account required

Tags

Leadsleads
Search Companies DatabaseLEMLIST_POST_PEOPLE_DATABASE_SEARCH_COMPANIES_DATABASE_DATABASE_COMPANIESSearch the lemlist Companies database using structured filters with pagination support. Returns comprehensive company data including technologies used, location, employee count, and other business intelligence.

Search the lemlist Companies database using structured filters with pagination support. Returns comprehensive company data including technologies used, location, employee count, and other business intelligence.

Authentication

Connected account required

Tags

People Databasepeople-database
Associate Schedule with CampaignLEMLIST_POST_SCHEDULES_ASSOCIATE_SCHEDULE_WITH_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_SCHEDULES_SCHEDULEIDAssociate Schedule with Campaign

Associate Schedule with Campaign

Authentication

Connected account required

Tags

Schedulesschedules
Create ScheduleLEMLIST_POST_SCHEDULES_CREATE_SCHEDULE_SCHEDULESCreate Schedule

Create Schedule

Authentication

Connected account required

Tags

Schedulesschedules
Add Step to SequenceLEMLIST_POST_SEQUENCES_ADD_STEP_TO_SEQUENCE_SEQUENCES_SEQUENCEID_STEPSAdd Step to Sequence

Add Step to Sequence

Authentication

Connected account required

Tags

Sequencessequences
Create TaskLEMLIST_POST_TASKS_CREATE_TASK_TASKSCreate a manual task (opportunity) associated with a contact/company or lead.

Create a manual task (opportunity) associated with a contact/company or lead.

Authentication

Connected account required

Tags

Taskstasks
Ignore TasksLEMLIST_POST_TASKS_IGNORE_TASKS_TASKS_IGNOREIgnore Tasks

Ignore Tasks

Authentication

Connected account required

Tags

Taskstasks
Add Unsubscribe Email or DomainLEMLIST_POST_UNSUBSCRIBES_ADD_UNSUBSCRIBE_EMAIL_OR_DOMAIN_UNSUBSCRIBES_EMAILAdd Unsubscribe Email or Domain

Add Unsubscribe Email or Domain

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Bulk Unsubscribe VariablesLEMLIST_POST_UNSUBSCRIBES_BULK_UNSUBSCRIBE_VARIABLES_V2_UNSUBSCRIBES_VARIABLESUnsubscribes up to 10,000 variables in a single request.

Unsubscribes up to 10,000 variables in a single request.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Unsubscribe ContactLEMLIST_POST_UNSUBSCRIBES_UNSUBSCRIBE_CONTACT_V2_UNSUBSCRIBES_CONTACTS_CONTACTIDMarks a contact as unsubscribed (do-not-contact).

Marks a contact as unsubscribed (do-not-contact).

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Unsubscribe VariableLEMLIST_POST_UNSUBSCRIBES_UNSUBSCRIBE_VARIABLE_V2_UNSUBSCRIBES_VARIABLES_VALUEUnsubscribes a single variable. This operation is idempotent — if the variable is already unsubscribed, the existing record is returned.

Unsubscribes a single variable. This operation is idempotent — if the variable is already unsubscribed, the existing record is returned.

Authentication

Connected account required

Tags

Unsubscribesunsubscribes
Add WebhookLEMLIST_POST_WEBHOOKS_ADD_WEBHOOK_HOOKSAdd Webhook

Add Webhook

Authentication

Connected account required

Tags

Webhookswebhooks
Set Email for Campaign Export NotificationLEMLIST_PUT_CAMPAIGNS_SET_EXPORT_EMAIL_NOTIFICATION_CAMPAIGNS_CAMPAIGNID_EXPORT_EXPORTID_EMAIL_EMAILSet an email address for a given export. When the export is done, an email with the download URL will be sent to the address provided.

Set an email address for a given export. When the export is done, an email with the download URL will be sent to the address provided.

Authentication

Connected account required

Tags

Campaignscampaigns
Search People DatabaseLEMLIST_SEARCH_PEOPLE_DATABASEThis endpoint allows you to query our People database. To do so, you may use the following parameters: filters (required), page (optional), size (optional), and excludes (optional). Each filter should have the following properties: filterId (filter identifier), in (list of the values you want to include), and out (list of the values you want to exclude). To know which filters you are able to use, refer to the GET Filters section. The `department` filter accepts the following values: `Sales`, `Customer service`, `Engineering`, `Marketing`, `Operations`, `Human Resources`, `Finance / Legal / Admin`, `Other`.

This endpoint allows you to query our People database. To do so, you may use the following parameters: filters (required), page (optional), size (optional), and excludes (optional). Each filter should have the following properties: filterId (filter identifier), in (list of the values you want to include), and out (list of the values you want to exclude). To know which filters you are able to use, refer to the GET Filters section. The `department` filter accepts the following values: `Sales`, `Customer service`, `Engineering`, `Marketing`, `Operations`, `Human Resources`, `Finance / Legal / Admin`, `Other`.

Authentication

Connected account required

Tags

People Databasepeople-database

Provider resources