Skip to content
Elaichi Elaichi

sales_enablement

Interseller

Connect Interseller to Elaichi and hand every teammate a governed MCP endpoint — 26 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Interseller

AI tools

Interseller tools for your AI agents

26 tools are ready to mint as an MCP endpoint the moment you connect Interseller — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_interseller_campaigns

List Interseller campaigns. Returns: id, title, active, shared, _user, created_at. Optionally filter by archived status or search by name using query.

create_a_interseller_campaign

Create a new Interseller campaign sequence. Returns: id, title, active, steps, created_at, has_steps, paused.

get_single_interseller_campaign_by_id

Get a specific Interseller campaign by id, including its email steps, fields, and schedule. Returns: id, title, active, steps, fields, created_at, updated_at, has_steps. Required: id.

update_a_interseller_campaign_by_id

Update the email steps and content of an Interseller campaign sequence, including support for A/B test variants via other_steps. Returns: id, title, steps, subject, has_steps, updated_at, first_message_step_index. Required: id.

delete_a_interseller_campaign_by_id

Archive an Interseller campaign by id. Returns an empty response on success. Required: id.

get_single_interseller_campaign_step_stat_by_id

Get step-level stats for an Interseller campaign by id. Returns an object keyed by step index (e.g. "0", "1") or step ID, where each entry contains total, sent, manual_unsent, viewed, visited, and replied counts. Stats apply per-step only — a reply to step 2 does not retroactively count against step 1. Required: id.

list_all_interseller_contact_activities

List all activities for a contact in Interseller, including messages sent, opens, replies, bookings, and more. Returns: id, verb, _user, _campaign, _contact, data, created_at, updated_at. Required: contact_id.

get_single_interseller_report_by_id

Get the Interseller team activity report for a specified date range. Returns an object keyed by team member IDs, each entry containing lookups, contacts, messages, tasks, replies, and booked counts. Required: start.

update_a_interseller_user_by_id

Deactivate an Interseller team user by id. Returns an empty 204 response on success. Required: id.

list_all_interseller_users

List all users in your Interseller team. Returns: id, full_name, email, crm_type, photo_url, account_type, type, active, group, crm_name.

get_single_interseller_team_blacklist_by_id

Get the Interseller team blacklist. Returns an array of blacklisted domain and email address strings (e.g., 'interseller.io', '[email protected]'). No required parameters.

update_a_interseller_team_blacklist_by_id

Replace the entire Interseller team blacklist with a new list of domains and email addresses. This endpoint is not additive — it wipes the existing blacklist and substitutes the list you provide. Returns an empty object on success. Required: blacklist.

create_a_interseller_team_invite

Invite a new user to the Interseller team by sending them an invitation email. By default, a seat is assigned automatically if one is available; otherwise the user must be manually licensed. Returns an empty response on success. Required: email.

create_a_interseller_email

Validate an email address in Interseller in real time using MX testing and other checks to determine if it can accept emails. Returns: email, verdict, ran_at, server, and a details object including valid_format, valid_mx_records, mx_reachable, is_disposable, is_free_service, and more. Required: email.

list_all_interseller_emails

Look up professional email addresses in Interseller for a person by name and company domain. Returns ranked results each containing: email, verdict, handle, pattern, ran_at, server, and a details object with MX validation flags. Required: name, url.

create_a_interseller_webhook

Create a new webhook in Interseller. Returns: id, url, types, created_at, disabled, and paused. Required: url.

delete_a_interseller_webhook_by_id

Remove an Interseller webhook by id. Returns the deleted webhook object including id, url, types, created_at, disabled, and paused. Required: id.

create_a_interseller_activity

Log an activity in interseller, such as a sent email or a completed task. Required: type, body. Returns an empty 204 response on success.

list_all_interseller_custom_fields

List all custom fields available in interseller for use when creating or updating contacts. Returns: id, name.

get_single_interseller_campaign_stat_by_id

Get statistics for an Interseller campaign by id. Returns a state object containing total, ongoing, bounced, messaged, viewed (opened), visited (clicks), replied, booked, and error contact counts. Required: id.

create_a_interseller_campaign_step_preview

Send a preview of a specific Interseller campaign step to test email content before it is delivered to contacts. Returns an empty 204 response on success. Required: campaign_id, step.

create_a_interseller_contact_reply

Mark an interseller contact as replied via the Set Contact Replied endpoint. Returns an empty 204 response on success. Required: contact_id.

create_a_interseller_contact_unsubscription

Unsubscribe a contact in Interseller by contact ID. Returns an empty 204 response on success. Required: contact_id.

get_single_interseller_leaderboard_report_by_id

Get the Interseller leaderboard report for a specified date range. Returns an object keyed by user ID, where each entry contains lookups, contacts, messages, tasks, replies, and booked counts. Required: start.

update_a_interseller_user_setting_by_id

Update the current interseller user's settings, including sending schedule, timezone, and daily email limits. Returns an empty 204 response on success.

create_a_interseller_email_personal_query

Query personal email addresses (e.g. gmail.com, outlook.com) for a person in Interseller given identifying information such as a LinkedIn URL, GitHub URL, or phone number. Returns: emails (array of discovered personal email addresses). At minimum, supply one of: (name + company_name + company_title + location), linkedin_url, github_url, or phone_number.

How it works

From Interseller account to governed MCP endpoint

Connect

Link a Interseller account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Interseller tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.