lemlist
Connect to lemlist to manage cold outreach campaigns, leads, contacts, inbox messages, enrichment, unsubscribes, and webhooks.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| Basic Auth | basic | available | — |
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.Connection
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 requiredTags
Disconnect Email AccountLEMLIST_DELETE_EMAIL_ACCOUNTS_DISCONNECT_EMAIL_ACCOUNT_USER_EMAIL_ACCOUNTS_EMAILACCOUNTIDDisconnect Email AccountConnection
Disconnect Email Account
Authentication
Connected account requiredTags
Delete DraftLEMLIST_DELETE_INBOX_DELETE_DRAFT_INBOX_CONTACTID_DRAFTS_DRAFTIDSoft-deletes a draft by setting its deletedAt timestamp.Connection
Soft-deletes a draft by setting its deletedAt timestamp.
Authentication
Connected account requiredTags
Remove Labels from ConversationLEMLIST_DELETE_INBOX_REMOVE_LABELS_FROM_CONVERSATION_INBOX_CONVERSATIONS_LABELS_CONTACTIDRemoves one or more labels from one conversation.Connection
Removes one or more labels from one conversation.
Authentication
Connected account requiredTags
Delete or Unsubscribe LeadLEMLIST_DELETE_LEADS_DELETE_LEAD_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDDelete or Unsubscribe LeadConnection
Delete or Unsubscribe Lead
Authentication
Connected account requiredTags
Erase Values of Custom Variables on a LeadLEMLIST_DELETE_LEADS_DELETE_LEAD_VARIABLES_LEADS_LEADID_VARIABLESErases the values of custom variables on a lead.Connection
Erases the values of custom variables on a lead.
Authentication
Connected account requiredTags
Unsubscribe Lead from CampaignLEMLIST_DELETE_LEADS_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADS_EMAILUnsubscribe Lead from CampaignConnection
Unsubscribe Lead from Campaign
Authentication
Connected account requiredTags
Delete ScheduleLEMLIST_DELETE_SCHEDULES_DELETE_SCHEDULE_SCHEDULES_SCHEDULEIDDelete ScheduleConnection
Delete Schedule
Authentication
Connected account requiredTags
Delete Sequence StepLEMLIST_DELETE_SEQUENCES_DELETE_SEQUENCE_STEP_SEQUENCES_SEQUENCEID_STEPS_STEPIDDelete Sequence StepConnection
Delete Sequence Step
Authentication
Connected account requiredTags
Delete Unsubscribe EmailLEMLIST_DELETE_UNSUBSCRIBES_DELETE_UNSUBSCRIBE_EMAIL_UNSUBSCRIBES_EMAILDelete Unsubscribe EmailConnection
Delete Unsubscribe Email
Authentication
Connected account requiredTags
Re-subscribe ContactLEMLIST_DELETE_UNSUBSCRIBES_RESUBSCRIBE_CONTACT_V2_UNSUBSCRIBES_CONTACTS_CONTACTIDRemoves the unsubscribed (do-not-contact) flag from a contact.Connection
Removes the unsubscribed (do-not-contact) flag from a contact.
Authentication
Connected account requiredTags
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.Connection
Removes a variable from the unsubscribe list. Variables with a protected source (LEAD or ABUSE) cannot be re-subscribed.
Authentication
Connected account requiredTags
Delete WebhookLEMLIST_DELETE_WEBHOOKS_DELETE_WEBHOOK_HOOKS_HOOKIDDelete WebhookConnection
Delete Webhook
Authentication
Connected account requiredTags
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.).Connection
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 requiredTags
Get CampaignLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_CAMPAIGNS_CAMPAIGNIDGet CampaignConnection
Get Campaign
Authentication
Connected account requiredTags
Get Campaign Export StatusLEMLIST_GET_CAMPAIGNS_GET_CAMPAIGN_EXPORT_STATUS_CAMPAIGNS_CAMPAIGNID_EXPORT_EXPORTID_STATUSCheck the status of an asynchronous campaign export.Connection
Check the status of an asynchronous campaign export.
Authentication
Connected account requiredTags
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.Connection
Retrieve reports for one or multiple campaigns. Returns aggregated statistics and export status for the specified campaigns.
Authentication
Connected account requiredTags
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.Connection
Retrieve detailed statistics for a specific campaign, with filtering options by date, user, A/B testing, and communication channels.
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
Get Many CampaignsLEMLIST_GET_CAMPAIGNS_GET_MANY_CAMPAIGNS_CAMPAIGNSGet Many CampaignsConnection
Get Many Campaigns
Authentication
Connected account requiredTags
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.Connection
Start an asynchronous export of all campaign statistics. The final export result is a CSV file.
Authentication
Connected account requiredTags
Get Company NotesLEMLIST_GET_COMPANIES_GET_COMPANY_NOTES_COMPANIES_COMPANYID_NOTESGet Company NotesConnection
Get Company Notes
Authentication
Connected account requiredTags
Get Many CompaniesLEMLIST_GET_COMPANIES_GET_MANY_COMPANIES_COMPANIESGet Many CompaniesConnection
Get Many Companies
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
Get ContactLEMLIST_GET_CONTACTS_GET_CONTACT_CONTACTS_IDOREMAILGet ContactConnection
Get Contact
Authentication
Connected account requiredTags
Get Contact ListsLEMLIST_GET_CONTACTS_GET_CONTACT_LISTS_CONTACTS_LISTSRetrieves all static and dynamic contact lists for the team. Optionally filter by name.Connection
Retrieves all static and dynamic contact lists for the team. Optionally filter by name.
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
Get CRM FiltersLEMLIST_GET_CRM_GET_CRM_FILTERS_CRM_FILTERSGet CRM FiltersConnection
Get CRM Filters
Authentication
Connected account requiredTags
Get Team CRM UsersLEMLIST_GET_CRM_GET_TEAM_CRM_USERS_TEAM_CRMUSERSGet Team CRM UsersConnection
Get Team CRM Users
Authentication
Connected account requiredTags
Get Enrichment ResultLEMLIST_GET_ENRICH_GET_ENRICHMENT_RESULT_ENRICH_ENRICHIDGet Enrichment ResultConnection
Get Enrichment Result
Authentication
Connected account requiredTags
List FieldsLEMLIST_GET_FIELDS_LIST_FIELDS_FIELDSList FieldsConnection
List Fields
Authentication
Connected account requiredTags
Get Contact MessagesLEMLIST_GET_INBOX_GET_CONTACT_MESSAGES_INBOX_CONTACTIDGet Contact MessagesConnection
Get Contact Messages
Authentication
Connected account requiredTags
Get DraftLEMLIST_GET_INBOX_GET_DRAFT_INBOX_CONTACTID_DRAFTS_DRAFTIDRetrieves a single draft with its full content, including attachments.Connection
Retrieves a single draft with its full content, including attachments.
Authentication
Connected account requiredTags
Get LabelLEMLIST_GET_INBOX_GET_LABEL_INBOX_LABELS_LABELIDGet info of a specific label.Connection
Get info of a specific label.
Authentication
Connected account requiredTags
Get Many InboxesLEMLIST_GET_INBOX_GET_MANY_INBOXES_INBOXGet Many InboxesConnection
Get Many Inboxes
Authentication
Connected account requiredTags
Get Many LabelsLEMLIST_GET_INBOX_GET_MANY_LABELS_INBOX_LABELSList all labels available to your team.Connection
List all labels available to your team.
Authentication
Connected account requiredTags
List DraftsLEMLIST_GET_INBOX_LIST_DRAFTS_INBOX_CONTACTID_DRAFTSLists all non-deleted drafts for a specific contact.Connection
Lists all non-deleted drafts for a specific contact.
Authentication
Connected account requiredTags
Get Campaign LeadsLEMLIST_GET_LEADS_GET_CAMPAIGN_LEADS_CAMPAIGNS_CAMPAIGNID_LEADSGet Campaign LeadsConnection
Get Campaign Leads
Authentication
Connected account requiredTags
Get Lead by EmailLEMLIST_GET_LEADS_GET_LEAD_BY_EMAIL_LEADS_EMAILGet Lead by EmailConnection
Get Lead by Email
Authentication
Connected account requiredTags
Get Lead by Email or IDLEMLIST_GET_LEADS_GET_LEAD_BY_EMAIL_OR_ID_LEADSRetrieve a lead using either their email address or lead IDConnection
Retrieve a lead using either their email address or lead ID
Authentication
Connected account requiredTags
Get Database FiltersLEMLIST_GET_PEOPLE_DATABASE_GET_DATABASE_FILTERS_DATABASE_FILTERSGet Database FiltersConnection
Get Database Filters
Authentication
Connected account requiredTags
Get Campaign SchedulesLEMLIST_GET_SCHEDULES_GET_CAMPAIGN_SCHEDULES_CAMPAIGNS_CAMPAIGNID_SCHEDULESGet Campaign SchedulesConnection
Get Campaign Schedules
Authentication
Connected account requiredTags
Get Many SchedulesLEMLIST_GET_SCHEDULES_GET_MANY_SCHEDULES_SCHEDULESGet Many SchedulesConnection
Get Many Schedules
Authentication
Connected account requiredTags
Get ScheduleLEMLIST_GET_SCHEDULES_GET_SCHEDULE_SCHEDULES_SCHEDULEIDGet ScheduleConnection
Get Schedule
Authentication
Connected account requiredTags
Get Campaign SequencesLEMLIST_GET_SEQUENCES_GET_CAMPAIGN_SEQUENCES_CAMPAIGNS_CAMPAIGNID_SEQUENCESGet Campaign SequencesConnection
Get Campaign Sequences
Authentication
Connected account requiredTags
Get Many TasksLEMLIST_GET_TASKS_GET_MANY_TASKS_TASKSRetrieve tasks with optional filtering and pagination. Tasks marked as `done` are excluded from results.Connection
Retrieve tasks with optional filtering and pagination. Tasks marked as `done` are excluded from results.
Authentication
Connected account requiredTags
Get Team CreditsLEMLIST_GET_TEAM_GET_TEAM_CREDITS_TEAM_CREDITSGet Team CreditsConnection
Get Team Credits
Authentication
Connected account requiredTags
Get Team SendersLEMLIST_GET_TEAM_GET_TEAM_SENDERS_TEAM_SENDERSGet Team SendersConnection
Get Team Senders
Authentication
Connected account requiredTags
Get TeamLEMLIST_GET_TEAM_GET_TEAM_TEAMGet TeamConnection
Get Team
Authentication
Connected account requiredTags
Export Unsubscribed ContactsLEMLIST_GET_UNSUBSCRIBES_EXPORT_UNSUBSCRIBED_CONTACTS_V2_UNSUBSCRIBES_EXPORTS_CONTACTSExports all contacts with their subscription status to a CSV file.Connection
Exports all contacts with their subscription status to a CSV file.
Authentication
Connected account requiredTags
Export Unsubscribed VariablesLEMLIST_GET_UNSUBSCRIBES_EXPORT_UNSUBSCRIBED_VARIABLES_V2_UNSUBSCRIBES_EXPORTS_VARIABLESExports all unsubscribed variables to a CSV file.Connection
Exports all unsubscribed variables to a CSV file.
Authentication
Connected account requiredTags
Export UnsubscribesLEMLIST_GET_UNSUBSCRIBES_EXPORT_UNSUBSCRIBES_UNSUBS_EXPORTExport UnsubscribesConnection
Export Unsubscribes
Authentication
Connected account requiredTags
Get Contact Subscription StatusLEMLIST_GET_UNSUBSCRIBES_GET_CONTACT_SUBSCRIPTION_STATUS_V2_UNSUBSCRIBES_CONTACTS_CONTACTIDChecks whether a contact is unsubscribed (do-not-contact).Connection
Checks whether a contact is unsubscribed (do-not-contact).
Authentication
Connected account requiredTags
Get Many UnsubscribesLEMLIST_GET_UNSUBSCRIBES_GET_MANY_UNSUBSCRIBES_UNSUBSCRIBESGet Many UnsubscribesConnection
Get Many Unsubscribes
Authentication
Connected account requiredTags
Get Unsubscribe by EmailLEMLIST_GET_UNSUBSCRIBES_GET_UNSUBSCRIBE_BY_EMAIL_UNSUBSCRIBES_EMAILGet Unsubscribe by EmailConnection
Get Unsubscribe by Email
Authentication
Connected account requiredTags
Get Unsubscribed VariableLEMLIST_GET_UNSUBSCRIBES_GET_UNSUBSCRIBED_VARIABLE_V2_UNSUBSCRIBES_VARIABLES_VALUERetrieves a specific unsubscribed variable by its value.Connection
Retrieves a specific unsubscribed variable by its value.
Authentication
Connected account requiredTags
List Unsubscribed VariablesLEMLIST_GET_UNSUBSCRIBES_LIST_UNSUBSCRIBED_VARIABLES_V2_UNSUBSCRIBES_VARIABLESRetrieves a paginated list of all unsubscribed variables (emails, domains, LinkedIn URLs, phone numbers).Connection
Retrieves a paginated list of all unsubscribed variables (emails, domains, LinkedIn URLs, phone numbers).
Authentication
Connected account requiredTags
Get User ChannelsLEMLIST_GET_USERS_GET_USER_CHANNELS_USER_CHANNELSGet User ChannelsConnection
Get User Channels
Authentication
Connected account requiredTags
Get UserLEMLIST_GET_USERS_GET_USER_USERS_USERIDGet UserConnection
Get User
Authentication
Connected account requiredTags
Get Signal Agent signalsLEMLIST_GET_WATCH_LIST_GET_SIGNALS_WATCHLIST_SIGNALSGet Signal Agent signalsConnection
Get Signal Agent signals
Authentication
Connected account requiredTags
Get Many WebhooksLEMLIST_GET_WEBHOOKS_GET_MANY_WEBHOOKS_HOOKSGet Many WebhooksConnection
Get Many Webhooks
Authentication
Connected account requiredTags
Update CampaignLEMLIST_PATCH_CAMPAIGNS_UPDATE_CAMPAIGN_CAMPAIGNS_CAMPAIGNIDUpdate CampaignConnection
Update Campaign
Authentication
Connected account requiredTags
Update DraftLEMLIST_PATCH_INBOX_UPDATE_DRAFT_INBOX_CONTACTID_DRAFTS_DRAFTIDPartially updates an existing draft. Only the provided fields will be updated.Connection
Partially updates an existing draft. Only the provided fields will be updated.
Authentication
Connected account requiredTags
Update Lead in a CampaignLEMLIST_PATCH_LEADS_UPDATE_LEAD_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDUpdate Lead in a CampaignConnection
Update Lead in a Campaign
Authentication
Connected account requiredTags
Update Values of Custom Variables of a LeadLEMLIST_PATCH_LEADS_UPDATE_LEAD_VARIABLES_LEADS_LEADID_VARIABLESUpdate values of custom variables for a lead.Connection
Update values of custom variables for a lead.
Authentication
Connected account requiredTags
Update ScheduleLEMLIST_PATCH_SCHEDULES_UPDATE_SCHEDULE_SCHEDULES_SCHEDULEIDUpdate ScheduleConnection
Update Schedule
Authentication
Connected account requiredTags
Update Sequence StepLEMLIST_PATCH_SEQUENCES_UPDATE_SEQUENCE_STEP_SEQUENCES_SEQUENCEID_STEPS_STEPIDUpdate Sequence StepConnection
Update Sequence Step
Authentication
Connected account requiredTags
Update TaskLEMLIST_PATCH_TASKS_UPDATE_TASK_TASKSUpdate task details such as assignment, due date, title, message, priority, or completion status.Connection
Update task details such as assignment, due date, title, message, priority, or completion status.
Authentication
Connected account requiredTags
Create CampaignLEMLIST_POST_CAMPAIGNS_CREATE_CAMPAIGN_CAMPAIGNSCreate CampaignConnection
Create Campaign
Authentication
Connected account requiredTags
Duplicate CampaignLEMLIST_POST_CAMPAIGNS_DUPLICATE_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_DUPLICATEDuplicate CampaignConnection
Duplicate Campaign
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
Pause CampaignLEMLIST_POST_CAMPAIGNS_PAUSE_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_PAUSEPause CampaignConnection
Pause Campaign
Authentication
Connected account requiredTags
Start CampaignLEMLIST_POST_CAMPAIGNS_START_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_STARTStart CampaignConnection
Start Campaign
Authentication
Connected account requiredTags
Create Company NoteLEMLIST_POST_COMPANIES_CREATE_COMPANY_NOTE_COMPANIES_COMPANYID_NOTESCreate Company NoteConnection
Create Company Note
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
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.Connection
Creates a new static contact list. After creating the list, use `POST /contacts/lists/{listId}/entities` to add contacts to it.
Authentication
Connected account requiredTags
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`.Connection
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 requiredTags
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`.Connection
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 requiredTags
Connect Email AccountLEMLIST_POST_EMAIL_ACCOUNTS_CONNECT_EMAIL_ACCOUNT_USER_EMAIL_ACCOUNTSConnect Email AccountConnection
Connect Email Account
Authentication
Connected account requiredTags
Test Email AccountLEMLIST_POST_EMAIL_ACCOUNTS_TEST_EMAIL_ACCOUNT_USER_EMAIL_ACCOUNTS_EMAILACCOUNTID_TESTTest Email AccountConnection
Test Email Account
Authentication
Connected account requiredTags
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.Connection
Send a batch of enrichment requests for multiple entities. Maximum 500 enrichment requests per call.
Authentication
Connected account requiredTags
Enrich DataLEMLIST_POST_ENRICH_ENRICH_DATA_ENRICHEnrich DataConnection
Enrich Data
Authentication
Connected account requiredTags
Enrich LeadLEMLIST_POST_ENRICH_ENRICH_LEAD_LEADS_LEADID_ENRICHEnrich LeadConnection
Enrich Lead
Authentication
Connected account requiredTags
Attach Labels to ConversationsLEMLIST_POST_INBOX_ATTACH_LABELS_TO_CONVERSATIONS_INBOX_CONVERSATIONS_LABELS_CONTACTIDAttaches one or more labels to one or more conversations.Connection
Attaches one or more labels to one or more conversations.
Authentication
Connected account requiredTags
Create DraftLEMLIST_POST_INBOX_CREATE_DRAFT_INBOX_CONTACTID_DRAFTSCreates a new draft for a specific contact. The source is automatically set to "api".Connection
Creates a new draft for a specific contact. The source is automatically set to "api".
Authentication
Connected account requiredTags
Create LabelLEMLIST_POST_INBOX_CREATE_LABEL_INBOX_LABELSCreates a new label available to the team.Connection
Creates a new label available to the team.
Authentication
Connected account requiredTags
Send EmailLEMLIST_POST_INBOX_SEND_EMAIL_INBOX_EMAILSend EmailConnection
Send Email
Authentication
Connected account requiredTags
Send LinkedIn MessageLEMLIST_POST_INBOX_SEND_LINKEDIN_MESSAGE_INBOX_LINKEDINSend LinkedIn MessageConnection
Send LinkedIn Message
Authentication
Connected account requiredTags
Send WhatsApp MessageLEMLIST_POST_INBOX_SEND_WHATSAPP_MESSAGE_INBOX_WHATSAPPSend WhatsApp MessageConnection
Send WhatsApp Message
Authentication
Connected account requiredTags
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.Connection
Add custom variables to a lead and sets values for that specific lead.
Authentication
Connected account requiredTags
Create Lead in CampaignLEMLIST_POST_LEADS_CREATE_LEAD_IN_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADSCreate Lead in CampaignConnection
Create Lead in Campaign
Authentication
Connected account requiredTags
Import Leads from CRMLEMLIST_POST_LEADS_IMPORT_LEADS_FROM_CRM_CAMPAIGNS_CAMPAIGNID_LEADS_IMPORTImport Leads from CRMConnection
Import Leads from CRM
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
Mark Lead as Interested in CampaignLEMLIST_POST_LEADS_MARK_LEAD_AS_INTERESTED_IN_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_LEADS_LEADIDOREMAIL_INTERESTEDMark Lead as Interested in CampaignConnection
Mark Lead as Interested in Campaign
Authentication
Connected account requiredTags
Mark Lead as InterestedLEMLIST_POST_LEADS_MARK_LEAD_AS_INTERESTED_LEADS_INTERESTED_LEADIDOREMAILMark a lead as interested across all campaignsConnection
Mark a lead as interested across all campaigns
Authentication
Connected account requiredTags
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 CampaignConnection
Mark Lead as Not Interested in Campaign
Authentication
Connected account requiredTags
Mark Lead as Not InterestedLEMLIST_POST_LEADS_MARK_LEAD_AS_NOT_INTERESTED_LEADS_NOTINTERESTED_LEADIDOREMAILMark a lead as not interested across all campaignsConnection
Mark a lead as not interested across all campaigns
Authentication
Connected account requiredTags
Pause LeadLEMLIST_POST_LEADS_PAUSE_LEAD_LEADS_PAUSE_LEADIDPause LeadConnection
Pause Lead
Authentication
Connected account requiredTags
Resume Paused LeadLEMLIST_POST_LEADS_RESUME_PAUSED_LEAD_LEADS_START_LEADIDResume Paused LeadConnection
Resume Paused Lead
Authentication
Connected account requiredTags
Upload Audio for Voice Message StepLEMLIST_POST_LEADS_UPLOAD_AUDIO_FOR_VOICE_MESSAGE_STEP_LEADS_AUDIOUpload Audio for Voice Message StepConnection
Upload Audio for Voice Message Step
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
Associate Schedule with CampaignLEMLIST_POST_SCHEDULES_ASSOCIATE_SCHEDULE_WITH_CAMPAIGN_CAMPAIGNS_CAMPAIGNID_SCHEDULES_SCHEDULEIDAssociate Schedule with CampaignConnection
Associate Schedule with Campaign
Authentication
Connected account requiredTags
Create ScheduleLEMLIST_POST_SCHEDULES_CREATE_SCHEDULE_SCHEDULESCreate ScheduleConnection
Create Schedule
Authentication
Connected account requiredTags
Add Step to SequenceLEMLIST_POST_SEQUENCES_ADD_STEP_TO_SEQUENCE_SEQUENCES_SEQUENCEID_STEPSAdd Step to SequenceConnection
Add Step to Sequence
Authentication
Connected account requiredTags
Create TaskLEMLIST_POST_TASKS_CREATE_TASK_TASKSCreate a manual task (opportunity) associated with a contact/company or lead.Connection
Create a manual task (opportunity) associated with a contact/company or lead.
Authentication
Connected account requiredTags
Ignore TasksLEMLIST_POST_TASKS_IGNORE_TASKS_TASKS_IGNOREIgnore TasksConnection
Ignore Tasks
Authentication
Connected account requiredTags
Add Unsubscribe Email or DomainLEMLIST_POST_UNSUBSCRIBES_ADD_UNSUBSCRIBE_EMAIL_OR_DOMAIN_UNSUBSCRIBES_EMAILAdd Unsubscribe Email or DomainConnection
Add Unsubscribe Email or Domain
Authentication
Connected account requiredTags
Bulk Unsubscribe VariablesLEMLIST_POST_UNSUBSCRIBES_BULK_UNSUBSCRIBE_VARIABLES_V2_UNSUBSCRIBES_VARIABLESUnsubscribes up to 10,000 variables in a single request.Connection
Unsubscribes up to 10,000 variables in a single request.
Authentication
Connected account requiredTags
Unsubscribe ContactLEMLIST_POST_UNSUBSCRIBES_UNSUBSCRIBE_CONTACT_V2_UNSUBSCRIBES_CONTACTS_CONTACTIDMarks a contact as unsubscribed (do-not-contact).Connection
Marks a contact as unsubscribed (do-not-contact).
Authentication
Connected account requiredTags
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.Connection
Unsubscribes a single variable. This operation is idempotent — if the variable is already unsubscribed, the existing record is returned.
Authentication
Connected account requiredTags
Add WebhookLEMLIST_POST_WEBHOOKS_ADD_WEBHOOK_HOOKSAdd WebhookConnection
Add Webhook
Authentication
Connected account requiredTags
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.Connection
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 requiredTags
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`.Connection
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 requiredTags