The Amplemarket connector lets your AI agent act in each user's Amplemarket account. Each user connects their own Amplemarket access token once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 47 tools.
- Tools
- 47
- What they doRead · write · destructive
- 28 · 17 · 228 read17 write2 destructive
- Users sign in with
- Access token
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Amplemarket connection
In AgentKit > Connections, create an Amplemarket connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'amplemarket'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Amplemarket:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'amplemarket_account_info_get',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "amplemarket"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Amplemarket:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="amplemarket_account_info_get",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user opens the link once and enters their Amplemarket credentials there. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolamplemarket_account_getRetrieve a single target account (company) by its Amplemarket public ID.Read-onlyGet Account
Retrieve a single target account (company) by its Amplemarket public ID. Returns the account's name, domain, LinkedIn URL, description, industry, size, founded year, location, owner, tags, CRM data, opportunities, and engagement info. Returns a 404 error if the account ID does not exist.
Inputs
idstringrequired- The public ID of the account (target company) to retrieve.
amplemarket_account_info_getGet basic information about the authenticated Amplemarket workspace, identified by the API key used to authenticate.Read-onlyGet Account Info
Get basic information about the authenticated Amplemarket workspace, identified by the API key used to authenticate. Returns the workspace's account ID and display name. Useful for verifying which workspace an API key belongs to.
Inputs
This tool takes no inputs.
amplemarket_accounts_listList accounts (target companies) in the Amplemarket CRM, with optional filtering by name (case-insensitive partial match), domain (exact match), owner email (exact match), or tag names, and cursor-based pagination.Read-onlyList Accounts
List accounts (target companies) in the Amplemarket CRM, with optional filtering by name (case-insensitive partial match), domain (exact match), owner email (exact match), or tag names, and cursor-based pagination. Returns each account's ID, name, website, LinkedIn URL, owner email, and last contacted/engaged timestamps.
Inputs
domainstring- Filter accounts by domain, using an exact match.
namestring- Filter accounts by name using a case-insensitive partial match.
owner_emailstring- Filter accounts by owner email address, using an exact match.
page_afterstring- Pagination cursor to fetch results after this point, taken from the previous response's next link.
page_sizeinteger- Number of results to return per page (default 10, max 50).default
10 tagsarray- Filter accounts by tag names. Only accounts with at least one matching tag are returned.
amplemarket_call_dispositions_listList the call disposition values available in the authenticated Amplemarket workspace.Read-onlyList Call Dispositions
List the call disposition values available in the authenticated Amplemarket workspace. Each disposition represents an outcome that can be logged against a call (e.g. 'No Answer', 'Left VM', 'Not interested', 'Interested') and includes the disposition's ID, display name, slug, and the resulting action (e.g. 'next_stage' or 'complete'). This is a metadata lookup endpoint with no parameters.
Inputs
This tool takes no inputs.
amplemarket_call_recording_getRetrieve the audio recording for a logged Amplemarket call by call ID.Read-onlyGet Call Recording
Retrieve the audio recording for a logged Amplemarket call by call ID. Returns the raw recording file (audio/mpeg). Only recordings with external=false can be retrieved through this endpoint; calls with external recordings will not be returned. This endpoint is rate-limited to 50 requests per hour. Returns a 404 if the call is not found, or a 413 if the recording file is too large.
Inputs
idstringrequired- The unique identifier of the call whose recording should be retrieved.
amplemarket_calls_listList logged calls in the Amplemarket workspace, with optional filtering by user, phone numbers, and start date range, plus cursor-based pagination.Read-onlyList Calls
List logged calls in the Amplemarket workspace, with optional filtering by user, phone numbers, and start date range, plus cursor-based pagination. Returns each call's ID, from/to numbers, duration, start date, answered/human/external flags, transcription, recording URL, and associated user/task/contact.
Inputs
fromstring- Filter calls by the originating phone number.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
start_date_fromstring- Filter calls that started on or after this ISO 8601 date/time.
start_date_tostring- Filter calls that started on or before this ISO 8601 date/time.
tostring- Filter calls by the destination phone number.
user_idstring- Filter calls by the ID of the user who made or received them.
amplemarket_companies_enrichment_getRetrieve the status and results of a previously started batch company enrichment request by its batch ID.Read-onlyGet Companies Enrichment Results
Retrieve the status and results of a previously started batch company enrichment request by its batch ID. While the batch is still processing, 'status' will be 'queued' or 'processing'; once 'completed', each result includes a per-company status ('found', 'not_found', or 'pending') and the enriched company object (name, industry, location, employees, funding, technologies, headcount, etc.) when found. Returns a 404 error if the batch ID does not exist.
Inputs
idstringrequired- The batch ID of the companies enrichment request to retrieve, as returned by amplemarket_companies_enrichment_start.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
amplemarket_companies_searchSearch for companies in the Amplemarket database matching a combination of filters (name, industry, size, location, revenue, funding, headcount growth, etc.).Read-onlySearch Companies
Search for companies in the Amplemarket database matching a combination of filters (name, industry, size, location, revenue, funding, headcount growth, etc.). All filters are optional and combine with AND logic; omit a filter to not constrain on it. Results are paginated. Returns a list of matched company profiles plus pagination metadata.
Inputs
company_domainsarray- Array of company domains to match.
company_domains_match_subsidiaries_and_affiliatesboolean- Whether company_domains should also match subsidiaries and affiliates of the given domains.default
false company_exclude_domainsarray- Array of company domains to exclude.
company_exclude_idsarray- Array of Amplemarket company UUIDs to exclude.
company_exclude_industriesarray- Array of company industries to exclude.
company_exclude_keywordsarray- Keywords to exclude when searching the company description.
company_exclude_linkedin_urlsarray- Array of company LinkedIn URLs to exclude.
company_exclude_locationsarray- Array of company locations to exclude.
company_exclude_namesarray- Array of company names to exclude.
company_focusesarray- Array of company focus values. Valid values: b2b, b2c.
company_founded_dateobject- Object with min/max integer founding years to filter companies by founding date range. Example: {"min": 2010, "max": 2020}.
company_idsarray- Array of Amplemarket company UUIDs to match.
company_industriesarray- Array of company industries to filter by.
company_investorsarray- Array of investor names to filter companies by.
company_keywordsarray- Keywords to search for in the company description.
company_last_fundingobject- Object filtering companies by their most recent funding round type and recency. Example: {"round_type": ["series_a"], "range_months": 12}.
company_linkedin_presencearray- Array of company LinkedIn presence tiers to filter by. Valid values: massive, large, moderate, limited, none.
company_linkedin_urlsarray- Array of company LinkedIn URLs to match.
company_locationsarray- Array of company locations to filter by.
company_namesarray- Array of company names to match.
company_revenuearray- Array of company revenue ranges to filter by. Valid values: $0-$1M, $1M-$10M, $10M-$100M, $100M-$1B, $1B+.
company_shares_investors_witharray- Array of company names; matches companies that share investors with the given companies.
company_sizesarray- Array of company size ranges (employee count) to filter by. Valid values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ employees.
company_typesarray- Array of company types to filter by. Valid values: Public Company, Educational, Self Employed, Government Agency, Non Profit, Self Owned, Privately Held, Partnership.
company_web_traffic_rankobject- Object with min/max integer web traffic rank to filter companies by. Example: {"min": 1, "max": 100000}.
crm_account_ownerarray- Array of Amplemarket user emails; restricts results to companies owned by one of these users in the connected CRM.
headcount_growthobject- Object filtering companies by headcount growth rate over a time frame. Example: {"growth_rates": [{"min": 10, "max": 50}], "time_frame_in_months": 12}. time_frame_in_months must be 3, 6, or 12.
job_openingsobject- Object filtering companies by open job titles. Example: {"titles": ["Software Engineer"]}.
newsobject- Object filtering companies by recent news categories and recency. Example: {"categories": ["funding"], "range_months": 6}.
pageinteger- Page number of results to return, starting at 1.default
1 page_sizeinteger- Number of results to return per page. Defaults to 5, capped at 50.default
5
amplemarket_company_findSynchronously find and enrich a single company in the Amplemarket database by domain or LinkedIn URL.Read-onlyFind Company
Synchronously find and enrich a single company in the Amplemarket database by domain or LinkedIn URL. At least one identifier (domain or linkedin_url) must be provided. Returns the matched company's profile (name, website, overview, size, industry, location, funding, headcount, technologies) or a not-found error if no match exists.
Inputs
domainstring- Domain of the company to match, e.g. example.com. Provide this or linkedin_url.
linkedin_urlstring- LinkedIn company page URL to match against a company record. Provide this or domain.
amplemarket_contact_getRetrieve a contact by its ID from the Amplemarket account's CRM (Prospect Hub), including profile details, phone numbers, and recent activity (sequence events, calls, etc.).Read-onlyGet Contact
Retrieve a contact by its ID from the Amplemarket account's CRM (Prospect Hub), including profile details, phone numbers, and recent activity (sequence events, calls, etc.).
Inputs
contact_idstringrequired- The unique identifier of the contact to retrieve.
amplemarket_contact_get_by_emailRetrieve a single Amplemarket contact by their exact email address.Read-onlyGet Contact By Email
Retrieve a single Amplemarket contact by their exact email address. Returns the contact's ID, name, LinkedIn URL, title, location, time zone, company name/domain, owner, last contacted timestamp, phone numbers, and recent activity (sequence and call events). Returns a 404 error if no contact with that email exists.
Inputs
emailstringrequired- The exact email address of the contact to retrieve.
amplemarket_contacts_listList contacts in the Amplemarket account's CRM (Prospect Hub).Read-onlyList Contacts
List contacts in the Amplemarket account's CRM (Prospect Hub). Optionally filter by up to 20 specific contact IDs, by name, and/or by an associated account ID. Returns an array of contact objects including name, email, LinkedIn URL, title, location, company, owner, and phone numbers.
Inputs
account_idstring- Filter contacts by the Prospect Hub account's public ID (UUID).
idsarray- Array of contact IDs to filter by (maximum of 20 IDs).
namestring- Filter contacts by name. Can be used with or without account_id.
amplemarket_email_validations_getRetrieve the status and results of a previously started batch email validation request by its batch ID.Read-onlyGet Email Validation Results
Retrieve the status and results of a previously started batch email validation request by its batch ID. While the batch is still processing, 'status' will be 'queued' or 'processing'; once 'completed', each result includes the validated email, its result ('deliverable', 'risky', 'undeliverable', or 'unknown'), and whether the domain is a catch-all. Returns a 404 error if the batch ID does not exist.
Inputs
idstringrequired- The batch ID of the email validation request to retrieve, as returned by amplemarket_email_validations_start.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
amplemarket_excluded_domains_listList domains on Amplemarket's excluded (suppression) list, with optional filtering by domain keyword and cursor-based pagination.Read-onlyList Excluded Domains
List domains on Amplemarket's excluded (suppression) list, with optional filtering by domain keyword and cursor-based pagination. Returns each excluded domain's source, date added, and the reason(s) it was excluded.
Inputs
filter_domainstring- Filter the excluded domains list by a domain keyword.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
amplemarket_excluded_emails_listList email addresses on Amplemarket's excluded (suppression) list, with optional filtering by email keyword and cursor-based pagination.Read-onlyList Excluded Emails
List email addresses on Amplemarket's excluded (suppression) list, with optional filtering by email keyword and cursor-based pagination. Returns each excluded email's source, date added, and the reason(s) it was excluded.
Inputs
filter_emailstring- Filter the excluded emails list by an email keyword.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
amplemarket_job_opening_getRetrieve a single job opening discovered by Amplemarket by its ID.Read-onlyGet Job Opening
Retrieve a single job opening discovered by Amplemarket by its ID. Returns the job opening's title, URL, location, first/last seen timestamps, seniorities, departments, job functions, description, associated company name/domain, salary, and contract types. Returns a 404 if the job opening is not found, or a 410 if it is no longer available.
Inputs
idstringrequired- Amplemarket job opening ID to retrieve.
amplemarket_job_openings_listList job openings that Amplemarket has discovered for a target company, with optional filtering by seniority, department, job function, and remote status.Read-onlyList Job Openings
List job openings that Amplemarket has discovered for a target company, with optional filtering by seniority, department, job function, and remote status. Requires at least one company identifier: company_id, domain, or linkedin_url. Returns the matched company plus a page of job openings (title, url, location, seniorities, departments, job functions) with cursor-based pagination links.
Inputs
company_idstring- Amplemarket company identifier to look up job openings for.
domainstring- Company domain name to look up job openings for.
linkedin_urlstring- Company LinkedIn profile URL to look up job openings for.
only_remoteboolean- Whether to only retrieve remote positions.default
false page_afterstring- Pagination cursor to fetch results after this point.
page_sizestring- Number of results to return per page (default 10, max 100).
person_departmentsarray- Filter job openings by department.
person_job_functionsarray- Filter job openings by job function.
person_senioritiesarray- Filter job openings by seniority level.
amplemarket_lead_list_getRetrieve a lead list by its ID, including its processing status (queued, processing, or completed), metadata, options, and the full array of leads with enrichment and email validation results.Read-onlyGet Lead List
Retrieve a lead list by its ID, including its processing status (queued, processing, or completed), metadata, options, and the full array of leads with enrichment and email validation results.
Inputs
lead_list_idstringrequired- The unique identifier of the lead list to retrieve.
amplemarket_lead_lists_listList lead lists in the Amplemarket account.Read-onlyList Lead Lists
List lead lists in the Amplemarket account. Supports cursor-based pagination and filtering by status, owner ID, or owner email. Returns an array of lead list summaries (id, name, status, url, shared, visible, owner, type) plus pagination links.
Inputs
owner_emailstring- Filter lead lists by the Amplemarket user email of the owner.
owner_idstring- Filter lead lists by the Amplemarket user ID of the owner.
page_afterstring- Cursor value to fetch the page of results after this cursor.
page_beforestring- Cursor value to fetch the page of results before this cursor.
page_sizestring- Number of lead lists to return per page.
statusstring- Filter lead lists by status.
amplemarket_mailboxes_listList the sending mailboxes connected to the Amplemarket workspace, with optional filtering by status, email provider, or user email, and cursor-based pagination.Read-onlyList Mailboxes
List the sending mailboxes connected to the Amplemarket workspace, with optional filtering by status, email provider, or user email, and cursor-based pagination. Returns each mailbox's ID, email address, provider, daily email limit, status, and owning user.
Inputs
email_providerstring- Filter mailboxes by their email provider.one of
googleoutlookotherother_mixed page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page (max 20).
statusstring- Filter mailboxes by their connection status.one of
activeinactiveneeds_reconnection user_emailstring- Filter mailboxes by the email address of the owning user.
amplemarket_people_enrichment_getRetrieve the status and results of a previously started batch people enrichment request by its batch ID.Read-onlyGet People Enrichment Results
Retrieve the status and results of a previously started batch people enrichment request by its batch ID. While the batch is still processing, 'status' will be 'queued' or 'processing' and 'results' may be incomplete; once 'completed', each result includes the matched person object (or a not-found indicator) for the corresponding input lead. Returns a 404 error if the batch ID does not exist.
Inputs
idstringrequired- The batch ID of the people enrichment request to retrieve, as returned by amplemarket_people_enrichment_start.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
amplemarket_people_searchSearch for people/leads in the Amplemarket database matching a combination of person and company filters (title, seniority, department, location, keywords, company attributes, funding, headcount growth, etc.).Read-onlySearch People
Search for people/leads in the Amplemarket database matching a combination of person and company filters (title, seniority, department, location, keywords, company attributes, funding, headcount growth, etc.). All filters are optional and combine with AND logic; omit a filter to not constrain on it. Results are paginated. Returns a list of matched person profiles plus pagination metadata.
Inputs
company_domainsarray- Array of company domains to match.
company_domains_match_subsidiaries_and_affiliatesboolean- Whether company_domains should also match subsidiaries and affiliates of the given domains.default
false company_exclude_domainsarray- Array of company domains to exclude.
company_exclude_idsarray- Array of Amplemarket company UUIDs to exclude.
company_exclude_industriesarray- Array of company industries to exclude.
company_exclude_keywordsarray- Keywords to exclude when searching the company description.
company_exclude_linkedin_urlsarray- Array of company LinkedIn URLs to exclude.
company_exclude_locationsarray- Array of company locations to exclude.
company_exclude_namesarray- Array of company names to exclude.
company_focusesarray- Array of company focus values. Valid values: b2b, b2c.
company_founded_dateobject- Object with min/max integer founding years to filter companies by founding date range. Example: {"min": 2010, "max": 2020}.
company_idsarray- Array of Amplemarket company UUIDs to match.
company_industriesarray- Array of company industries to filter by.
company_investorsarray- Array of investor names to filter companies by.
company_keywordsarray- Keywords to search for in the company description.
company_last_fundingobject- Object filtering companies by their most recent funding round type and recency. Example: {"round_type": ["series_a"], "range_months": 12}.
company_linkedin_presencearray- Array of company LinkedIn presence tiers to filter by. Valid values: massive, large, moderate, limited, none.
company_linkedin_urlsarray- Array of company LinkedIn URLs to match.
company_locationsarray- Array of company locations to filter by.
company_namesarray- Array of company names to match.
company_revenuearray- Array of company revenue ranges to filter by. Valid values: $0-$1M, $1M-$10M, $10M-$100M, $100M-$1B, $1B+.
company_shares_investors_witharray- Array of company names; matches companies that share investors with the given companies.
company_sizesarray- Array of company size ranges (employee count) to filter by. Valid values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ employees.
company_typesarray- Array of company types to filter by. Valid values: Public Company, Educational, Self Employed, Government Agency, Non Profit, Self Owned, Privately Held, Partnership.
company_web_traffic_rankobject- Object with min/max integer web traffic rank to filter companies by. Example: {"min": 1, "max": 100000}.
crm_account_ownerarray- Array of Amplemarket user emails; restricts results to people whose company is owned by one of these users in the connected CRM.
education_company_idsarray- Array of Amplemarket company UUIDs the person must have studied at (education history).
education_company_namesarray- Array of school/university names the person must have studied at (education history).
exclude_linkedin_networksarray- Array of Amplemarket user emails; excludes people within those users' 1st-degree LinkedIn networks.
headcount_growthobject- Object filtering companies by headcount growth rate over a time frame. Example: {"growth_rates": [{"min": 10, "max": 50}], "time_frame_in_months": 12}. time_frame_in_months must be 3, 6, or 12.
job_openingsobject- Object filtering companies by open job titles. Example: {"titles": ["Software Engineer"]}.
linkedin_networksarray- Array of Amplemarket user emails; restricts results to people within those users' 1st-degree LinkedIn networks. Use ["all_networks"] to search across all account users' networks.
newsobject- Object filtering companies by recent news categories and recency. Example: {"categories": ["funding"], "range_months": 6}.
pageinteger- Page number of results to return, starting at 1.default
1 page_sizeinteger- Number of results to return per page. Defaults to 5.default
5 person_departmentsarray- Array of departments to filter by, e.g. Engineering, Sales, Marketing.
person_exclude_keywordsarray- Keywords to exclude when searching the person's profile summary/about section.
person_exclude_locationsarray- Array of locations to exclude the person from matching.
person_job_functionsarray- Array of job functions to filter by, e.g. Engineering, Product Management.
person_keywordsarray- Keywords to search for in the person's profile summary/about section.
person_linkedin_presencearray- Array of LinkedIn presence tiers to filter by. Valid values: influencer, micro_influencer, large, moderate, limited, none.
person_locationsarray- Array of locations to filter the person by (city, state, or country strings).
person_namestring- Full name of the person to search for.
person_senioritiesarray- Array of seniority levels to filter by. Valid values: Owner, Founder, C-Suite, Partner, VP, Head, Director, Manager, Senior, Entry, Intern, Other, Non-Manager, Founder / Owner.
person_title_exact_matchboolean- Whether person_titles must match exactly rather than as a substring/synonym match.default
false person_titlesarray- Array of job titles to match against the person's current title.
amplemarket_person_findSynchronously find and enrich a single person in the Amplemarket database by email, LinkedIn URL, or name plus company.Read-onlyFind Person
Synchronously find and enrich a single person in the Amplemarket database by email, LinkedIn URL, or name plus company. At least one identifier (email, linkedin_url, or name combined with company_name/company_domain) must be provided. Optionally reveal the person's email address or phone numbers, which consumes Amplemarket credits. Returns the matched person's profile (name, title, headline, location, LinkedIn URL, company, experiences, educations, languages) or a not-found result if no match exists.
Inputs
company_domainstring- Domain of the company the person works at, used to narrow down a name-based search.
company_namestring- Name of the company the person works at, used to narrow down a name-based search.
emailstring- Email address to match against a person record.
linkedin_urlstring- LinkedIn profile URL to match against a person record.
namestring- Full name of the person to search for. Should be combined with company_name or company_domain (and optionally title) to disambiguate.
reveal_emailboolean- Whether to reveal the matched person's email address. Consumes an email credit the first time it is revealed for a person.default
false reveal_phone_numbersboolean- Whether to reveal the matched person's phone numbers. Consumes a phone credit the first time it is revealed for a person.default
false titlestring- Job title of the person, used to narrow down a name-based search.
amplemarket_sequences_listList outreach sequences (email/LinkedIn campaigns) in the Amplemarket account.Read-onlyList Sequences
List outreach sequences (email/LinkedIn campaigns) in the Amplemarket account. Supports cursor-based pagination and filtering by status, creator, and name. Returns an array of sequence summaries (id, name, status, priority, url, tags) plus pagination links.
Inputs
created_by_user_emailstring- Filter sequences by the Amplemarket user email of the creator.
created_by_user_idstring- Filter sequences by the Amplemarket user ID of the creator.
namestring- Search sequences by name (case insensitive, partial match).
page_afterstring- Cursor value to fetch the page of results after this cursor.
page_beforestring- Cursor value to fetch the page of results before this cursor.
page_sizestring- Number of sequences to return per page.
statusstring- Filter sequences by status.
amplemarket_tasks_listList tasks assigned to a user in the Amplemarket workspace.Read-onlyList Tasks
List tasks assigned to a user in the Amplemarket workspace. Requires a user_id to filter by. Supports additional filters (automation type, task type, status, contact local time window, message opens, keyword search across name/email/company, sequence) and cursor-based pagination. Returns each task's ID, automatic flag, type, status, due date, associated user, and contact.
Inputs
user_idstringrequired- ID of the user to filter tasks by. Required by the Amplemarket API.
automaticboolean- Filter by whether the task is automatic (system-generated) or manual.
contact_local_time_frominteger- Minimum contact local hour (0-23) to filter tasks by.
contact_local_time_tointeger- Maximum contact local hour (0-23) to filter tasks by.
keywordstring- Keyword to search across the task's associated contact name, email, or company.
message_opensinteger- Minimum number of message opens to filter tasks by.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
sequence_keystring- Filter tasks by the key of the sequence they are associated with.
statusstring- Filter tasks by status.
typestring- Filter tasks by type.
amplemarket_tasks_statuses_listList the available task status values in Amplemarket (e.g.Read-onlyList Task Statuses
List the available task status values in Amplemarket (e.g. due, upcoming, completed, skipped, paused, cancelled). Useful metadata lookup for filtering or validating task status values used with other task endpoints.
Inputs
This tool takes no inputs.
amplemarket_tasks_types_listList the available task type values in Amplemarket (e.g.Read-onlyList Task Types
List the available task type values in Amplemarket (e.g. email, linkedin_visit, linkedin_connect, phone_call, custom_task, whatsapp, sms). Useful metadata lookup for filtering or validating task type values used with other task endpoints.
Inputs
This tool takes no inputs.
amplemarket_users_listList users in the authenticated Amplemarket workspace, with optional filtering by status, role, or email, and cursor-based pagination.Read-onlyList Users
List users in the authenticated Amplemarket workspace, with optional filtering by status, role, or email, and cursor-based pagination. Returns each user's ID, name, email, role, status, and associated mailboxes.
Inputs
emailstring- Filter users by email address.
page_afterstring- Pagination cursor to fetch results after this point.
page_beforestring- Pagination cursor to fetch results before this point.
page_sizestring- Number of results to return per page.
rolestring- Filter users by their role assignment.
statusstring- Filter users by their status.
amplemarket_call_createLog a new call in Amplemarket, associating it with a user and a task.WriteLog Call
Log a new call in Amplemarket, associating it with a user and a task. Requires the originating and destination phone numbers, call duration, whether the call was answered, whether a human answered, and the associated task and user IDs. Optionally include a transcription, recording URL, and disposition ID. If the given disposition has its action set to 'complete', the associated task will automatically be marked as completed.
Inputs
answeredbooleanrequired- Whether the call was answered.
durationintegerrequired- Length of the call in seconds.
fromstringrequired- Phone number that initiated the call.
humanbooleanrequired- Whether a human answered the call, as opposed to a machine or voicemail.
task_idstringrequired- ID of the Amplemarket task this call is associated with.
tostringrequired- Phone number that received the call.
user_idstringrequired- ID of the Amplemarket user this call is associated with.
disposition_idstring- ID of the call disposition. If the given disposition has its action set to 'complete', the associated task will be marked as completed.
recording_urlstring- URL to the call's audio recording.
transcriptionstring- Text transcription of the call audio.
amplemarket_companies_enrichment_cancelCancel a pending or in-progress batch company enrichment request in Amplemarket by its ID.WriteCancel Companies Enrichment Request
Cancel a pending or in-progress batch company enrichment request in Amplemarket by its ID. This transitions the batch's status to 'canceled' rather than deleting it; the batch and any partial results remain retrievable. Returns a 400 if the batch has already finished, or a 404 if the batch ID does not exist.
- Idempotent
Inputs
idstringrequired- ID of the batch company enrichment request to cancel.
amplemarket_companies_enrichment_startStart an asynchronous batch enrichment request for a list of companies, each identified by domain or LinkedIn URL.WriteStart Companies Enrichment
Start an asynchronous batch enrichment request for a list of companies, each identified by domain or LinkedIn URL. At least one company object must be provided; empty arrays are rejected. Returns a batch request with an ID and a 'queued' status; poll amplemarket_companies_enrichment_get with that ID to retrieve results once processing completes.
Inputs
companiesarrayrequired- Array of company objects to enrich. Each object may include domain and/or linkedin_url. At least one company object must be provided.
amplemarket_contact_createCreate a new contact in the Amplemarket account's CRM (Prospect Hub).WriteCreate Contact
Create a new contact in the Amplemarket account's CRM (Prospect Hub). Requires an email address; all other fields (name, title, location, company, owner, CRM linkage, phone numbers) are optional.
Inputs
emailstringrequired- Email address of the contact to create.
account_idstring- Prospect Hub account public ID (UUID) to associate this contact with.
citystring- City where the contact is located.
company_domainstring- Domain of the contact's company.
company_namestring- Name of the contact's company.
countrystring- Country where the contact is located.
crm_account_idstring- External CRM account identifier to associate this contact with.
first_namestring- First name of the contact.
industrystring- Industry the contact operates in.
last_namestring- Last name of the contact.
linkedin_urlstring- LinkedIn profile URL of the contact.
owner_emailstring- Email of the Amplemarket user who should own this contact.
phone_numbersarray- Array of phone number objects to associate with the contact. Example: [{"number": "+14155551234", "kind": "mobile"}]
statestring- State or region where the contact is located.
titlestring- Job title of the contact.
amplemarket_email_validations_cancelCancel a pending or in-progress batch of email validations in Amplemarket by its ID.WriteCancel Email Validations Batch
Cancel a pending or in-progress batch of email validations in Amplemarket by its ID. This transitions the batch's status to 'canceled' rather than deleting it; the batch and any partial results remain retrievable. Returns a 400 if the batch has already finished, or a 404 if the batch ID does not exist.
- Idempotent
Inputs
idstringrequired- ID of the batch of email validations to cancel.
amplemarket_email_validations_startStart an asynchronous batch of email validations for a list of email addresses.WriteStart Email Validations
Start an asynchronous batch of email validations for a list of email addresses. Consumes validation credits per email. Returns a batch request with an ID and a 'queued' status; poll amplemarket_email_validations_get with that ID to retrieve results (deliverable, risky, undeliverable, or unknown) once processing completes.
Inputs
emailsarrayrequired- Array of email objects to validate, each containing an 'email' field with the address to validate.
amplemarket_excluded_domains_createAdd one or more domains to Amplemarket's excluded domains (suppression) list, preventing prospects at those domains from being targeted by future outreach.WriteCreate Excluded Domains
Add one or more domains to Amplemarket's excluded domains (suppression) list, preventing prospects at those domains from being targeted by future outreach. For each domain supplied, the API returns a status of 'success' (added), 'duplicated' (already on the list), or 'error' (processing failed).
- Idempotent
Inputs
domainsarrayrequired- List of domains to add to the excluded domains (suppression) list.
amplemarket_excluded_emails_createAdd one or more email addresses to Amplemarket's excluded emails (suppression) list, preventing them from being targeted by future outreach.WriteCreate Excluded Emails
Add one or more email addresses to Amplemarket's excluded emails (suppression) list, preventing them from being targeted by future outreach. For each email supplied, the API returns a status of 'success' (added), 'duplicated' (already on the list), or 'error' (processing failed).
- Idempotent
Inputs
emailsarrayrequired- List of email addresses to add to the excluded emails (suppression) list.
amplemarket_lead_list_add_leadsAdd one or more leads to an existing lead list (max 10,000 leads per request, 60,000 total per list).WriteAdd Leads To Lead List
Add one or more leads to an existing lead list (max 10,000 leads per request, 60,000 total per list). Depending on the list type, leads require a linkedin_url or email to be matched. Returns counts of leads submitted and added.
Inputs
lead_list_idstringrequired- The unique identifier of the lead list to add leads to.
leadsarrayrequired- Array of leads to add to the list (max 10,000 items per request). Each lead's linkedin_url is required for linkedin-type lists, and email is required for email-type lists. Example: [{"email": "john.doe@example.com", "title": "CEO", "company_name": "Example Corp"}]
typestring- Type of leads being added, which determines the required lead identifier. Valid values: linkedin, email, titles_and_company.one of
linkedinemailtitles_and_company
amplemarket_lead_list_createCreate a new lead list in Amplemarket by uploading up to 10,000 leads at once.WriteCreate Lead List
Create a new lead list in Amplemarket by uploading up to 10,000 leads at once. The list type determines which lead identifier is required: 'linkedin' lists require linkedin_url per lead, 'email' lists require email per lead, and 'titles_and_company' lists match by title plus company_name/company_domain. The list is processed asynchronously; poll the Get Lead List tool to check status.
Inputs
leadsarrayrequired- Array of leads to add to the list (max 10,000 items). Each lead's linkedin_url is required if type is 'linkedin'. Example: [{"email": "john.doe@example.com", "title": "CEO", "company_name": "Example Corp"}]
ownerstringrequired- Email address of the Amplemarket user who will own this lead list.
sharedbooleanrequired- Whether the lead list is shared with the whole team.
typestringrequired- Type of lead list, which determines how leads are matched. Valid values: linkedin, email, titles_and_company.one of
linkedinemailtitles_and_company namestring- Name of the lead list. If left blank, defaults to 'Lead List created via API'.
optionsobject- Optional processing options. Example: {"reveal_phone_numbers": true, "validate_email": true, "enrich": true}.
amplemarket_mailbox_updateUpdate a connected sending mailbox's daily email limit.WriteUpdate Mailbox
Update a connected sending mailbox's daily email limit. Returns the updated mailbox object including its ID, email, provider, new daily email limit, status, owning user, and timestamps. Returns a 400 error if the requested limit exceeds the account's maximum allowed, or a 404 error if the mailbox ID does not exist.
- Idempotent
Inputs
daily_email_limitintegerrequired- The new daily email sending limit for this mailbox.
idstringrequired- The ID of the mailbox to update.
amplemarket_people_enrichment_cancelCancel a pending or in-progress batch people enrichment request in Amplemarket by its ID.WriteCancel People Enrichment Request
Cancel a pending or in-progress batch people enrichment request in Amplemarket by its ID. This transitions the batch's status to 'canceled' rather than deleting it; the batch and any partial results remain retrievable. Returns a 400 if the batch has already finished, or a 404 if the batch ID does not exist.
- Idempotent
Inputs
idstringrequired- ID of the batch people enrichment request to cancel.
amplemarket_people_enrichment_startStart an asynchronous batch enrichment request for a list of people (leads), each identified by email, LinkedIn URL, or name plus company.WriteStart People Enrichment
Start an asynchronous batch enrichment request for a list of people (leads), each identified by email, LinkedIn URL, or name plus company. Optionally reveal email addresses or phone numbers for the whole batch, which consumes Amplemarket credits. Returns a batch request with an ID and a 'queued' status; poll amplemarket_people_enrichment_get with that ID to retrieve results once processing completes.
Inputs
leadsarrayrequired- Array of lead objects to enrich. Each lead should include at least one identifier: email, linkedin_url, or name combined with company_name/company_domain. Optional fields per lead: email, linkedin_url, company_domain, company_name, name, title.
reveal_emailboolean- Whether to reveal email addresses for the enriched people in this batch. Consumes an email credit per person the first time it is revealed.default
false reveal_phone_numbersboolean- Whether to reveal phone numbers for the enriched people in this batch. Consumes a phone credit per person the first time it is revealed.default
false
amplemarket_phone_number_reviewSubmit a data-quality review for a phone number in Amplemarket, flagging it as incorrect (e.g.WriteReview Phone Number
Submit a data-quality review for a phone number in Amplemarket, flagging it as incorrect (e.g. wrong number) to help improve data accuracy. Requires the reviewing user's UUID and a reason code.
Inputs
idstringrequired- The unique identifier of the phone number record being reviewed.
reasonstringrequired- Reason code for the phone number review.one of
wrong_number user_idstringrequired- UUID of the Amplemarket user submitting the review.
amplemarket_sequence_add_leadsAdd one or more leads to an existing outreach sequence identified by its ID.WriteAdd Leads To Sequence
Add one or more leads to an existing outreach sequence identified by its ID. Each lead is matched/created by email and/or linkedin_url, and can include custom data fields, CRM routing, validation overrides, and sender/mailbox distribution settings. Returns counts of leads added and skipped, plus lists of duplicates or excluded leads.
Inputs
leadsarrayrequired- Array of lead objects to add to the sequence. Each lead should include at least an email or linkedin_url. Example: [{"email": "john.doe@example.com"}]
sequence_idstringrequired- The unique identifier of the sequence to add leads to.
amplemarket_task_completeMark an Amplemarket task as complete by its ID.WriteComplete Task
Mark an Amplemarket task as complete by its ID. Optionally, also mark the associated lead/sequence step as completed via set_lead_to_completed.
- Idempotent
Inputs
idstringrequired- The ID of the task to mark as complete.
set_lead_to_completedboolean- Whether to also mark the associated lead as completed. Defaults to false.default
false
amplemarket_task_skipSkip an Amplemarket task by its ID.WriteSkip Task
Skip an Amplemarket task by its ID. Tasks that are already in a 'completed' status cannot be skipped and will return a 400 error.
- Idempotent
Inputs
idstringrequired- The ID of the task to skip.
amplemarket_excluded_domains_deleteRemove one or more domains from Amplemarket's excluded domains (suppression) list, re-allowing prospects at those domains to be targeted by future outreach.DestructiveDelete Excluded Domains
Remove one or more domains from Amplemarket's excluded domains (suppression) list, re-allowing prospects at those domains to be targeted by future outreach. For each domain supplied, the API returns a status of 'success' (removed), 'not_found' (was not in the exclusion list), or 'unsupported' (the exclusion originated from a connected CRM and cannot be deleted via this endpoint).
- Idempotent
Inputs
domainsarrayrequired- List of domains to remove from the excluded domains (suppression) list.
amplemarket_excluded_emails_deleteRemove one or more email addresses from Amplemarket's excluded emails (suppression) list, re-allowing them to be targeted by future outreach.DestructiveDelete Excluded Emails
Remove one or more email addresses from Amplemarket's excluded emails (suppression) list, re-allowing them to be targeted by future outreach. For each email supplied, the API returns a status of 'success' (removed), 'not_found' (was not in the exclusion list), or 'unsupported' (the exclusion originated from a connected CRM and cannot be deleted via this endpoint).
- Idempotent
Inputs
emailsarrayrequired- List of email addresses to remove from the excluded emails (suppression) list.
No tools match.