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.
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.