| DELETE | /activities/{activityId}/recording-transcript | Delete Activity Recording & Transcript, Deletes the call recording and transcript associated with an activity. | Not stated |
| GET | /activities | Get Many Activities, Retrieves the history of all campaign activities and steps performed (optionally filtered by activity type and campaign). | Not stated |
| POST | /campaigns/{campaignId}/triggers/watch-lists | Add Signal Agent Trigger, Links a Signal Agent to a campaign as its signal trigger. | Not stated |
| POST | /campaigns | Create Campaign, Creates a new campaign with auto-generated sequence and schedule. | Not stated |
| POST | /campaigns/{campaignId}/duplicate | Duplicate Campaign, Duplicates an existing campaign with all its sequences, schedules, and templates. | Not stated |
| GET | /v2/campaigns/{campaignId}/export/leads | Export Campaign Leads, Exports leads from a campaign with flexible filtering and format options. | Not stated |
| GET | /campaigns/{campaignId}/export/leads | Export Campaign Leads (legacy), Exports leads from a campaign with flexible filtering and format options. | Not stated |
| POST | /v2/campaigns/stats/batch | Get Batch Campaign Stats, Retrieves performance statistics for multiple campaigns in a single request. | Not stated |
| GETasync | /campaigns/{campaignId}/export/{exportId}/status | Get Campaign Export Status, Checks the status of an asynchronous campaign export. | Not stated |
| GET | /campaigns/reports | Get Campaign Reports, Retrieves aggregated reports and statistics for one or multiple campaigns. | Not stated |
| GET | /v2/campaigns/{campaignId}/stats | Get Campaign Stats, Retrieves performance statistics for a specific campaign. | Not stated |
| GET | /campaigns/{campaignId}/statutes | Get Campaign Statutes, Retrieves validation statutes for a campaign, including errors that block launching and warnings about daily limits, DNS issues, etc. | Not stated |
| GET | /campaigns/{campaignId} | Get Campaign, Retrieves detailed information about a specific campaign by ID. | Not stated |
| GET | /campaigns | Get Many Campaigns, Retrieves a paginated list of all campaigns in your team. | Not stated |
| POST | /campaigns/{campaignId}/pause | Pause Campaign, Pauses a running campaign without affecting scheduled leads. | Not stated |
| DELETE | /campaigns/{campaignId}/triggers/watch-lists/{watchListId} | Remove Signal Agent Trigger, Detaches a Signal Agent from a campaign's signal triggers. | Not stated |
| PUT | /campaigns/{campaignId}/export/{exportId}/email/{email} | Set Email for Campaign Export Notification, Configures email notification delivery when a campaign export completes. | Not stated |
| POST | /campaigns/{campaignId}/steps/{stepId}/skip | Skip Step for Everyone, Skips one step of a running campaign for every lead. | Not stated |
| POST | /campaigns/{campaignId}/steps/{stepId}/skip-for-leads | Skip Step for Leads, Skips one step of a running campaign for a list of leads. | Not stated |
| GETasync | /campaigns/{campaignId}/export/start | Start Campaign Stats Export, Initiates an asynchronous export of campaign statistics to a CSV file. | Not stated |
| POST | /campaigns/{campaignId}/start | Start Campaign, Starts or resumes a paused campaign. | Not stated |
| PATCH | /campaigns/{campaignId} | Update Campaign, Updates the settings and configuration of an existing campaign. | Not stated |
| POST | /companies/crm/create | Create Companies in the CRM, Pushes companies to your connected CRM, linking each one to the CRM record found and creating it there when none matches. | Not stated |
| POST | /companies/lists | Create Company List, Creates a new static company list. | Not stated |
| POST | /companies/{companyId}/notes | Create Company Note, Creates a new note attached to a specific company. | Not stated |
| DELETE | /companies/{companyId} | Delete Company, Deletes a lemlist company. Use `force=true` to detach attached contacts before deletion. | Not stated |
| GET | /companies/lists | Get Company Lists, Retrieves all company lists for the team, with optional name filtering. | Not stated |
| GET | /companies/{companyId}/notes | Get Company Notes, Retrieves all notes associated with a specific company. | Not stated |
| GET | /companies/{companyId} | Get Company, Retrieves one company by its lemlist id (`cpn_xxx`), as a bare object. Answers 404 when no company of your team carries this id. | Not stated |
| GET | /companies | Get Many Companies, Retrieves companies from your CRM. Use `idsOrDomains` to fetch specific companies by ID or domain in a single request (max 100), `crmIds` to find them from their record id in your connected CRM, or om | Not stated |
| POST | /companies/lists/{listId}/entities | Add or Remove Companies in a List, Add companies to a static company list, or remove them with ?action=remove. | Not stated |
| POST | /companies/merge | Merge Companies, Merges up to 10 lemlist companies into one survivor, moving everything attached to the deleted companies onto it. | Not stated |
| POST | /companies/crm/search-and-connect | Search & Connect Companies in the CRM, Searches your connected CRM for companies and links each one to the CRM record found, without creating any CRM record. | Not stated |
| POST | /companies | Add and update company, Creates a new company or updates an existing one based on domain or LinkedIn URL. | Not stated |
| POST | /contact-sourcing/contacts | Add a Sourced Contact, Turns one contact-sourcing recommendation into a lemlist contact. | findEmail=true spends enrichment credits (off by default) |
| GETasync | /contact-sourcing | Get Contact Sourcing Run, Reads a contact-sourcing run by ID, or the latest run of an account. | Not stated |
| POSTasync | /contact-sourcing | Run Contact Sourcing, Starts an AI contact-sourcing run for one or more accounts. | 1 credit per run, charged when the run succeeds; a reused run (status 'reused') is free |
| POST | /contacts/lists | Create Contact List, Creates a new static contact list. | Not stated |
| POST | /contacts/{idOrEmail}/notes | Create Contact Note, Writes a note on a specific contact, as a note written in the lemlist app, pushed to your connected CRM. | Not stated |
| POST | /contacts/crm/create | Create Contacts in the CRM, Pushes contacts to your connected CRM, linking each one to the CRM record found and creating it there when none matches. | Not stated |
| DELETE | /contacts/{idOrEmail} | Delete Contact, Deletes a lemlist contact by id or email. Cascades to leads, opportunities, lists, inbox and activities. | Not stated |
| GET | /contacts/export | Export Contact List, Exports contacts or companies from a CRM list as a CSV file. | Not stated |
| GET | /contacts/lists | Get Contact Lists, Retrieves all contact lists for the team, with optional name filtering. | Not stated |
| GET | /contacts/{idOrEmail}/notes | Get Contact Notes, Retrieves the notes attached to a specific contact, resolved by its ID or email address. | Not stated |
| GET | /contacts/{idOrEmail} | Get Contact, Retrieves a specific contact by their ID or email address. | Not stated |
| GET | /contacts | Get Many Contacts, Retrieves contacts from your CRM. Use `idsOrEmails` to fetch specific contacts by ID or email in a single request (max 100), `crmIds` to find them from their record id in your connected CRM, or omit t | Not stated |
| POST | /contacts/lists/{listId}/entities | Add or Remove Contacts in a List, Add contacts to a static contact list, or remove them with ?action=remove. | Not stated |
| POST | /contacts/merge | Merge Contacts, Merges up to 10 lemlist contacts into one survivor, moving everything attached to the deleted contacts onto it. | Not stated |
| POST | /contacts/crm/search-and-connect | Search & Connect Contacts in the CRM, Searches your connected CRM for contacts and links each one to the CRM record found, without creating any CRM record. | Not stated |
| POST | /contacts | Add and update contact, Creates a new contact or updates an existing one based on email or LinkedIn URL. | Not stated |
| GET | /crm/filters | Get CRM Filters, Retrieves the filters of your team's connected CRM that leads can be imported from. | Not stated |
| GET | /v2/crm/logs | Get CRM Logs, Retrieves the CRM sync history of your team, a contact or a company. | Not stated |
| GET | /team/crmUsers | Get Team CRM Users, Retrieves the team members whose CRM account is connected to lemlist. | Not stated |
| POST | /deliverability/alerts | Create Deliverability Alert, Creates a new deliverability alert that monitors a warm-up or outreach metric and notifies you through the configured channels when the threshold is breached. | Not stated |
| DELETE | /deliverability/alerts/{alertId} | Delete Deliverability Alert, Permanently deletes a deliverability alert configuration. The historical alert occurrences this configuration produced are not removed. | Not stated |
| GET | /deliverability/alerts/{alertId} | Get Deliverability Alert, Retrieves a single deliverability alert configuration by its ID. | Not stated |
| GET | /deliverability/alerts | List Deliverability Alerts, Lists all deliverability alert configurations for your team. | Not stated |
| GET | /deliverability/incidents | List Deliverability Incidents, Lists your team's deliverability incidents, newest first, active and resolved. | Not stated |
| PATCH | /deliverability/alerts/{alertId} | Update Deliverability Alert, Updates a deliverability alert's threshold, evaluation window, notification channels, scope filter, or enabled state. | Not stated |
| POST | /user/email-accounts | Connect Email Account, Connects a new SMTP/IMAP email account to your team. | Not stated |
| DELETE | /user/email-accounts/{emailAccountId} | Disconnect Email Account, Disconnects an email account from your team. | Not stated |
| POST | /user/email-accounts/{emailAccountId}/test | Test Email Account, Tests the SMTP and IMAP connection of an email account. | Not stated |
| POSTasync | /v2/enrichments/bulk | Bulk Enrich Data, Performs batch enrichment for up to 500 entities to find emails, phone numbers, or LinkedIn data. | consumes lemlist credits on success only. Pricing page: '$1 in credits covers 20 emails or 5 phone numbers' and the 2,000-credit $20 add-on = '400 emails or 100 phones', i.e. ~5 credits per email, ~20 per phone (derived) |
| POSTasync | /enrich | Enrich Data, Enriches data by finding emails, phone numbers, or LinkedIn information from various inputs. | consumes lemlist credits on success only. Pricing page: '$1 in credits covers 20 emails or 5 phone numbers' and the 2,000-credit $20 add-on = '400 emails or 100 phones', i.e. ~5 credits per email, ~20 per phone (derived) |
| POSTasync | /leads/{leadId}/enrich | Enrich Lead, Enriches an existing lead in lemlist with additional data. | consumes lemlist credits on success only. Pricing page: '$1 in credits covers 20 emails or 5 phone numbers' and the 2,000-credit $20 add-on = '400 emails or 100 phones', i.e. ~5 credits per email, ~20 per phone (derived) |
| GETasync | /enrich/{enrichId} | Get Enrichment Result, Retrieves the results of a completed enrichment request. | Not stated |
| PUT | /v2/enrichments/providers/{providerId}/connection | Connect Provider, Saves your own API key for an external enrichment provider, connecting it for your waterfalls. | Not stated |
| DELETE | /v2/enrichments/providers/{providerId}/connection | Disconnect Provider, Removes the API key of an external enrichment provider; lemlist stops calling it on your account. | Not stated |
| GET | /v2/enrichments/providers | List Enrichment Providers, Lists the enrichment providers your team can place in a waterfall, for one enrichment type. | Not stated |
| GET | /v2/enrichments/waterfalls/{waterfallId} | Get Enrichment Waterfall, Returns one enrichment waterfall of your team, default or custom. | Not stated |
| GET | /v2/enrichments/waterfalls | List Enrichment Waterfalls, Lists your team's enrichment waterfalls, the default waterfall of each type, plus every custom waterfall. | Not stated |
| PUT | /v2/enrichments/waterfalls/{waterfallId}/reset | Reset Enrichment Waterfall, Hands a default enrichment waterfall back to lemlist, restoring its random provider order. | Not stated |
| PATCH | /v2/enrichments/waterfalls/{waterfallId} | Update Enrichment Waterfall, Updates the name or provider order of an enrichment waterfall. | Not stated |
| POST | /fields | Create or Update Field, Creates a custom field on contacts or companies, or updates the one of that name, under the rules of the lemlist app. | Not stated |
| DELETE | /fields/{entity}/{name} | Delete Field, Deletes a custom field on contacts or companies, as the app does, with the same permission and the same campaign guard. | Not stated |
| GET | /fields | List Fields, Lists all available fields for contacts and companies. | Not stated |
| POST | /inbox/conversations/labels/{contactId} | Attach Labels to Conversations, Attaches one or more labels to one or more conversations. | Not stated |
| POST | /inbox/{contactId}/drafts | Create Draft, Creates a new draft for a specific contact. The source is automatically set to "api". | Not stated |
| POST | /inbox/labels | Create Label, Creates a new label available to the team. | Not stated |
| DELETE | /inbox/{contactId}/drafts/{draftId} | Delete Draft, Soft-deletes a draft by setting its deletedAt timestamp. | Not stated |
| GET | /inbox/{contactId} | Get Contact Messages, Retrieves all messages exchanged with a specific contact. | Not stated |
| GET | /inbox/{contactId}/drafts/{draftId} | Get Draft, Retrieves a single draft with its full content, including attachments. | Not stated |
| GET | /inbox/labels/{labelId} | Get Label, Get info of a specific label. | Not stated |
| GET | /inbox | Get Many Inboxes, Retrieves all inbox conversations for your team. | Not stated |
| GET | /inbox/labels | Get Many Labels, List all labels available to your team. | Not stated |
| GET | /inbox/{contactId}/drafts | List Drafts, Lists all non-deleted drafts for a specific contact. | Not stated |
| DELETE | /inbox/conversations/labels/{contactId} | Remove Labels from Conversation, Removes one or more labels from one conversation. | Not stated |
| POST | /inbox/email | Send Email, Sends an email to a contact through the lemlist inbox. Set replyToActivityId to reply within an existing thread (reuses the thread's subject and CC). | Not stated |
| POST | /inbox/linkedin | Send LinkedIn Message, Sends a LinkedIn message to a contact through the lemlist inbox. | Not stated |
| POST | /inbox/sms | Send SMS Message, Sends an SMS message to a contact through the lemlist inbox. | consumes SMS credits, one per message segment (pricing page: 'Each SMS costs 6 credits'; needs a purchased phone number, $15/mo) |
| POST | /inbox/whatsapp | Send WhatsApp Message, Sends a WhatsApp message to a contact through the lemlist inbox. | Not stated |
| PATCH | /inbox/{contactId}/drafts/{draftId} | Update Draft, Partially updates an existing draft. Only the provided fields will be updated. | Not stated |
| POST | /leads/{leadId}/variables | Add Custom Variables on Leads, Adds new custom variables to a lead. | Not stated |
| POST | /campaigns/{campaignId}/leads/ | Create Lead in Campaign, Creates a new lead and adds it to a specific campaign. Never updates an existing lead. | the enrichment query flags linkedinEnrichment / findEmail / verifyEmail / findPhone consume credits (MCP setup page: email finding, verification and phone enrichment consume credits; pricing page: LinkedIn enrichment uses lemlist credits) |
| DELETE | /leads/{leadId}/variables | Erase Values of Custom Variables on a Lead, Erases the values of custom variables on a lead. | Not stated |
| DELETE | /campaigns/{campaignId}/leads/{leadId} | Delete or Unsubscribe Lead, Removes a lead from a campaign or unsubscribes it permanently. | Not stated |
| GET | /campaigns/{campaignId}/leads/ | Get Campaign Leads, Retrieves leads from a specific campaign, optionally filtered by state. | Not stated |
| GET | /leads | Get Lead by Email or ID, Retrieves a lead using their email address or lead ID. | Not stated |
| GET | /leads/{email} | Get Lead by Email, Retrieves a specific lead by their email address. | Not stated |
| POST | /campaigns/{campaignId}/leads/import | Import Leads from CRM, Links a campaign to a filter of your connected CRM and imports its records as leads, now and as the filter picks up new ones. | enrichments in enrichFeature run on every imported lead, now and later, charged to the API key's user |
| POST | /leads/review/{leadId} | Launch Lead, Manually launches (reviews) a single lead in its campaign. | Not stated |
| POST | /campaigns/{campaignId}/leads/{leadIdOrEmail}/interested | Mark Lead as Interested in Campaign, Marks a lead as interested in a specific campaign. | Not stated |
| POST | /leads/interested/{leadIdOrEmail} | Mark Lead as Interested, Marks a lead as interested across all campaigns. | Not stated |
| POST | /campaigns/{campaignId}/leads/{leadIdOrEmail}/notinterested | Mark Lead as Not Interested in Campaign, Marks a lead as not interested in a specific campaign. | Not stated |
| POST | /leads/notinterested/{leadIdOrEmail} | Mark Lead as Not Interested, Marks a lead as not interested across all campaigns. | Not stated |
| POST | /leads/pause/{leadId} | Pause Lead, Pauses a lead's activity in all campaigns or a specific campaign. | Not stated |
| PUT | /campaigns/{campaignId}/leads/{leadIdOrEmail}/steps/{stepId}/personalization | Personalize Step for Lead, Personalizes the message of one campaign step for a single lead. | Not stated |
| DELETE | /campaigns/{campaignId}/leads/{leadIdOrEmail}/steps/{stepId}/personalization | Reset Step Personalization for Lead, Removes a lead's personalization of one campaign step. | Not stated |
| POST | /leads/start/{leadId} | Resume Paused Lead, Resumes a paused lead in all campaigns or a specific campaign. | Not stated |
| POST | /campaigns/{campaignId}/leads/{leadIdOrEmail}/steps/{stepId}/skip | Skip Step for Lead, Skips one step of a running campaign for a single lead. | Not stated |
| DELETE | /campaigns/{campaignId}/leads/{email} | Unsubscribe Lead from Campaign, Unsubscribes a lead from a lemlist campaign. | Not stated |
| PATCH | /leads/{leadId}/variables | Update Values of Custom Variables of a Lead, Updates the values of custom variables on a lead. | Not stated |
| PATCH | /campaigns/{campaignId}/leads/{leadId} | Update Lead in a Campaign, Updates an existing lead's information in a specific campaign. | Not stated |
| POST | /leads/audio | Upload Audio for Voice Message Step, Uploads an audio file for voice message steps in campaign sequences. | Not stated |
| GET | /lemwarm/{userMailboxId}/settings | Get lemwarm Settings, Retrieves lemwarm email deliverability settings for a specific user mailbox. | Not stated |
| GET | /lemwarm/errors | Get warmup errors, Lists the mailboxes lemwarm keeps out of warmup, with the cause and the fix for each one. | Not stated |
| POST | /lemwarm/{userMailboxId}/pause | Pause lemwarm, Pauses lemwarm email deliverability improvement for a specific user mailbox. | Not stated |
| POST | /lemwarm/{userMailboxId}/start | Start lemwarm, Starts lemwarm email deliverability improvement for a specific user mailbox. | Not stated |
| PATCH | /lemwarm/{userMailboxId}/settings | Update lemwarm Settings, Updates lemwarm email deliverability settings for a specific user mailbox. | Not stated |
| GET | /message-templates/{templateId} | Get Message Template, Returns one library message template with its body. | Not stated |
| GET | /message-templates/tags | List Message Template Tags, Lists the distinct tags of the team's library message templates, alphabetically. | Not stated |
| GET | /message-templates | List Message Templates, Lists the team's library message templates, newest first. | Not stated |
| POST | /database/personas | Create Persona, Creates a People Database persona for your team. | Not stated |
| POST | /database/saved-searches | Create Saved Search, Creates a People Database saved search for your team. | Not stated |
| DELETE | /database/personas/{personaId} | Delete Persona, Deletes a People Database persona. | Not stated |
| DELETE | /database/saved-searches/{savedSearchId} | Delete Saved Search, Deletes a People Database saved search. | Not stated |
| GET | /database/companies/export | Export Companies database, Exports the companies matching a search as a CSV file. | Not stated |
| GET | /database/people/export | Export People database, Exports the People Database leads matching a search as a CSV file. | Not stated |
| GET | /database/filters | Get Database Filters, Retrieves available filters for searching the people and companies database. | Not stated |
| GET | /database/saved-searches/{savedSearchId} | Get Saved Search, Retrieves one People Database saved search of your team. | Not stated |
| GET | /database/personas | List Personas, Retrieves the People Database personas saved by your team. | Not stated |
| GET | /database/saved-searches | List Saved Searches, Retrieves the People Database saved searches of your team. | Not stated |
| POST | /database/companies | Search Companies Database, Searches the companies database using filters, keywords, and pagination. | Not stated |
| POST | /database/people | Search People database, Searches the people database using filters, keywords, and pagination. | Not stated |
| PATCH | /database/saved-searches/{savedSearchId} | Update Saved Search, Renames a People Database saved search and/or replaces its filters. | Not stated |
| POST | /campaigns/{campaignId}/schedules/{scheduleId} | Associate Schedule with Campaign, Associates a schedule with a campaign. | Not stated |
| POST | /schedules | Create Schedule, Creates a new schedule with customizable timing and timezone settings. | Not stated |
| DELETE | /schedules/{scheduleId} | Delete Schedule, Deletes a specific schedule. | Not stated |
| GET | /campaigns/{campaignId}/schedules/ | Get Campaign Schedules, Retrieves all schedules associated with a specific campaign. | Not stated |
| GET | /schedules | Get Many Schedules, Retrieves all schedules for your team. | Not stated |
| GET | /schedules/{scheduleId} | Get Schedule, Retrieves details of a specific schedule. | Not stated |
| PATCH | /schedules/{scheduleId} | Update Schedule, Updates an existing schedule's parameters. | Not stated |
| GET | /sender-picture/mailboxes | Get Sender Picture Status, Lists the mailboxes a user bought through lemlist in your team, with whether their lemlist profile picture has been pushed to each one. | Not stated |
| POST | /sender-picture/sync | Sync Sender Picture, Queues a push of a user's lemlist profile picture onto the mailboxes they bought through lemlist. | Not stated |
| POST | /campaigns/{campaignId}/senders | Add Campaign Senders, Adds senders, or channels of senders, to the sender pool of a campaign. | Not stated |
| GET | /campaigns/{campaignId}/senders | Get Campaign Senders, Returns the sender pool of a campaign, as the campaign editor shows it. | Not stated |
| GET | /senders | List Senders, Lists the team members who can send, with their channels and the health of each channel. | Not stated |
| DELETE | /campaigns/{campaignId}/senders/{userId} | Remove Campaign Sender, Removes one sender from the sender pool of a campaign. | Not stated |
| PUT | /campaigns/{campaignId}/senders | Replace Campaign Senders, Replaces the sender pool of a campaign. | Not stated |
| PATCH | /campaigns/{campaignId}/senders/{userId} | Update Campaign Sender Channels, Enables or disables channels of one sender, or changes the alias of a mailbox. | Not stated |
| POST | /sequences/{sequenceId}/steps/{stepId}/branches | Add Condition Branch, Adds a branch to a condition step and returns it. | Not stated |
| POST | /sequences/{sequenceId}/steps | Add Step to Sequence, Creates a step or condition within a campaign sequence. | Not stated |
| POST | /sequences/{sequenceId}/steps/{stepId}/ab-test | Create A/B Test Variant, Creates variant B of an A/B test on a step, prefilled from variant A. | Not stated |
| DELETE | /sequences/{sequenceId}/steps/{stepId}/ab-test | Delete A/B Test Variant, Deletes a variant of the A/B test and ends the test. | Not stated |
| DELETE | /sequences/{sequenceId}/steps/{stepId}/branches/{branchSequenceId} | Delete Condition Branch, Removes a branch and the sub-tree behind it. | Not stated |
| DELETE | /sequences/{sequenceId}/steps/{stepId} | Delete Sequence Step, Deletes a specific step from a sequence. | Not stated |
| GET | /sequences/{sequenceId}/steps/{stepId}/ab-test | Get A/B Test Variant, Returns variant B (subject, content, config) of the A/B test on a step. | Not stated |
| GET | /campaigns/{campaignId}/sequences | Get Campaign Sequences, Retrieves all sequences and their steps for a specific campaign. | Not stated |
| GET | /sequences/{sequenceId}/steps/{stepId}/sender | Get Step Sender, Returns the forced sender of a step. | Not stated |
| GET | /sequences/{sequenceId}/steps/{stepId}/branches | List Condition Branches, Lists the branches of a condition step, in execution order. | Not stated |
| DELETE | /sequences/{sequenceId}/steps/{stepId}/sender | Remove Step Sender, Removes the forced sender of a step. | Not stated |
| PATCH | /sequences/{sequenceId}/steps/{stepId}/branches | Reorder Condition Branches, Rewrites the execution priority of a condition step's branches. | Not stated |
| POST | /sequences/{sequenceId}/steps/{stepId}/ab-test/winner | Select A/B Test Winner, Selects the winning A/B test variant, applied to all remaining leads. | Not stated |
| PUT | /sequences/{sequenceId}/steps/{stepId}/sender | Set Step Sender, Forces a team member, and one of their accounts, as the sender of a step. | Not stated |
| PATCH | /sequences/{sequenceId}/steps/{stepId}/ab-test | Update A/B Test Variant, Edits variant B content and config of the A/B test on a step. | Not stated |
| PATCH | /sequences/{sequenceId}/steps/{stepId}/branches/{branchSequenceId} | Update Condition Branch, Renames a branch and/or changes what it tests. | Not stated |
| PATCH | /sequences/{sequenceId}/steps/{stepId} | Update Sequence Step, Updates an existing step within a sequence. | Not stated |
| GET | /snippets/{snippetId} | Get Snippet, Returns one snippet with its content. | Not stated |
| GET | /snippets | List Snippets, Lists the team's snippets by name. | Not stated |
| POST | /tasks | Create Task, Create a manual task (opportunity) associated with a contact/company or lead. | Not stated |
| GET | /v2/tasks | Search Tasks, Searches your team's tasks with the filters of the Tasks page, and returns every status. | Not stated |
| GET | /tasks | Get Many Tasks, Retrieves all pending tasks assigned to your team members. | Not stated |
| GET | /v2/tasks/filters | List Task Filters, Lists every field you can use in the advancedFilters tree of Search Tasks. | Not stated |
| POST | /tasks/ignore | Ignore Tasks, Marks one or more tasks as ignored. | Not stated |
| PATCH | /tasks | Update Task, Modifies aspects of an existing task including assignment, scheduling, and status. | Not stated |
| GET | /team/credits | Get Team Credits, Retrieves the remaining credits balance for your team's account. | Not stated |
| GET | /team/senders | Get Team Senders, Retrieves a list of all team members and their associated campaigns. | Not stated |
| GET | /team | Get Team, Retrieves information about your team. | Not stated |
| POST | /unsubscribes/{email} | Add Unsubscribe Email or Domain, Adds an email address or domain to your unsubscribe list. | Not stated |
| POST | /v2/unsubscribes/variables | Bulk Unsubscribe Variables, Unsubscribes up to 10,000 variables in a single request. | Not stated |
| DELETE | /unsubscribes/{email} | Delete Unsubscribe Email, Removes an email address from your unsubscribe list. | Not stated |
| GET | /v2/unsubscribes/exports/contacts | Export Unsubscribed Contacts, Exports all contacts with their subscription status as CSV (default) or JSON. | Not stated |
| GET | /v2/unsubscribes/exports/variables | Export Unsubscribed Variables, Exports all unsubscribed variables as CSV (default) or JSON. | Not stated |
| GET | /unsubs/export | Export Unsubscribes, Exports all unsubscribed emails and domains to a CSV file. | Not stated |
| GET | /v2/unsubscribes/contacts/{contactId} | Get Contact Subscription Status, Checks whether a contact is unsubscribed (do-not-contact). | Not stated |
| GET | /unsubscribes | Get Many Unsubscribes, Retrieves a list of all unsubscribed emails and domains. | Not stated |
| GET | /unsubscribes/{email} | Get Unsubscribe by Email, Retrieves unsubscribe information for a specific email address. | Not stated |
| GET | /v2/unsubscribes/variables/{value} | Get Unsubscribed Variable, Retrieves a specific unsubscribed variable by its value. | Not stated |
| GET | /v2/unsubscribes/variables | List Unsubscribed Variables, Retrieves a paginated list of all unsubscribed variables (emails, domains, LinkedIn URLs, phone numbers). | Not stated |
| DELETE | /v2/unsubscribes/contacts/{contactId} | Re-subscribe Contact, Re-subscribes a contact, removing the do-not-contact flag. | Not stated |
| DELETE | /v2/unsubscribes/variables/{value} | Re-subscribe Variable, Re-subscribes a variable, removing it from the unsubscribe list. | Not stated |
| POST | /v2/unsubscribes/contacts/{contactId} | Unsubscribe Contact, Marks a contact as unsubscribed (do-not-contact). | Not stated |
| POST | /v2/unsubscribes/variables/{value} | Unsubscribe Variable, Unsubscribes a single variable. Idempotent, returns the existing record if already unsubscribed. | Not stated |
| GET | /user/channels | Get User Channels, Retrieves the connected channels (email, LinkedIn, WhatsApp) and their availability for the authenticated user. | Not stated |
| GET | /users/{userId} | Get User, Retrieves all information for a specific user by their ID. | Not stated |
| PATCH | /users/{userId}/linkedin-limits | Update User LinkedIn Limits, Updates the daily LinkedIn limits (invitations, messages, profile visits, InMails, endorsements and more) and the invite ramp-up of a team member. | Not stated |
| POST | /watchlist/crm-lists | Monitor CRM Lists with a Signal Agent, Monitors the companies or contacts of one or several CRM lists with a Signal Agent. | Not stated |
| POST | /watchlist | Create Signal Agent, Creates a new Signal Agent (watch list). | Not stated |
| DELETE | /watchlist | Delete Signal Agent, Deletes a Signal Agent (watch list). | Not stated |
| GET | /watchlist/filter-values | Autocomplete filter values, Autocompletes allowed values for a Signal Agent filter (job titles, industries, locations, company sizes, and more). | Not stated |
| GET | /watchlist/filters | List allowed filters per signal type, Lists, per signal type, the filters you can set on a Signal Agent. | Not stated |
| GET | /watchlist/history | Get Signal Agent configuration history, Retrieves the configuration history of a Signal Agent, each past config version with its active period and stats. | Not stated |
| GET | /watchlist/library | List available signal types, Lists the signal types available to your team, each with a title and description. | Not stated |
| GET | /watchlist/signals | Get Signal Agent signals, Retrieves paginated signals detected by your Signal Agents with filtering and sorting capabilities. | Not stated |
| GET | /watchlist | List Signal Agents, Retrieves your Signal Agents (watch lists) with pagination and optional filtering by signal type and status. | Not stated |
| PUT | /watchlist/signals | Mark signals handled or ignored, Marks one or several signals as handled or ignored. | Not stated |
| POST | /watchlist/{watchListId}/external-signals | Push external signals, Pushes a contact- or company-level external signal into a Signal Agent. | free (creditsConsumed always 0); capped by the agent's daily limit (default 50/day) |
| PATCH | /watchlist | Update Signal Agent, Updates an existing Signal Agent (watch list). | Not stated |
| POST | /hooks | Add Webhook, Creates a webhook that receives real-time POST callbacks for selected events. | Not stated |
| DELETE | /hooks/{hookId} | Delete Webhook, Deletes a specific webhook. | Not stated |
| GET | /hooks | Get Many Webhooks, Retrieves all webhooks configured for your team. | Not stated |