Meridian’s email feature lets you create branded email campaigns and send them directly to your Shopify app’s merchants. You design each email in the built-in editor, track delivery and engagement metrics per send, and connect email templates to automations so the right message reaches the right merchant at the right moment — without manual intervention.Documentation Index
Fetch the complete documentation index at: https://help.the-meridian.ai/llms.txt
Use this file to discover all available pages before exploring further.
Email records
Each email you create is stored as anEmail record:
design field stores the structured content document produced by the drag-and-drop editor. When you save an email, Meridian renders the design to html for delivery.
Email status
Set an email’sstatus to control whether it can be sent:
active— the email is ready to send. Automations can reference it viaemailUuid.inactive— the email is a draft. It will not be sent, even if referenced by an active automation.
The drag-and-drop email editor
Click any email in your list to open the editor. The editor uses a block-based canvas where you drag in content sections — text, images, buttons, dividers — and arrange them visually. The resulting document is stored in thedesign field as a TiptapDoc (a JSONContent structure from the Tiptap editor).
You do not need to write HTML. Meridian compiles the design document to HTML automatically when you save.
Creating an email
Open the emails page
Navigate to Emails in the sidebar to see all existing email templates for your app.
Create a new email
Click New email. Choose to start from a blank canvas or pick from the Templates library. Either path opens the drag-and-drop editor.
Set name, subject, and preview text
Fill in the Name (internal label for your reference), Subject (the subject line merchants see in their inbox), and Preview text (the snippet shown beneath the subject in email clients).
Design the email
Use the editor to build your content. Drag blocks onto the canvas, edit copy, upload images, and style elements to match your brand.
Create request
When you create an email, Meridian sends aCreateEmailRequest:
Update request
To update an existing email, Meridian sends anUpdateEmailRequest. You can update the rendered html directly if you need to override the editor output:
If you provide both
design and html in an update, the html field takes precedence for delivery. In most cases, let Meridian compile html from design automatically.Tracking sends
Every time Meridian sends an email to a merchant, it records anEmailSend:
open_rate, click_rate, and conversion_rate — are computed across all sends and displayed on the email’s overview card.
Delivery statuses
| Status | Meaning |
|---|---|
delivered | The email was accepted by the recipient’s mail server |
bounced | Delivery failed — the address was unreachable or rejected |
Using templates
The Templates library provides pre-built email designs organized by use case. To apply a template:- Click New email → Start from a template.
- Browse the template categories and click a card to preview it.
- Click Use template. Meridian creates a new email with the template’s
designpre-loaded and status set to"inactive". - Edit the copy, subject line, and preview text to fit your app and audience.
- Set status to
"active"when ready.
Connecting emails to automations
Emails become most powerful when connected to automations. An automation action node can send an email to the merchant who triggered the workflow by referencing the email’suuid as emailUuid in the node’s data:
html, and sends it to the merchant. The send is recorded as an EmailSend linked to that email_uuid.
Only emails with
status: "active" can be sent by automations. If you set a referenced email to inactive, the automation action will fail for that run.Best practices
Write effective subject lines
Write effective subject lines
Keep subject lines under 50 characters so they display in full on mobile. Be specific — “Your app had 3 new installs this week” outperforms “Weekly update”. Avoid all-caps and excessive punctuation, which trigger spam filters.
Use preview text intentionally
Use preview text intentionally
The
preview_text field appears next to the subject line in most email clients before the message is opened. Treat it as a second subject line: reinforce the main message or add context that didn’t fit in the subject. Do not leave it blank — clients will pull the first line of body copy instead, which is rarely ideal.Test before activating
Test before activating
Send a test to yourself before setting an email to active. Check that the subject, preview text, and layout render correctly across desktop and mobile. Verify that any dynamic fields populate as expected.
Keep inactive drafts clean
Keep inactive drafts clean
Use
status: "inactive" to keep works-in-progress out of your active send queue. Periodically archive or delete inactive emails you no longer plan to use so your template library stays organized.Platform plan limits
Your Meridian platform plan includes anemails_monthly limit that caps how many emails Meridian can send for your app in a given calendar month.