← Back to all apps
M

MailerLite

Communicationby MailerLite Inc
Launched Jul 30, 2026 on ChatGPTLaunched Mar 2, 2026 on Claude

Connect Claude with MailerLite to create your very own email assistant. Use it to build email, analyze campaign performance, manage subscribers, and more, all with natural language prompts.

77ChatGPT Tools
45Claude Tools
MailerLite IncDeveloper
CommunicationCategory

Use Cases

communication

Available Tools

Add or Update Subscriber

add_subscriber
Full Description

Create a MailerLite subscriber, or update an existing subscriber with the same email. It can also change status, group membership, and resubscribe a previously unsubscribed subscriber.

Parameters (2 required, 5 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

emailstring

The email address of the subscriber

Optional
fieldsobject

Custom fields for the subscriber

groupsarray

Group IDs to add the subscriber to

namestring

The name of the subscriber

resubscribeboolean

Whether to resubscribe a previously unsubscribed subscriber

statusstring

Subscriber status (default: active)

Options:activeunsubscribedunconfirmedbouncedjunk

Assign Subscriber to Group

assign_subscriber_to_group
Full Description

Add a subscriber to a group

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

group_idstring

The ID of the group

subscriber_idstring

The ID or email of the subscriber

Batch API Requests

batch_requests
Full Description

Execute multiple MailerLite API requests in a single call. Requests may create, overwrite, or delete account data depending on their HTTP methods. Maximum 50 requests per batch. Paths must start with "api/". Webhooks are not supported in batch requests.

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

requestsarray

Array of API requests to execute (max 50)

Validate Automation Plan

build_custom_automation
Full Description

Validate an automation plan and discover the resources it needs BEFORE creating it. This is a dry validation step and does NOT create anything.

Args:

  • trigger_type (enum): subscriber_joins_group | form_completed | abandoned_cart | subscriber_joins_segment.
  • steps (array): Planned steps in order; each { type: "email" | "delay", email_subject?, delay_value?, delay_unit? }.
  • resource_type (enum, optional): group | form | shop | segment. Defaults based on trigger_type.
  • resource_name (string, optional): Partial-match filter for the resource lookup.

Returns: { valid, warnings[], complexity, available_resources[], resource_type }. warnings flag issues (missing subjects, emails too close together, no matching resource); available_resources lists the IDs to wire into create_automation's trigger_config.

Examples:

  • Check a 3-email welcome flow and get the group IDs before calling create_automation.
  • Resolve any warnings, then call create_automation.
Parameters (3 required, 2 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

stepsarray

Planned automation steps in order

trigger_typestring

The trigger type for the automation

Options:subscriber_joins_groupform_completedabandoned_cartsubscriber_joins_segment
Optional
resource_namestring

Optional resource name to search for (partial match)

resource_typestring

Resource type to look up. Defaults based on trigger: group for subscriber_joins_group, form for form_completed, shop for abandoned_cart, segment for subscriber_joins_segment

Options:groupformshopsegment

Cancel Campaign

cancel_campaign
Full Description

Cancel a scheduled campaign

Parameters (2 required)
Required
campaign_idstring

The ID of the campaign to cancel

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Create Automation in MailerLite

create_automation
Full Description

Create a new automation workflow in MailerLite, including its trigger and an ordered list of email and delay steps.

IMPORTANT: This creates real resources. Email steps are created but their HTML content CANNOT be authored via the API — the user must design each email in the MailerLite visual editor before the automation can send. The new automation is left inactive.

Args:

  • name (string): Automation name.
  • trigger_type (enum): What starts the automation (e.g. subscriber_joins_group, form_completed, abandoned_cart, subscriber_joins_segment).
  • trigger_config (object): Trigger-specific IDs — group_ids for subscriber_joins_group, segment_id for subscriber_joins_segment, form_id (+ form_type) for form_completed, shop_id for abandoned_cart. Look IDs up first with list_resources.
  • steps (array): Ordered steps; each is { type: "email" | "delay" }. Email steps take email_subject; delay steps take delay_value and delay_unit.

Returns: a structured result with automation_id, dashboard_url, steps_created, email_steps_count, and next_steps guidance.

Examples:

  • Welcome series: trigger_type="subscriber_joins_group", trigger_config={ group_ids: ["123"] }, steps=[{ type: "email", email_subject: "Welcome" }, { type: "delay", delay_value: 2, delay_unit: "days" }, { type: "email", email_subject: "Getting started" }].
  • Validate the plan with build_custom_automation and confirm IDs with list_resources first.
Parameters (5 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

namestring

Name for the automation

stepsarray

Steps in order (email or delay)

trigger_configobject

Trigger configuration (group_ids for subscriber_joins_group, segment_id for subscriber_joins_segment, form_id for form_completed, shop_id for abandoned_cart)

trigger_typestring

Trigger type

Options:subscriber_joins_groupform_completedabandoned_cartsubscriber_joins_segmentsubscriber_updatedsubscriber_added_via_apidate_anniversarylink_clickcampaign_openedcampaign_finished

Create Campaign

create_campaign
Full Description

Create a new email campaign. The "from" email must be a verified sender on the account — use get_auth_status or check Settings > Domains in the MailerLite dashboard if unsure.

Parameters (6 required, 3 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

fromstring

The sender email address (must be verified on the MailerLite account)

from_namestring

The sender name

namestring

The name of the campaign

subjectstring

The email subject line

typestring

The type of campaign

Options:regularabresendmultivariate
Optional
contentstring

The HTML content of the email (optional - can be designed in dashboard)

groupsarray

Group IDs to send to

reply_tostring

Reply-to email address

Create Field

create_field
Full Description

Create a new custom subscriber field

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

namestring

The name of the field

typestring

The type of the field

Options:textnumberdate

Create Form

create_form
Full Description

Create a new signup form. Requires at least one group ID — use list_resources with resource_type "group" to find available groups first.

Parameters (4 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

groupsarray

Group IDs to assign new subscribers to (required, at least one)

namestring

The name of the form

typestring

The type of form to create

Options:popupembeddedpromotion

Create Group

create_group
Full Description

Create a new subscriber group

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

namestring

The name of the group

Create Segment

create_segment
Full Description

Create a new subscriber segment. Can be created with just a name (filter rules can be configured later in the MailerLite dashboard), or with filter rules. Filter format: {"rules": [[{"operator": "...", "args": ["field_id", "value"]}]]}. Rules are grouped in arrays — rules within the same inner array use AND logic, separate inner arrays use OR logic. Note: the filter format is complex; creating a name-only segment and configuring filters in the dashboard is recommended.

Parameters (2 required, 1 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

namestring

The name of the segment

Optional
filterobject

Filter rules object. Format: {"rules": [[{"operator": "text_field_contains", "args": ["field_id", "value"]}]]}. Inner arrays are AND groups, outer array is OR between groups. Omit to create a segment without filters (can be configured in dashboard).

Create Webhook

create_webhook
Full Description

Create a new webhook. Events requiring batchable=true: campaign.open, campaign.click, subscriber.deleted

Parameters (3 required, 3 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

eventsarray

Webhook events to subscribe to

urlstring

The URL to send webhook payloads to

Optional
batchableboolean

Required as true for campaign.open, campaign.click, and subscriber.deleted events

enabledboolean

Whether the webhook is enabled

namestring

A name for the webhook

Delete Automation

delete_automation
Full Description

Delete an automation

Parameters (2 required)
Required
automation_idstring

The ID of the automation to delete

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Delete Campaign

delete_campaign
Full Description

Delete a campaign

Parameters (2 required)
Required
campaign_idstring

The ID of the campaign to delete

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Delete Field

delete_field
Full Description

Delete a custom subscriber field

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

field_idstring

The ID of the field to delete

Delete Form

delete_form
Full Description

Delete a form

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

form_idstring

The ID of the form to delete

Delete Group

delete_group
Full Description

Delete a subscriber group

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

group_idstring

The ID of the group to delete

Delete Segment

delete_segment
Full Description

Delete a segment.

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

segment_idstring

The ID of the segment to delete

Delete Subscriber

delete_subscriber
Full Description

Delete a subscriber from the account.

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

subscriber_idstring

The ID or email of the subscriber to delete

Delete Webhook

delete_webhook
Full Description

Delete a webhook

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

webhook_idstring

The ID of the webhook to delete

Discover Automation Templates

discover_automation_templates
Full Description

Browse pre-built automation workflow templates, optionally matched to a user's goal. Returns each template's id, name, trigger, and step flow.

Args:

  • type (enum): all | welcome | promotion | reminder | event | feedback | date.
  • user_intent (string, optional): The user's goal (e.g. "abandoned cart") used for keyword/AI matching.

Returns: { templates: [{ id, name, trigger_label, complexity, email_count, total_duration, steps[] }], matched, match_method }.

Examples:

  • "show me welcome templates" -> type="welcome".
  • To create an automation from a result, pass its numeric id to install_template.
Parameters (2 required, 1 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

typestring

Template type to retrieve

Options:allwelcomepromotionremindereventfeedbackdate
Optional
user_intentstring

The user's specific automation goal (e.g., welcome series, abandoned cart)

Test Automation (Dry-Run)

dry_run_automation
Full Description

Simulate automation flow without sending real emails.

Parameters (3 required)
Required
automation_idstring

ID of automation to test

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

test_emailstring

Email address for virtual test subscriber

Fetch MailerLite Resource

fetch
Full Description

Fetch the full record for a single MailerLite resource using an identifier returned by the search tool.

Args:

  • id (string, required): A prefixed identifier from search results formatted "<kind>:<id>" where kind is campaign, group, form, or automation (e.g. "campaign:123").

Returns: { "id": string, "title": string, "text": string, "url": string, "metadata": object }. "text" is the full resource serialized as JSON; "metadata" carries kind-specific summary fields (e.g. status/type for campaigns, active_count for groups).

Examples:

  • After search returns "automation:012" -> fetch with id="automation:012".
  • The id must include the kind prefix from search; a bare numeric id or an unsupported kind returns an error.
Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

idstring

Identifier returned from the search tool (e.g., "campaign:123", "group:456")

Get Auth Status

get_auth_status
Full Description

Get current authentication status for this MailerLite connection.

Parameters (1 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Get Automation Activity

get_automation_activity
Full Description

Get activity log for an automation. Filter by status (completed, active, canceled, failed), date range, and subscriber email.

Parameters (3 required, 7 optional)
Required
automation_idstring

The ID of the automation

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

statusstring

Filter by activity status

Options:completedactivecanceledfailed
Optional
date_fromstring

Filter from date (Y-m-d). For completed/canceled/failed statuses

date_tostring

Filter to date (Y-m-d). For completed/canceled/failed statuses

limitinteger

Number of results per page (default 10)

pageinteger

Page number

scheduled_fromstring

Filter scheduled from date (Y-m-d). For active status

scheduled_tostring

Filter scheduled to date (Y-m-d). For active status

searchstring

Search by subscriber email

Get Campaign

get_campaign
Full Description

Get details of a specific campaign

Parameters (2 required)
Required
campaign_idstring

The ID of the campaign

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Get Campaign Link Recipients

get_campaign_link_recipients
Full Description

Get subscribers who clicked a specific link in a campaign.

Parameters (3 required, 5 optional)
Required
campaign_idstring

The ID of the campaign

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

link_idstring

The ID of the link

Optional
limitnumber

Number of results per page (10, 25, 50, or 100)

orderstring

Sort direction

Options:ascdesc
order_bystring

Sort field

Options:idclicks_count
pageinteger

Page number for pagination

searchstring

Search by subscriber email

Get Campaign Links

get_campaign_links
Full Description

Get all tracked links in a sent campaign, including their IDs, URLs, and click counts.

Parameters (2 required)
Required
campaign_idstring

The ID of the campaign

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Get Campaign Subscribers

get_campaign_subscribers
Full Description

Get subscriber activity for a sent campaign (opens, clicks, etc.). Results are page-paginated — increment the page number to fetch more results.

Parameters (2 required, 5 optional)
Required
campaign_idstring

The ID of the campaign

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
limitinteger

Number of results (allowed values: 10, 25, 50, 100)

pageinteger

Page number for pagination

searchstring

Search by subscriber email

sortstring

Sort field

Options:idupdated_atclicks_countopens_count
typestring

Filter by activity type

Options:openedunopenedclickedunsubscribedforwardedhardbouncedsoftbouncedjunk

Get Dashboard Link

get_dashboard_link
Full Description

Generate a MailerLite dashboard URL for a resource, or for an account-level settings destination. resource_type: "automation", "campaign", "form", or "segment" (each needs resource_id); "group" (with resource_id, links to that group's filtered subscriber list; without it, links to the groups list); or one of the settings_* types — "settings_domains" (domain/sender verification), "settings_account" (company profile, postal address), "settings_api" (API keys), "settings_billing" (subscription, plan, invoices), "settings_security" (two-factor authentication enforcement), "settings_profile" (password, name, photo, email, language, newsletter — on the SSO account profile), "settings_team" (team members), "settings_webhooks" (webhook management), "settings_notifications" (email notifications), "settings_integrations" (integrations overview), "settings_subscribe" (double opt-in settings), "settings_unsubscribe" (unsubscribe page), "settings_preference_center" (subscriber preference center), "settings_brand_styles" (brand styles) — none of the settings_* types need resource_id.

Parameters (1 required, 2 optional)
Required
resource_typestring

What kind of dashboard link to build

Options:automationcampaignformsegmentgroupsettings_domainssettings_accountsettings_apisettings_billingsettings_securitysettings_profilesettings_teamsettings_webhookssettings_notificationssettings_integrationssettings_subscribesettings_unsubscribesettings_preference_centersettings_brand_styles
Optional
contextstring

What the user needs to do (e.g., "design email", "review campaign")

resource_idstring

ID of the automation/campaign/form/segment/group. Not needed for any "settings_*" resource_type, or for "group" to get the groups list.

Get Form

get_form
Full Description

Get details of a specific form

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

form_idstring

The ID of the form

Get Form Subscribers

get_form_subscribers
Full Description

Get subscribers who signed up via a specific form. Results are page-paginated — increment the page number to fetch more results.

Parameters (2 required, 3 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

form_idstring

The ID of the form

Optional
filterstring

Filter subscribers

limitinteger

Number of subscribers to return (1-100)

pageinteger

Page number for pagination

Get Group Subscribers

get_group_subscribers
Full Description

Get subscribers in a specific group. Results are cursor-paginated — pass the cursor from the previous response to fetch the next page.

Parameters (2 required, 2 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

group_idstring

The ID of the group

Optional
cursorstring

Cursor for pagination

limitinteger

Number of subscribers to return (1-100)

Get More Tools

get_more_tools
Full Description

Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.

Parameters (1 required)
Required
contextstring

A description of your goal and what kind of tool would help accomplish it.

Get Segment

get_segment
Full Description

Get details of a specific segment

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

segment_idstring

The ID of the segment

Get Segment Subscribers

get_segment_subscribers
Full Description

Get subscribers belonging to a specific segment. Results are cursor-paginated — pass the cursor from the previous response to fetch the next page.

Parameters (2 required, 3 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

segment_idstring

The ID of the segment

Optional
cursorstring

Cursor for pagination

limitinteger

Number of subscribers to return (1-100)

statusstring

Filter by subscriber status

Options:activeunsubscribedunconfirmedbouncedjunk

Get Subscriber

get_subscriber
Full Description

Get subscriber information by ID or email

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

subscriber_idstring

The ID or email of the subscriber

Get Subscriber Activity

get_subscriber_activity
Full Description

Get activity history for a subscriber (opens, clicks, etc.)

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

subscriber_idstring

The ID or email of the subscriber

Get Subscriber Count

get_subscriber_count
Full Description

Get the total count of subscribers in the account

Parameters (1 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Get Webhook

get_webhook
Full Description

Get a specific webhook by ID

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

webhook_idstring

The ID of the webhook

Import Subscribers to Group

import_subscribers_to_group
Full Description

Import multiple subscribers to a group at once. Existing subscribers may be updated or resubscribed, and enabling autoresponders can send automation emails.

Parameters (3 required, 2 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

group_idstring

The ID of the group to import to

subscribersarray

Array of subscribers to import

Optional
autorespondersboolean

Whether to trigger autoresponders

resubscribeboolean

Whether to resubscribe previously unsubscribed subscribers

Install Template

install_template
Full Description

Install a pre-built automation template, creating a new (inactive) automation in the account.

You MUST obtain template_id from discover_automation_templates first — template IDs are long numeric strings (e.g. "178927102220830454"); a non-numeric value is rejected.

Args:

  • template_id (string): Numeric template ID from discover_automation_templates results.

Returns: { success, automation_id, automation_name, dashboard_url, next_steps }.

Examples:

  • After discover returns a "Welcome series" template with id "178...", call install_template with that exact id.
  • Emails still need to be designed in the dashboard after installing.
Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

template_idstring

ID of template to install

List My Automations

list_automations
Full Description

List automations in the account. Results are page-paginated — increment the page number to fetch more results.

Parameters (1 required, 3 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
enabled_onlyboolean

Only show enabled automations

limitinteger

Maximum number of automations to return per page (1-100, default 50)

Default: 50
pageinteger

Page number for pagination (default 1)

List Campaigns

list_campaigns
Full Description

List campaigns with optional status and type filters. Results are cursor-paginated — pass the cursor from the previous response to fetch the next page.

Parameters (1 required, 4 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
cursorstring

Cursor for pagination

limitinteger

Number of campaigns to return (allowed values: 1, 10, 25, 50, 100)

statusstring

Filter by campaign status

Options:draftreadysent
typestring

Filter by campaign type

Options:regularabresendmultivariate

List Email Templates

list_email_templates
Full Description

List email templates (visual designs) with optional search filter.

Parameters (1 required, 2 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
limitnumber

Maximum number of templates to return (default: 10)

Default: 10
searchstring

Search filter for template names

List Fields

list_fields
Full Description

List all custom subscriber fields

Parameters (1 required, 5 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
keywordstring

Filter by keyword

limitinteger

Number of fields to return

pageinteger

Page number

sortstring

Sort field

typestring

Filter by field type

Options:textnumberdate

List Form Templates

list_form_templates
Full Description

List form design templates by type (popup, promotion, or embedded).

Parameters (2 required, 1 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

typestring

Form template type

Options:popuppromotionembedded
Optional
limitinteger

Number of templates to return (default: 25)

List Forms

list_forms
Full Description

List forms by type (popup, embedded, or promotion). Results are page-paginated — increment the page number to fetch more results.

Parameters (2 required, 4 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

typestring

The type of forms to list

Options:popupembeddedpromotion
Optional
limitinteger

Number of forms to return (1-100)

namestring

Filter by form name

pageinteger

Page number for pagination

sortstring

Sort field

List Available Resources

list_resources
Full Description

List resources by type. Pass resource_type as a singular value: "group", "form", "shop", or "segment".

Parameters (2 required, 1 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

resource_typestring

Type of resource to list (singular: group, form, shop, or segment)

Options:groupformshopsegment
Optional
name_filterstring

Optional filter by name (partial match)

List Segments

list_segments
Full Description

List subscriber segments. Results are page-paginated — increment the page number to fetch more results.

Parameters (1 required, 2 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
limitinteger

Number of segments to return (1-100)

pageinteger

Page number for pagination

List Subscribers

list_subscribers
Full Description

List subscribers in the account. Results are cursor-paginated (default 25 per page) — pass the cursor from the previous response to fetch the next page.

Parameters (1 required, 3 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
cursorstring

Cursor for pagination

limitinteger

Number of subscribers to return (1-100, default 25)

statusstring

Filter by subscriber status

Options:activeunsubscribedunconfirmedbouncedjunk

List Webhooks

list_webhooks
Full Description

List all webhooks

Parameters (1 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Manage E-commerce Cart Items

manage_ecommerce_cart_items
Full Description

List, fetch, create, update or delete the line items of a cart. Requires shop_id and cart_id.

Parameters (4 required, 4 optional)
Required
actionstring

Operation to perform: list, get, create, update, delete

Options:listgetcreateupdatedelete
cart_idstring

Parent cart id (required for all actions)

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id (required for all actions)

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: ecommerce_product_id (integer, required), variant (string), quantity (integer, default 1), price (float)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Manage E-commerce Carts

manage_ecommerce_carts
Full Description

List, fetch or update shopping carts within a shop (carts cannot be created or deleted via the API). Requires shop_id.

Parameters (3 required, 4 optional)
Required
actionstring

Operation to perform: list, get, update

Options:listgetupdate
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id (required for all actions)

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: checkout_url (string), cart_total (float)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Manage E-commerce Categories

manage_ecommerce_categories
Full Description

List, fetch, create, update, delete or bulk-import product categories within a shop. Requires shop_id.

Parameters (3 required, 4 optional)
Required
actionstring

Operation to perform: list, get, create, update, delete, import

Options:listgetcreateupdatedeleteimport
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id (required for all actions)

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: name (string, required), exclude_from_automations (boolean)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Manage E-commerce Category Products

manage_ecommerce_category_products
Full Description

List the products in a category, or attach/detach a product to/from a category. Requires shop_id and category_id; attach/detach also require product_id.

Parameters (4 required, 3 optional)
Required
actionstring

Operation: list, attach, detach

Options:listattachdetach
category_idstring

Category id

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id

Optional
cursorstring

Pagination cursor for list

limitinteger

Page size for list (1-100)

product_idstring

Product id — required for attach and detach

Manage E-commerce Customers

manage_ecommerce_customers
Full Description

List, fetch, create, update or delete customers within a shop. Requires shop_id.

Parameters (3 required, 4 optional)
Required
actionstring

Operation to perform: list, get, create, update, delete

Options:listgetcreateupdatedelete
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id (required for all actions)

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: email (string, required), accepts_marketing (boolean), total_spent (float), create_subscriber (boolean)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Manage E-commerce Orders

manage_ecommerce_orders
Full Description

List, fetch, create, update, delete or bulk-import orders within a shop. Requires shop_id.

Parameters (3 required, 4 optional)
Required
actionstring

Operation to perform: list, get, create, update, delete, import

Options:listgetcreateupdatedeleteimport
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id (required for all actions)

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: customer (object, required, see customer fields), cart (array, required, list of cart items), status (string, pending|complete), total_price (float)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Manage E-commerce Products

manage_ecommerce_products
Full Description

List, fetch, create, update, delete or bulk-import products within a shop. Requires shop_id.

Parameters (3 required, 4 optional)
Required
actionstring

Operation to perform: list, get, create, update, delete, import

Options:listgetcreateupdatedeleteimport
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

shop_idstring

Parent shop id (required for all actions)

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: name (string, required), price (float), url (string), image (string, image url), short_description (string, max 255), description (string), exclude_from_automations (boolean)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Manage E-commerce Shops

manage_ecommerce_shops
Full Description

List, fetch, create, update or delete MailerLite e-commerce shops. Use id as the shop id for get/update/delete.

Parameters (2 required, 4 optional)
Required
actionstring

Operation to perform: list, get, create, update, delete

Options:listgetcreateupdatedelete
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
cursorstring

Pagination cursor for list

dataobject

Request body for create, update and import actions. Fields: name (string, required), url (string, required), currency (string, required, ISO 4217 e.g. EUR), platform (string), group_id (integer), enable_popups (boolean), enabled (boolean), access_data (string)

idstring

Resource id — required for get, update and delete actions

limitinteger

Page size for list (1-100)

Schedule Campaign

schedule_campaign
Full Description

Schedule a campaign to be sent. Requires a verified sender on the account. Use delivery "instant" to send immediately, or "scheduled" with a schedule object to send at a specific time.

Parameters (3 required, 1 optional)
Required
campaign_idstring

The ID of the campaign to schedule

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

deliverystring

Delivery type: "instant" sends now, "scheduled" sends at a specific time, "timezone_based" sends per subscriber timezone, "smart_sending" uses AI-optimized send times

Options:instantscheduledtimezone_basedsmart_sending
Optional
scheduleobject

Schedule details — required when delivery is "scheduled" or "timezone_based"

Search MailerLite Resources

search
Full Description

Search across MailerLite campaigns, groups, forms, and automations by free-text query, matching names and key fields (subject, type, status, slug).

This is a discovery tool that returns lightweight result stubs, not full records. To get the full details of a result, pass its id to the fetch tool.

Args:

  • query (string, required): Case-insensitive text to match across resource names and fields.
  • limit (number): Max results, 1-20 (default 10).

Returns: { "results": [{ "id": string, "title": string, "url": string }] }. Each id is a prefixed identifier like "campaign:123", "group:456", "form:789", or "automation:012" — pass it verbatim to fetch. Returns an empty results array (never an error) when nothing matches.

Examples:

  • "find my black friday campaign" -> query="black friday"
  • "which welcome automation do I have" -> query="welcome"
  • For unfiltered listing use list_campaigns / list_automations / list_resources instead.
Parameters (2 required, 1 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

querystring

Text to search for across MailerLite resources

Optional
limitinteger

Maximum number of results to return (default 10)

Select Resource

select_resource
Full Description

Confirms a user-selected resource (group, form, shop, or segment).

Parameters (4 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

resource_idstring

The ID of the selected resource

resource_namestring

The name of the selected resource

resource_typestring

The type of the selected resource

Options:groupformshopsegment

Send Test Emails

send_test_automation
Full Description

Send test emails from an automation.

Parameters (3 required)
Required
automation_idstring

ID of automation to test

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

emailstring

Your email address to receive the test emails

Start Automation Conversation

start_automation_conversation
Full Description

Analyze a user's automation request and return the clarifying questions needed before building it.

Use this FIRST when a user wants to create an automation but has not specified the trigger, the target resource, and the timing. It returns the questions to ask; it does NOT create anything or call the API.

Args:

  • user_request (string): The user's verbatim automation request.

Returns: a conversation guide with detected.{ has_trigger_type, has_resource_name, has_timing_info }, questions_to_ask[], and instructions for how to proceed.

Examples:

  • "I want to set up a welcome email" -> returns questions about trigger, resource, and timing.
  • Once you already have trigger + resource + timing, skip this and go to build_custom_automation / create_automation.
Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

user_requeststring

What the user asked for

Remove Subscriber from Group

unassign_subscriber_from_group
Full Description

Remove a subscriber from a group

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

group_idstring

The ID of the group

subscriber_idstring

The ID or email of the subscriber

Update Automation Delay

update_automation_delay
Full Description

Update the duration of a delay step in an automation.

Parameters (5 required)
Required
automation_idstring

Automation ID

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

step_indexnumber

Delay step index (0-based, only counts delay steps)

unitstring

Delay duration unit

Options:minuteshoursdays
valuenumber

Delay duration value (must be positive)

Update Automation Email Content

update_automation_email
Full Description

Update the subject line and plain text content of an email step in an automation.

Parameters (4 required, 1 optional)
Required
automation_idstring

Automation ID

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

step_indexnumber

Email step index (0-based, only counts email steps)

subjectstring

Email subject line

Optional
plain_textstring

Plain text email content

Update Campaign

update_campaign
Full Description

Update campaign details

Parameters (2 required, 5 optional)
Required
campaign_idstring

The ID of the campaign to update

contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

Optional
contentstring

New HTML content

fromstring

New sender email

from_namestring

New sender name

namestring

New campaign name

subjectstring

New email subject

Update Field

update_field
Full Description

Update a custom subscriber field name

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

field_idstring

The ID of the field to update

namestring

The new name for the field

Update Form

update_form
Full Description

Update a form name

Parameters (2 required, 1 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

form_idstring

The ID of the form to update

Optional
namestring

New name for the form

Update Group

update_group
Full Description

Update a group name

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

group_idstring

The ID of the group to update

namestring

The new name for the group

Update Segment

update_segment
Full Description

Update a segment name

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

namestring

New name for the segment

segment_idstring

The ID of the segment to update

Update Subscriber

update_subscriber
Full Description

Update subscriber information.

Parameters (2 required, 2 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

subscriber_idstring

The ID or email of the subscriber

Optional
fieldsobject

Custom fields to update

namestring

The new name for the subscriber

Update Webhook

update_webhook
Full Description

Update an existing webhook

Parameters (2 required, 5 optional)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

webhook_idstring

The ID of the webhook to update

Optional
batchableboolean

Required as true for campaign.open, campaign.click, and subscriber.deleted events

enabledboolean

Whether the webhook is enabled

eventsarray

Webhook events to subscribe to

namestring

A name for the webhook

urlstring

The URL to send webhook payloads to

Validate Email Content

validate_email_content
Full Description

Validate email content (subject and body) against MailerLite best practices. Provide the subject and plain_text you have drafted, and this tool will check for issues like subject length, spam trigger words, missing call-to-action, and body length limits.

Parameters (3 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

plain_textstring

The plain text email body to validate

subjectstring

The email subject line to validate

Validate Subject Lines

validate_subject_lines
Full Description

Validate a list of email subject line candidates against MailerLite best practices. Provide subject lines you have drafted, and this tool will check each one for length, spam trigger words, and other issues.

Parameters (2 required)
Required
contextstring

Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization."

subject_linesarray

Array of subject line candidates to validate