MailerLite is an email marketing service that offers tools for creating and managing email campaigns, automating workflows, and building landing pages.
MailerLite is an email marketing service that offers tools for creating and managing email campaigns, automating workflows, and building landing pages. On Nagent, MailerLite is exposed as a fully-configurable email newsletters integration that any agent can call — 86 actions, and API key authentication. No code is required to wire MailerLite into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use MailerLite to automate the kinds of tasks email newsletters teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire MailerLite into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against MailerLite, with input parameters and output schema. Drop these into any step of an agent built in Helix.
MAILERLITE_ADD_PRODUCT_TO_CATEGORYTool to add a product to a category in an e-commerce shop. Use when you need to assign or link a product to a specific category for organization and marketing purposes.
Input parameters
The ID of the ecommerce shop.
The ID of the product to add to the category.
The ID of the category.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_ADD_SUBSCRIBER_TO_GROUPTool to assign an existing subscriber to a group. Use when you need to add a subscriber to a specific group in your MailerLite account.
Input parameters
The unique identifier of the group to add the subscriber to.
The unique identifier of the subscriber to add to the group.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_AUTOMATIONCreate automation
Input parameters
Name of the automation workflow.
Whether to activate the automation upon creation. Defaults to false. Note: automation remains inactive until at least one step or email is added to the workflow, even if set to true at creation.
Configuration object defining the automation trigger. Must include a `type` key and a `settings` object. When trigger type requires a group, `settings.group_id` must exactly match an `id` returned by MAILERLITE_GET_GROUPS.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_CAMPAIGNTool to create a new email campaign (draft) with specified type, content, and targeting. Use when you need to create a campaign programmatically with email settings and optional audience targeting via groups or segments. HTML content support is also plan-dependent; insufficient plan capabilities result in `can_be_scheduled=false` on the created draft.
Input parameters
Campaign name (max 255 characters). Used for internal identification.
Campaign type: 'regular' for standard campaigns, 'ab' for A/B tests, 'resend' for resend campaigns, 'multivariate' for multivariate tests. Note: Availability depends on your MailerLite plan.
Array of email configurations. Must contain at least one email object with subject, from_name, and from address. Optional `reply_to` field must be a verified sender address or omitted; unverified addresses return a 422 validation error.
Array of group IDs to target with this campaign. If both groups and segments are provided, segments take precedence.
Array of segment IDs to target with this campaign. Takes precedence over groups if both are provided.
Optional campaign configuration settings.
Language ID for the campaign. Defaults to English if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_ECOMMERCE_CART_ITEMTool to add an item to a shopping cart. Creates the cart if it does not exist. Use for abandoned cart automation.
Input parameters
Unit price of the product. Defaults to 0 if not specified.
External cart ID. Cart will be created if it does not exist.
ID of the e-commerce shop.
Product variant description (e.g., 'Color: Blue', 'Color black, size medium').
Quantity of the product. Defaults to 1 if not specified.
The MailerLite product ID to add to cart.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_ECOMMERCE_CATEGORYTool to create a new product category for a shop. Use when organizing products into categories or setting up shop taxonomy with automation preferences.
Input parameters
The category's name
The ID of the shop to create the category for
If true this category will not trigger any automations. Defaults to false
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_ECOMMERCE_CUSTOMERTool to create or update a customer record for a shop. Use when syncing shop customers or onboarding new purchases.
Input parameters
Customer's email address
Unique identifier of the e-commerce shop.
Total amount the customer has spent in the shop
True if the customer accepts marketing emails, false otherwise
If true and no subscriber exists, create a subscriber for the customer
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_ECOMMERCE_ORDERTool to create a new order for a shop. Use when recording customer purchases or syncing order data from external systems.
Input parameters
Cart object containing items array with product details
Order status: pending (default) or complete. Use 'pending' for initial orders or abandoned carts. Use 'complete' to mark orders as completed and trigger purchase automations.
Unique identifier of the e-commerce shop
Customer object with email, create_subscriber, and accepts_marketing fields
Total order amount. If not provided, defaults to 0
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_ECOMMERCE_PRODUCTTool to create a new product for an e-commerce shop. Use when adding products to a shop for tracking sales, automations, and customer interactions.
Input parameters
Product URL address where customers can view or purchase the product
Product name
Product image URL for the primary product image
Product price (numeric value, must be non-negative)
Unique identifier of the e-commerce shop.
Product longer description (HTML tags will be removed)
Product short description (max 255 characters, HTML will be removed)
If true, this product will not trigger any automations
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_ECOMMERCE_SHOPTool to connect a new e-commerce shop. Use when you need to integrate a store for automations, product imports, and sales tracking.
Input parameters
Shop URL address
Shop name
Enable or disable e-commerce features for the shop.
ISO 4217 currency code that the shop uses (e.g., USD, EUR)
ID of the subscriber group to automatically add shop visitors to.
Platform of the shop (e.g., shopify, woocommerce)
Platform-specific credentials (e.g., Shopify token or WooCommerce keys).
Enable popups on the shop (shop must have the universal script).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_FIELDTool to create a new custom field. Use when distinct subscriber attributes are needed before assigning or updating subscriber data. Call once per field key.
Input parameters
Name of the custom field (max 255 characters).
Type of the custom field; one of 'text', 'number', or 'date'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_GROUPTool to create a new subscriber group. Use after deciding the group name for categorization. Store `group_id` from the response — required by MAILERLITE_UPDATE_GROUP, MAILERLITE_DELETE_GROUP, and MAILERLITE_GET_GROUP_SUBSCRIBERS.
Input parameters
Name of the new subscriber group (max 255 characters).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_SEGMENTTool to create a new subscriber segment. Use when grouping subscribers by custom criteria before sending targeted campaigns.
Input parameters
Name of the new subscriber segment (max 255 characters).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_SUBSCRIBERTool to create or update (upsert) a subscriber by email. Use when adding new subscribers or updating existing ones without needing their ID. If subscriber exists, updates non-destructively (omitted fields/groups are preserved).
Input parameters
Valid email address as per RFC 2821. Required field.
Custom field data (e.g., name, last_name, company, city, country, state, z_i_p, phone). Values are additive; omissions won't remove existing data.
Array of existing group IDs to add subscriber to. Subscriber is only added, not removed by omission.
Subscriber status. One of: active, unsubscribed, unconfirmed, bounced, junk. Defaults to 'active' if not specified.
Valid IP address used during opt-in.
Valid IP address of the subscriber.
Opt-in date in format: yyyy-MM-dd HH:mm:ss
Set to true to reactivate previously unsubscribed subscribers.
Subscription date in format: yyyy-MM-dd HH:mm:ss
Unsubscribe date in format: yyyy-MM-dd HH:mm:ss. Used when status is 'unsubscribed'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_CREATE_WEBHOOKTool to register a new webhook URL for specified event types. Use when you need real-time notifications for selected MailerLite events.
Input parameters
Endpoint URL where webhook notifications will be sent
Optional name for the webhook
List of events to subscribe to; choose from available webhook events
Whether the webhook is active; defaults to true
If true, events will be sent in batches. Required for campaign.open and campaign.click events
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_AUTOMATIONTool to delete an automation workflow by ID. Deletion is permanent and irreversible — always require explicit user confirmation before calling. Use when you need to remove an automation after confirming it's no longer needed. Returns success=True on 204 No Content.
Input parameters
Unique identifier of the automation workflow to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_ECOMMERCE_CART_ITEMTool to remove an item from a cart in an e-commerce shop. Use when you need to delete a specific product from a customer's shopping cart.
Input parameters
Unique identifier of the cart.
Unique identifier of the cart item to delete.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_ECOMMERCE_CATEGORYTool to delete a product category from an e-commerce shop by IDs. Use when you need to remove a specific category from your MailerLite store.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the category to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_ECOMMERCE_CUSTOMERTool to delete a customer from an e-commerce shop by IDs. Use when you need to remove a specific customer from your MailerLite store.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the customer to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_ECOMMERCE_ORDERTool to delete an order from a shop. Use when you need to remove an order and its associated cart from MailerLite. Returns the deleted order details on success.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the order to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_ECOMMERCE_PRODUCTTool to delete a product from an e-commerce shop by IDs. Use when you need to remove a specific product from your MailerLite store.
Input parameters
Unique identifier of the e-commerce shop containing the product.
Unique identifier of the product to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_ECOMMERCE_SHOPTool to disconnect an e-commerce shop by ID. Use when you have the shop's unique identifier and want to remove it from your MailerLite account.
Input parameters
Unique identifier of the e-commerce shop to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_FIELDTool to delete a custom field. Use when a field is obsolete and you need to remove it from your MailerLite account. Returns success=True on 204 No Content.
Input parameters
Unique identifier of the custom field to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_GROUPTool to delete a subscriber group by ID. Permanently removes the group and all its subscriber associations — irreversible with no undo. Use when you need to remove an existing subscriber group from your MailerLite account. Require explicit user confirmation before invoking. Returns success=True on 204 No Content.
Input parameters
The unique identifier of the group to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_SEGMENTTool to delete a segment by ID. Use when you need to remove an existing segment from your MailerLite account. Returns success=True on 204 No Content.
Input parameters
The unique identifier of the segment to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_SUBSCRIBERTool to delete a subscriber by ID. Use when you have the subscriber ID and want to remove them from your MailerLite account. Returns success=True on 204 No Content.
Input parameters
The unique identifier of the subscriber to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_DELETE_WEBHOOKTool to remove a webhook subscription by ID. Use when you need to delete a webhook after confirming it is no longer needed. Returns success=True on 204 No Content.
Input parameters
Unique identifier of the webhook to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_EXECUTE_BATCH_REQUESTTool to execute multiple API requests in a single batch call (max 50 requests). Use when you need to perform multiple operations efficiently or reduce API call overhead. Note: Individual request failures don't stop batch processing; check each response code. Webhooks are not supported in batch requests.
Input parameters
Array of API requests to execute in batch. Maximum 50 requests allowed. Each request must include method and path; body is optional for POST/PUT/PATCH methods.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_FORGET_SUBSCRIBERTool to forget a subscriber completely (GDPR compliant deletion). Use when you need to permanently delete all subscriber data within 30 days.
Input parameters
The unique identifier of the subscriber to forget. Data will be completely deleted in 30 days.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ACCOUNT_INFOTool to retrieve basic MailerLite account details. Use when you need to verify authentication and review account metadata. Response payload is nested under results\[i\].response.data with data and meta subkeys — not a flat data key. Does not return a dedicated sender-domain list; absent domain fields indicate unknown status, not verified or unverified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ACCOUNT_STATSTool to retrieve usage statistics and performance metrics for the account. Use after sending campaigns to analyze engagement and deliverability.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_AUTOMATIONTool to retrieve details of a specific automation by ID. Use when you have the automation ID and need its full configuration. Example: "Get automation 7267552".
Input parameters
Comma-separated list of fields to include in the response
Unique identifier of the automation to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_AUTOMATION_ACTIVITYTool to retrieve subscriber activity for a specific automation. Use when you need to track automation execution status and subscriber progress through workflows. Requires filter\[status\] parameter to be specified.
Input parameters
Unique identifier of the automation to retrieve activity for
Filter by activity status. REQUIRED parameter - must be one of: completed, active, canceled, failed
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_CAMPAIGN_LANGUAGESTool to retrieve a list of all available campaign languages. Use when you need to fetch supported languages for creating or configuring campaigns.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_CAMPAIGNSTool to retrieve a list of all campaigns. Use when you need to fetch campaigns optionally filtered by status or type, with pagination.
Input parameters
Page number (min 1). Defaults to server default (1). Use with `limit` and check `meta.last_page` in the response to determine when pagination is complete.
Filter campaigns by type: 'regular', 'ab', 'resend', or 'rss'.
Items per page (min 1). Defaults to server default (25). Only specific discrete values are accepted; arbitrary integers trigger a 422 'The selected limit is invalid' error. Use the default (25) if unsure.
Filter campaigns by status: 'sent', 'draft', or 'ready'.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_CARTTool to fetch details of a specific cart by shop ID and cart ID. Use when you need to retrieve cart information including customer, items, total, and checkout URL.
Input parameters
Unique identifier of the cart to retrieve.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_CART_ITEMTool to fetch details of a specific cart item by shop ID, cart ID, and item ID. Use when you need to retrieve information about a specific item in a cart.
Input parameters
Unique identifier of the cart.
Unique identifier of the cart item to retrieve.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_CATEGORYTool to fetch details of a specific product category by shop and category ID. Use when you need information about a specific e-commerce category.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the product category to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_CUSTOMERTool to fetch details of a customer by shop and customer ID. Use after confirming shop_id and customer_id.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the customer within the shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_CUSTOMERSTool to list customers for a specific shop. Use when you need to retrieve and paginate ecommerce customers after you have a shop ID. Example: "List customers for shop 123".
Input parameters
Page number to retrieve. Defaults to 1 if not provided.
Number of customers per page. Defaults to server-side default if not provided.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_ORDERTool to fetch details of a specific e-commerce order by shop ID and order ID. Use when you need to retrieve order information including customer, cart items, total, and status.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the order to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_PRODUCTTool to fetch details of a specific e-commerce product by shop and product ID. Use when you need product information such as name, price, description, and categories.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the product to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_SHOPTool to fetch details of a specific e-commerce shop by ID. Use when you need detailed configuration or stats of a connected shop.
Input parameters
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_ECOMMERCE_SHOPSTool to list all e-commerce shops connected to the account. Use when you need to retrieve and paginate shop listings for an account.
Input parameters
Page number to retrieve. Defaults to 1 if not provided.
Number of items per page. Defaults to 50 if not provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_FIELDSTool to retrieve all custom fields defined in the account. Use when you need to list or paginate through subscriber custom fields.
Input parameters
Page number to retrieve.
Sort fields by 'name' or 'type'; prepend with '-' for descending order.
Maximum number of fields to return.
Filter fields by type; one of 'text', 'number', 'date'.
Filter fields by keyword (matches name or key).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_GROUPTool to retrieve details of a specific subscriber group by ID. Use when you need information about a particular group's statistics and configuration.
Input parameters
The unique identifier of the group to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_GROUPSTool to retrieve all subscriber groups. Use when listing, paginating, or looking up group IDs for use in downstream tools (e.g., `trigger.settings.group_id`). Always verify returned IDs exactly match before passing to other tools; mismatched IDs cause silent failures.
Input parameters
Page number to retrieve (starting from 1). Increment page until an empty result set is returned to retrieve all groups.
Sort results by field. Prepend with '-' for descending order.
Maximum number of groups to return.
Filter groups by name; returns partial matches. May return multiple results; verify the correct group by checking the full name or ID rather than assuming the first result is correct.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_GROUP_SUBSCRIBERSTool to list subscribers within a group by ID. Use when you need to retrieve subscribers belonging to a specific MailerLite group before targeted campaigns. Use after confirming the group ID is valid.
Input parameters
Number of subscribers to return per page.
Cursor token for pagination (from meta.next_cursor).
Include additional resources. Currently only 'groups'.
Unique identifier of the group.
Filter subscribers by status: active, unsubscribed, unconfirmed, bounced, or junk.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_IMPORT_STATUSTool to retrieve the status and detailed report of a subscriber import operation by import ID. Use after initiating an import to track progress and review results including validation issues, duplicates, and processing statistics.
Input parameters
The unique identifier of the subscriber import operation obtained from POST /groups/{group_id}/import-subscribers
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SEGMENTTool to retrieve a specific segment by ID. Use when you need to get details about a particular segment including subscriber count, open rate, and click rate statistics.
Input parameters
The unique ID of the segment to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SEGMENTSTool to retrieve all segments in the account. Use when you need to list or paginate through segments.
Input parameters
Page number to retrieve (starting from 1)
Maximum number of segments to return (max 250)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SEGMENT_SUBSCRIBERSTool to retrieve all subscribers belonging to a specific segment. Use when you need to list or paginate through subscribers in a MailerLite segment for targeted campaigns or analysis.
Input parameters
Cursor token for pagination (from meta.next_cursor in previous response).
Number of subscribers to return per page (default 25).
Unique identifier of the segment to get subscribers from.
Filter subscribers by status: active, unsubscribed, unconfirmed, bounced, or junk.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SUBSCRIBERTool to fetch a single subscriber by ID or email address. Use when you need to retrieve detailed information about a specific subscriber.
Input parameters
The subscriber ID (numeric string) or email address to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SUBSCRIBER_ACTIVITYTool to fetch the activity log for a specific subscriber. Use when you need to track subscriber engagement history including email opens, link clicks, bounces, and other events.
Input parameters
Number of activity log entries to return per page. Default: 25, Maximum: 100.
Pagination cursor for fetching the next page of results. Obtained from the previous response's pagination metadata.
Filter activity log by type. Common types include: email_open, link_click, bounce, unsubscribe, added_to_group, activated. Leave empty to fetch all activity types.
The unique identifier of the subscriber to fetch activity log for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SUBSCRIBERSTool to retrieve all subscribers. Use after connecting account and when listing subscribers by status or paginating. Response payload nested under results\[i\].response.data with data and meta subkeys. Paginate all pages before computing metrics to avoid sampling bias. Limited by MailerLite Connect API quotas.
Input parameters
Number of subscribers per page. Defaults to server default (usually 25).
Pagination cursor for next page (from previous response meta.cursor). Use value from meta.next_cursor (not meta.cursor); continue until meta.next_cursor is null — stopping early may cause subscribers to appear missing.
Include additional resources. Currently only 'groups'. Subscribers removed from all groups return an empty groups array; do not assume every subscriber belongs to at least one group.
Filter subscribers by status: active, unsubscribed, unconfirmed, bounced, or junk.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_SUBSCRIBERS_STATSTool to get subscriber statistics for the account. Use to retrieve counts of total, active, unsubscribed, unconfirmed, bounced, and junk subscribers.
Input parameters
Locale for the response (e.g., 'en', 'pl'). If not provided, defaults to account's default locale.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_WEBHOOKTool to retrieve details of a specific webhook by ID. Use when you need to get information about a particular webhook configuration.
Input parameters
Unique identifier of the webhook to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_GET_WEBHOOKSTool to retrieve all configured webhooks. Use when you need to list webhooks for your MailerLite account.
Input parameters
Page number for pagination. Defaults to 1 if not provided.
Number of webhooks to return per page. Defaults to 50 if not provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_IMPORT_ECOMMERCE_CATEGORIESTool to bulk import categories to an e-commerce shop. Use when you need to add multiple categories at once to a shop.
Input parameters
Unique identifier of the e-commerce shop.
Array of category objects to import. Each category must have a name.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_IMPORT_ECOMMERCE_ORDERSTool to bulk import orders to an e-commerce shop. Use when syncing historical orders or bulk loading order data. Products must exist before importing orders.
Input parameters
Array of order objects to import. Must contain at least one order.
Unique identifier of the e-commerce shop to import orders into.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_IMPORT_ECOMMERCE_PRODUCTSTool to bulk import products to an e-commerce shop. Use when you need to add multiple products to a shop in one request.
Input parameters
ID of the e-commerce shop.
Array of product objects to import (at least one required).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_IMPORT_SUBSCRIBERS_TO_GROUPTool to bulk import multiple subscribers to a specific group. Use when adding many subscribers at once is more efficient than individual creation. The import runs asynchronously by default; use the returned progress URL to check completion status.
Input parameters
Unique identifier of the group to import subscribers to.
Set to true to reactivate previously unsubscribed subscribers.
Array of subscriber objects to import. Each object must contain an email and optionally a fields object with custom field data.
If true, run import synchronously and return status immediately instead of a progress URL. Use for small batches when immediate results are needed.
Set to true to trigger autoresponders for imported subscribers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_AUTOMATIONSTool to retrieve all automations in your MailerLite account. Use when you need to list automations, optionally filtered by status, name, or group. Supports pagination for large result sets.
Input parameters
Page number for pagination, starting from 1. Defaults to 1 if not specified.
Number of automations to return per page. Defaults to 10 if not specified.
Filter automations by name. Returns automations matching the specified name.
Filter by group ID. Returns all automations that use the specified group in their trigger configuration.
Filter by automation status - true for active automations, false for inactive automations. If not specified, returns all automations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_ECOMMERCE_CART_ITEMSTool to list all items in a specific cart for an e-commerce shop. Use when you need to retrieve items from a cart after you have both a shop ID and cart ID.
Input parameters
Page number to retrieve. Defaults to 1 if not provided.
Number of items per page. Defaults to 100 if not provided.
Unique identifier of the cart.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_ECOMMERCE_CARTSTool to list all carts for a specific shop. Use when you need to retrieve abandoned or active shopping carts after you have a shop ID. Example: "List carts for shop 49095".
Input parameters
Page number to retrieve. Defaults to 1 if not provided.
Number of carts per page. Defaults to 100 if not provided.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_ECOMMERCE_CATEGORIESTool to list all product categories for a shop. Use when you need to retrieve or paginate through categories.
Input parameters
Page number for pagination (starting from 1).
Number of records per page.
The ID of the shop to list categories for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_ECOMMERCE_CATEGORY_PRODUCTSTool to list all products in a specific e-commerce category. Use when you need to retrieve products for a given shop and category combination.
Input parameters
Page number to retrieve. Defaults to 1 if not provided.
Maximum number of products per page. Defaults to 100 if not provided.
Unique identifier of the e-commerce shop.
Unique identifier of the category.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_ECOMMERCE_ORDERSTool to list all orders for a specific e-commerce shop. Use when you need to retrieve and paginate orders for a shop after you have a shop ID.
Input parameters
Page number to retrieve. Defaults to 1 if not provided.
Number of orders per page. Defaults to 100 if not provided.
Unique identifier of the e-commerce shop.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_ECOMMERCE_PRODUCTSTool to list all products for a specific e-commerce shop. Use when you need to retrieve and paginate product listings after you have a shop ID.
Input parameters
Page number for pagination. Defaults to 1 if not provided.
Number of results per page. Defaults to 100 if not provided.
Unique identifier of the e-commerce shop. Must provide valid shop id.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_FORMSTool to retrieve all forms of a specific type (popup, embedded, or promotion). Use when you need to list forms with optional filtering by name and pagination support.
Input parameters
Page number to retrieve (starting from 1).
Sort options: created_at, name, conversions_count, opens_count, visitors, conversion_rate, last_registration_at. Prepend '-' for descending order.
Type of forms to list: 'popup', 'embedded', or 'promotion'.
Maximum number of forms to return per page.
Filter forms by name; returns partial matches.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_LIST_TIMEZONESTool to retrieve all available timezones supported by MailerLite. Use when you need to get timezone options for campaigns, automations, or scheduling.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_REMOVE_PRODUCT_FROM_CATEGORYTool to remove a product from a category in an e-commerce shop. Use when you need to unlink a product from a specific category without deleting the product itself.
Input parameters
Unique identifier of the e-commerce shop.
Unique identifier of the product to remove from the category.
Unique identifier of the category to remove the product from.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_REMOVE_SUBSCRIBER_FROM_GROUPTool to remove a subscriber from a group by ID. Use when you need to unassign a subscriber from a specific group in your MailerLite account. Returns success=True on 204 No Content.
Input parameters
The unique identifier of the group to remove the subscriber from.
The unique identifier of the subscriber to remove from the group.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_SET_DOUBLE_OPTINTool to enable or disable double opt-in for new subscribers. Use when configuring subscription confirmation settings.
Input parameters
Enable double opt-in for new subscribers if True, disable if False.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_CARTTool to update an existing cart's checkout URL or total price. Use when you need to modify cart details like the checkout link or recalculate the cart total for an active shopping cart.
Input parameters
Unique identifier of the cart to update.
Unique identifier of the e-commerce shop.
The cart's total price in the shop's currency. Defaults to 0 if not provided.
The cart's checkout URL where customers can complete their purchase.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_CART_ITEMTool to update a cart item's quantity or properties in an e-commerce cart. Use when you need to modify an existing item in a customer's cart.
Input parameters
Price of the cart item. Defaults to 0 if not provided.
Unique identifier of the cart.
Unique identifier of the cart item to update.
Unique identifier of the e-commerce shop.
The product's variant information (e.g., 'Color red, size large').
Quantity of the product in the cart. Defaults to 1 if not provided.
The ID of the product associated with this cart item.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_CATEGORYTool to update an existing product category in an e-commerce shop. Use when you need to modify the category name or automation settings.
Input parameters
The category's name
Valid shop identifier
Valid category identifier
When true, the category won't trigger automations; defaults to false
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_CUSTOMERTool to update a customer's data for a shop by IDs. Use when you need to change email, marketing opt-in, or spend totals for an existing customer.
Input parameters
Valid email address of the customer.
ID of the e-commerce shop.
ID of the customer to update.
Total amount the customer has spent in the shop.
True if the customer accepts marketing emails.
If true, creates or associates a subscriber for this customer.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_ORDERTool to update an existing order's status or total price in an e-commerce shop. Use when you need to mark orders as complete or adjust pricing. Note: Cannot update cart or customer through this endpoint.
Input parameters
Enum for order status values.
ID of the e-commerce shop containing the order.
ID of the order to update.
The order's total price. Must be non-negative.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_PRODUCTTool to update an existing product in an e-commerce shop by IDs. Use when you need to modify product details like name, price, description, or URL.
Input parameters
Product URL address.
Product name.
Main product image URL.
Price in shop currency; defaults to 0 if not provided.
Unique identifier of the e-commerce shop containing the product.
Unique identifier of the product to update.
Full product description. HTML tags are automatically removed.
Short product description (max 255 characters). HTML tags are automatically removed.
If true, prevents this product from triggering automations; defaults to false.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_ECOMMERCE_SHOPTool to update settings of a connected e-commerce shop by ID. Use when you need to modify shop details (name, URL, currency) or toggle features after verifying the shop exists.
Input parameters
Shop URL address
Shop name
Enable e-commerce functionality for the shop; defaults to false
ID of the e-commerce shop to update
ISO 4217 currency code that the shop uses
ID of the group that shop subscribers are automatically added to
E-commerce platform of the shop (e.g., Shopify)
Platform-specific access credential for the shop
Enable popups for the shop; defaults to false
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_FIELDTool to update the title of an existing custom field. Use when renaming a field label (e.g., correct typos or rebranding).
Input parameters
New name for the custom field (max 255 characters)
ID of the custom field to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_GROUPTool to update a group's name by ID. Use when renaming an existing group after confirming its ID. Note: renaming does not update references in downstream integrations or reports that use the old group name.
Input parameters
Group's unique identifier
New name for the group (max 255 characters)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_SEGMENTTool to rename an existing segment by ID. Use when you need to update a segment's name after confirming its ID.
Input parameters
Segment's unique identifier
New name for the segment (max 255 characters)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_SUBSCRIBERTool to update an existing subscriber's information by ID. Use when altering subscriber details.
Input parameters
Subscriber's unique identifier
Mapping of field names to values; omissions do not remove fields.
List of group IDs to assign; subscriber will be removed from others.
Subscriber status.
IP address used when subscriber opted in.
IP address for subscription record.
Opt-in timestamp in 'YYYY-MM-DD HH:MM:SS' format.
Custom subscription timestamp in 'YYYY-MM-DD HH:MM:SS' format.
Unsubscription timestamp in 'YYYY-MM-DD HH:MM:SS' format.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
MAILERLITE_UPDATE_WEBHOOKTool to update an existing MailerLite webhook. Use when you need to change its URL or event triggers by ID.
Input parameters
Endpoint URL where webhook notifications will be sent
Optional new name for the webhook
List of events to subscribe to; choose from available webhook events
Whether the webhook should be active; defaults to current setting
Whether the webhook should use batched deliveries
ID of the webhook to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 58 agents privately built on Nagent that already use MailerLite.
Build on Nagent
Connect MailerLite to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find MailerLite, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, MailerLite is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once MailerLite is connected, you configure its 86 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop MailerLite steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a MailerLite event fires, the agent kicks off automatically.
Every MailerLite action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While MailerLite ships with 86 pre-built email newsletters actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching MailerLite together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build MailerLite-based workflows tailored to your business.