For Agents
Manage MailerLite subscribers and campaigns programmatically — create or update subscribers, schedule campaigns, and pull subscriber activity reports across 16 endpoints.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MailerLite API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with MailerLite API.
Create or update subscribers in a single upsert call against /subscribers
Schedule a draft campaign for delivery at a specified send time
Cancel a scheduled campaign before it goes out
Pull a subscriber activity log for compliance and engagement analysis
GET STARTED
Use for: Create or update a subscriber with the email jane@example.com on MailerLite, Schedule the welcome campaign to send at 9am tomorrow in Europe/Dublin, Cancel the scheduled campaign with id 12345 before it goes out, Get the activity log for subscriber id 99 to see opens and clicks
Not supported: Does not send transactional email, run SMS campaigns, or build forms — use for MailerLite subscriber and campaign management only.
MailerLite is an email marketing platform with a REST API for managing subscribers, campaigns, and activity tracking. The 16-endpoint API covers subscriber lifecycle (create, update, delete, GDPR forget), campaign creation and scheduling, and per-campaign subscriber-activity reporting. Authentication is a bearer token issued from the MailerLite dashboard.
Run a GDPR-compliant subscriber forget operation
Track import job progress through GET /subscribers/import/{importId}
Patterns agents use MailerLite API for, with concrete tasks.
★ Subscriber Sync from a Web App
Sync newly registered users from a SaaS app into MailerLite as subscribers without writing a separate ETL job. The single POST /subscribers endpoint behaves as an upsert keyed on email, so the same call can be used at signup and on subsequent profile updates. Operations on /subscribers/{subscriberId} cover edits and deletes as user records change.
POST /subscribers with email=jane@example.com and fields.name=Jane to upsert the subscriber, then verify status=200.
Campaign Scheduling Automation
Automate the creation, scheduling, and cancellation of MailerLite campaigns from a content-ops workflow. POST /campaigns creates a draft, PUT updates content, and POST /campaigns/{campaignId}/schedule queues delivery at a specified send time, while POST /campaigns/{campaignId}/cancel pulls a campaign back if a content issue is found before send.
Create a campaign with subject "Spring sale", PUT updated HTML content, then POST /campaigns/{campaignId}/schedule with send_at set to tomorrow 09:00 Europe/Dublin.
Engagement Reporting
Pull per-subscriber activity from a campaign to feed downstream analytics or to trigger sales follow-up. GET /campaigns/{campaignId}/reports/subscriber-activity returns opens and clicks for each subscriber on the campaign, and GET /subscribers/{subscriberId}/activity-log returns the lifetime activity history for a contact.
Call /campaigns/12345/reports/subscriber-activity and return the list of subscribers who opened the campaign three or more times.
Agent-Driven Lifecycle Email
An AI agent that runs an onboarding sequence can create or update subscribers in MailerLite through Jentic, schedule a follow-up campaign, and pull engagement data to decide whether to send a manual outreach. The bearer token is held by Jentic, so the agent never sees the raw secret while still driving the full lifecycle.
Upsert a new trial signup into MailerLite, then schedule an onboarding campaign to send 24 hours later, and report the campaign id back to the orchestrator.
16 endpoints — mailerlite is an email marketing platform with a rest api for managing subscribers, campaigns, and activity tracking.
METHOD
PATH
DESCRIPTION
/subscribers
Create or update a subscriber
/subscribers/{subscriberId}
Get a subscriber by ID or email
/subscribers/{subscriberId}/forget
GDPR-compliant subscriber deletion
/campaigns
Create a campaign draft
/campaigns/{campaignId}/schedule
Schedule or send a campaign
/campaigns/{campaignId}/cancel
Cancel a scheduled campaign
/campaigns/{campaignId}/reports/subscriber-activity
Pull per-subscriber campaign activity
/subscribers
Create or update a subscriber
/subscribers/{subscriberId}
Get a subscriber by ID or email
/subscribers/{subscriberId}/forget
GDPR-compliant subscriber deletion
/campaigns
Create a campaign draft
/campaigns/{campaignId}/schedule
Schedule or send a campaign
Three things that make agents converge on Jentic-routed access.
Credential isolation
The MailerLite bearer token is stored encrypted in the Jentic vault and injected into the Authorization header at execution time. Agents never read or log the raw token.
Intent-based discovery
Agents search Jentic by intent (e.g., "schedule a mailerlite campaign") and Jentic returns the matching POST /campaigns/{campaignId}/schedule operation with its input schema, ready to execute.
Time to first call
Direct MailerLite integration: half a day to wire up bearer auth, schema handling, and 429 retry. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using MailerLite API through Jentic.
What authentication does the MailerLite API use?
The MailerLite API uses bearer token authentication via the bearerAuth scheme. Generate the token from the MailerLite dashboard and send it in the Authorization header as Bearer {token}. Through Jentic the token is stored encrypted in the vault and injected at execution time.
Can I create or update subscribers with one call?
Yes. POST /subscribers behaves as an upsert keyed on email. The same call creates a new subscriber if the address is unknown and updates the existing record if it already exists, which is convenient for keeping a SaaS user table in sync.
What are the rate limits for the MailerLite API?
MailerLite enforces account-level rate limits documented at developers.mailerlite.com (typically 120 requests per minute). The OpenAPI spec does not encode the limit, so consult the developer docs for the current ceiling and watch for 429 responses to back off.
How do I schedule a campaign through Jentic?
Search Jentic for "schedule a mailerlite campaign" to load POST /campaigns/{campaignId}/schedule, then execute with the campaign id and a send_at timestamp. Use POST /campaigns/{campaignId}/cancel to pull the campaign back before send if needed.
Does MailerLite support GDPR subscriber deletion?
Yes. POST /subscribers/{subscriberId}/forget triggers a GDPR-compliant deletion that removes the subscriber and associated activity history rather than a soft unsubscribe. Use it when responding to data subject erasure requests.
Is the MailerLite API free to use?
MailerLite includes API access on the free plan up to the standard subscriber limit; higher plans raise both subscriber and monthly send caps. There is no separate API fee.
/campaigns/{campaignId}/cancel
Cancel a scheduled campaign
/campaigns/{campaignId}/reports/subscriber-activity
Pull per-subscriber campaign activity