Manage MailerLite email marketing operations. Create campaigns and automations, manage subscribers and groups, handle e-commerce stores, and track performance with analytics.
This skill uses ClawLink for hosted connection flows and credentials so you do not need to configure MailerLite API access yourself.
Step 1: InstallStep 2: Pair AccountStep 3: Connect MailerLite
App-specific connection GIF coming soon
text
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ MailerLite API │
│ (User Chat) │ │ (OAuth) │ │ (v2) │
└─────────────────┘ └──────────────┘ └──────────────────┘
│ │ │
│ 1. Install Plugin │ │
│ 2. Pair Device │ │
│ 3. Connect MailerLite│ │
│ │ 4. Secure Token │
│ │ 5. Proxy Requests │
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ SKILL │ │ Dashboard│ │MailerLite│
│ File │ │ Auth │ │ Marketing│
└──────────┘ └──────────┘ └──────────┘
Install the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.
bash
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
Then tell the user: "OpenClaw has been restarted. Send /new as a standalone message to start a fresh chat, then ask for MailerLite again."
bash
# Get account info
clawlink_call_tool --tool "mailerlite_get_account_info" --params '{}'
# List subscribers
clawlink_call_tool --tool "mailerlite_get_subscribers" --params '{}'
# List campaigns
clawlink_call_tool --tool "mailerlite_get_campaigns" --params '{}'
All MailerLite tool calls are authenticated automatically by ClawLink using the user's connected MailerLite account.
No API key is required in chat. ClawLink stores the OAuth token securely and injects it into every MailerLite API request on the user's behalf.
clawlink_begin_pairing if it is not configured yet.clawlink_list_integrations to verify the connection is active.bash
clawlink_list_integrations
Response: Returns all connected integrations. Look for mailerlite in the list.
bash
clawlink_list_tools --integration mailerlite
Response: Returns the live tool catalog for MailerLite.
If MailerLite tools are missing or the connection shows an error:
clawlink_list_integrations to verifyclawlink_list_tools --integration mailerliteToolDescriptionModemailerlite_get_account_infoGet basic MailerLite account details and metadataRead
ToolDescriptionModemailerlite_get_subscribersList subscribers with paginationReadmailerlite_get_subscriberGet subscriber details by IDReadmailerlite_create_subscriberCreate or update (upsert) subscriber by emailWritemailerlite_update_subscriberUpdate existing subscriber detailsWritemailerlite_delete_subscriberPermanently delete subscriber by IDWritemailerlite_forget_subscriberGDPR-compliant deletion (erases all data within 30 days)Write
ToolDescriptionModemailerlite_get_groupsList all subscriber groupsReadmailerlite_get_groupGet group details by IDReadmailerlite_create_groupCreate a new subscriber groupWritemailerlite_update_groupUpdate group name or settingsWritemailerlite_delete_groupPermanently delete a group and its associationsWritemailerlite_add_subscriber_to_groupAdd subscriber to a groupWritemailerlite_remove_subscriber_from_groupRemove subscriber from a groupWritemailerlite_get_segmentsList all subscriber segmentsReadmailerlite_get_segmentGet segment details by IDReadmailerlite_create_segmentCreate a new segment with criteriaWritemailerlite_update_segmentUpdate segment configurationWritemailerlite_delete_segmentPermanently delete a segmentWrite
ToolDescriptionModemailerlite_get_fieldsList all custom fieldsReadmailerlite_get_fieldGet custom field details by IDReadmailerlite_create_fieldCreate a new custom fieldWritemailerlite_update_fieldUpdate custom field propertiesWritemailerlite_delete_fieldPermanently delete a custom fieldWrite
ToolDescriptionModemailerlite_get_campaignsList all campaigns with paginationReadmailerlite_get_campaignGet campaign details by IDReadmailerlite_create_campaignCreate a new email campaign draftWritemailerlite_update_campaignUpdate campaign settings and contentWritemailerlite_delete_campaignPermanently delete a campaignWritemailerlite_schedule_campaignSchedule campaign for future sendingWritemailerlite_unschedule_campaignRemove campaign from scheduleWritemailerlite_pause_campaignPause a sending campaignWritemailerlite_resume_campaignResume a paused campaignWritemailerlite_send_campaignSend campaign immediatelyWritemailerlite_clone_campaignClone an existing campaignWrite
ToolDescriptionModemailerlite_get_automationsList all automationsReadmailerlite_get_automationGet automation details by IDReadmailerlite_create_automationCreate a new automation workflowWritemailerlite_update_automationUpdate automation settingsWritemailerlite_delete_automationPermanently delete an automationWritemailerlite_start_automationStart an automationWritemailerlite_stop_automationStop a running automationWrite
ToolDescriptionModemailerlite_get_ecommerce_shopsList all connected e-commerce shopsReadmailerlite_get_ecommerce_shopGet shop details by IDReadmailerlite_create_ecommerce_shopConnect a new e-commerce shopWritemailerlite_delete_ecommerce_shopDisconnect an e-commerce shopWritemailerlite_get_ecommerce_customersList customers in a shopReadmailerlite_create_ecommerce_customerCreate or update customerWritemailerlite_delete_ecommerce_customerDelete customer from shopWritemailerlite_get_ecommerce_productsList products in a shopReadmailerlite_create_ecommerce_productAdd a new productWritemailerlite_update_ecommerce_productUpdate product detailsWritemailerlite_delete_ecommerce_productDelete product from shopWritemailerlite_get_ecommerce_categoriesList product categoriesReadmailerlite_create_ecommerce_categoryCreate a product categoryWritemailerlite_delete_ecommerce_categoryDelete category from shopWritemailerlite_add_product_to_categoryAssign product to a categoryWritemailerlite_get_ecommerce_ordersList orders in a shopReadmailerlite_create_ecommerce_orderCreate a new orderWritemailerlite_update_ecommerce_orderUpdate order statusWritemailerlite_delete_ecommerce_orderDelete order from shopWritemailerlite_get_ecommerce_cartsList active cartsReadmailerlite_create_ecommerce_cart_itemAdd item to cart (creates cart if needed)Writemailerlite_delete_ecommerce_cart_itemRemove item from cartWrite
ToolDescriptionModemailerlite_get_webhooksList all webhooksReadmailerlite_get_webhookGet webhook details by IDReadmailerlite_create_webhookRegister a new webhook URLWritemailerlite_update_webhookUpdate webhook settingsWritemailerlite_delete_webhookPermanently delete a webhookWrite
ToolDescriptionModemailerlite_execute_batch_requestExecute multiple API requests in one call (max 50)Write
bash
clawlink_call_tool --tool "mailerlite_get_account_info" \
--params '{}'
bash
clawlink_call_tool --tool "mailerlite_get_subscribers" \
--params '{"limit": 25}'
bash
clawlink_call_tool --tool "mailerlite_create_subscriber" \
--params '{"email": "newsubscriber@example.com", "name": "John Doe"}'
bash
clawlink_call_tool --tool "mailerlite_create_campaign" \
--params '{"subject": "Our Newsletter", "from_name": "My Company", "reply_to": "noreply@example.com"}'
bash
clawlink_call_tool --tool "mailerlite_schedule_campaign" \
--params '{"campaign_id": "CAMPAIGN_ID", "schedule_time": "2024-12-15T10:00:00+00:00"}'
clawlink_list_integrations to confirm MailerLite is connected.clawlink_list_tools --integration mailerlite to see the live catalog.clawlink_search_tools with a short query and integration mailerlite.text
┌─────────────────────────────────────────────────────────────┐
│ READ OPERATIONS (Safe) │
│ list → get → search → describe → call │
│ │
│ Example: List subscribers → Get details → Show results │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ WRITE OPERATIONS (Require Confirmation) │
│ list → get → describe → preview → confirm → call │
│ │
│ Example: Preview campaign send → User approves → Send │
└─────────────────────────────────────────────────────────────┘
clawlink_describe_tool first.whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.clawlink_preview_tool first.clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.can_be_scheduled based on plan capabilities.can_be_scheduled=false on draft.forget_subscriber permanently deletes all data within 30 days.Status / ErrorMeaningTool not foundThe tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration mailerlite.Missing connectionMailerLite is not connected. Direct the user to https://claw-link.dev/dashboard?add=mailerlite.Permission errorThe account lacks permission for this operation.Subscriber not foundThe subscriber ID or email does not exist.Campaign not foundThe campaign ID does not exist. Verify with mailerlite_get_campaigns.Write rejectedUser did not confirm a write action. Always confirm before executing writes.
Check that the ClawLink plugin is installed: bash
openclaw plugins list
If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
If a fresh chat does not help, run: bash
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
After restart, tell the user to send /new again and retry.
Powered by ClawLink — an integration hub for OpenClaw
