Offer configuration stays visible
Use Offers to decide what MailerLite receives: product, price, buyer, checkout mode, invoice, and automation context.

Integration
Plandalf integrates with MailerLite as a email, marketing, website, sdk platform.
Product surfaces
Integrations work best when the checkout surface, payment state, invoice record, and post-purchase automation all point at the same commercial object. These product screens show the Plandalf controls that should be configured before MailerLite receives checkout, payment, tax, or workflow context.
Use Offers to decide what MailerLite receives: product, price, buyer, checkout mode, invoice, and automation context.
Before MailerLite enters the stack, operators still need checkout templates, products, prices, coupons, order bumps, upsells, and branded offer content they can inspect.
MailerLite should fit into the work after checkout: fulfilment, records, CRM updates, support context, webhooks, and sequences.
MailerLite can start the sale through a hosted checkout, embedded checkout, modal, inline flow, or buy button depending on the stack.
Builder paths
Use these stack guides when a builder needs the whole path: sales surface, Plandalf offer, payment handoff, automation, fulfilment, records, and downstream integrations.
Find full stack guides that pair MailerLite with checkout, payment, automation, fulfilment, records, and downstream integrations.
Use Offers to package products, prices, checkout pages, invoices, coupons, payment options, and follow-up context.
Use hosted checkout when MailerLite should hand the buyer to a branded Plandalf checkout page.
Use SDK checkout when MailerLite belongs inside an app, custom site, or API-first stack.
Route checkout events, purchase events, payment state, invoices, and customer context into another tool.
Turn a completed checkout into access, receipts, CRM updates, support context, and records.
MailerLite is an email-marketing platform with a built-in workflow automations feature. Merchants running deadline promos on Plandalf typically use MailerLite to announce the offer, and want their subscribers to land on the promo’s tracking URL with their own countdown already running.
app/Apps/Mailerlite/ contains a real handler
with a SubscriberCreated trigger and actions for adding subscribers to
groups, upserting them, and updating custom fields.<img> tag into any MailerLite
campaign; Plandalf serves a per-recipient animated GIF using MailerLite’s
{$email} personalization tag as the participant reference.migrate.* template for
MailerLite because Plandalf isn’t an ESP.trigger_on_form_submit — nothing in the integration
handler consumes that path today.Setup templates
Copy-paste setups for the most common ways to wire MailerLite into Plandalf.
promo · email
Paste this <img> tag into any HTML block in your MailerLite campaign.
{$email} is MailerLite's own personalization tag — when the email
sends, MailerLite swaps it for the subscriber's address, which keeps
each recipient on their own deadline.
<img
src="{{ promo.countdown_url }}?ref={$email}"
alt="Time remaining on this offer"
border="0"
style="display:block;border:0;outline:none;text-decoration:none;max-width:100%;height:auto;"
/>
promo · automation
{{ promo.catch_url }}
POST, content type application/json.{"email": "{$email}", "ref": "{$email}"}
Automation graph
How MailerLite participates in Plandalf sequences: what events it exposes upward, and what actions Plandalf can perform on it.
Events Plandalf can subscribe to through webhooks, API work, checkout state, payment context, and connected integrations.
mailerlite.subscriber_addedmailerlite.automation_step_reachedmailerlite.webhookThings Plandalf sequences can do after checkout, payment, invoice, customer, or deadline events.
mailerlite.add_subscribermailerlite.tagmailerlite.send_emailmailerlite.start_automationmailerlite.custom_api_callEmbeddable surfaces: Plandalf countdown image and buy button HTML · Per-recipient countdown GIF with merge-tag substitution
trigger: stripe.payment_succeeded
actions:
- mailerlite.add_subscriber:
list: paying-customers
tag: tier-${plan}
- plandalf.grant_entitlement: ${product_slug}Pair it with
Platforms whose roles complement MailerLite inside a Plandalf sequence.
MailerLite + ActiveCampaign
Capture a lead on ActiveCampaign, nurture it through MailerLite.
MailerLite + beehiiv
Capture a lead on beehiiv, nurture it through MailerLite.
MailerLite + Kit (ConvertKit)
Capture a lead on Kit (ConvertKit), nurture it through MailerLite.
MailerLite + Customer.io
Capture a lead on Customer.io, nurture it through MailerLite.
MailerLite + Drip
Capture a lead on Drip, nurture it through MailerLite.
MailerLite + Flodesk
Capture a lead on Flodesk, nurture it through MailerLite.
Integration methods
Each method below is the minimum viable setup. Pick the one closest to how you already use MailerLite with checkout, payments, invoices, webhooks, API work, SDK checkout, and integrations.
Drop the Plandalf embed script into a MailerLite HTML block and tag any element with `data-plandalf-present` to open the configured flow on click.
<script src="https://cdn.plandalf.com/embed.js" async></script>
<button data-plandalf-present="offer_abc123">
Buy now
</button>Add an HTML block to any MailerLite email and paste the Plandalf countdown URL. MailerLite's merge tag `{$email}` substitutes per recipient so each subscriber sees a timer pegged to their own deadline.
<img
src="https://cdn.plandalf.com/timers/{TIMER_ID}.gif?ref={$email}"
alt="Time remaining on this offer"
width="600"
height="120"
/>Inside MailerLite's automation builder, add a Webhook step that POSTs the contact to a Plandalf sequence catch URL. Use this to mirror MailerLite journey logic into Plandalf without re-building the segmentation.
{
"email": "{{ contact.email }}",
"sequence": "post-signup-onboarding",
"source": "mailerlite"
}For anything not covered by a native trigger, configure a MailerLite webhook to POST to Plandalf. The payload is forwarded into the sequence as `${event}`.
curl -X POST https://api.plandalf.com/v1/webhooks/mailerlite \
-H "Authorization: Bearer $PLANDALF_API_KEY" \
-H "Content-Type: application/json" \
-d @event.jsonFAQ
Plandalf itself is free to connect. MailerLite's native webhook step is on its paid tiers — on the free plan, route the trigger through Zapier instead, which still works end-to-end.
Under 10 minutes. OAuth (or paste an API key), pick the lists/segments you care about, and you're live. No code unless you want it.
Yes. Disconnecting only revokes the credentials — historical events Plandalf fired stay in your sequence logs, and MailerLite's own records are untouched. You can reconnect any time and resume from the last seen event.
Plandalf stores the MailerLite contact ID and the events Plandalf fired against that contact. Email content stays in MailerLite; Plandalf doesn't mirror your audience or newsletter archive.
Use the generic `mailerlite.custom_api_call` action or the inbound `mailerlite.webhook` trigger. Anything MailerLite's REST API can do, a Plandalf sequence can drive.
Plandalf respects MailerLite's API rate limits and backs off on 429s. For very high-volume use cases, ask about a dedicated worker pool.
MailerLite's homepage at https://www.mailerlite.com links to their developer docs. For Plandalf-side questions about the MailerLite integration, see the Plandalf docs.