Write an email once. Your workflows send it, filled in for each person.
Email templates have blanks like First name or Due date. Each workflow fills them in, and an email with a missing blank never goes out.
Invoice reminderUsed by 2 workflows · Saved
WritePreviewSent
Send test
ParagraphInsertVariable
SubjectInvoice Invoice number is due
Preview textPay it online in a minute.
600 px, as recipients see it
Your invoice is due
Hi First name,
Invoice Invoice number for Amount is due on Due date. You can pay it online in a minute.
Pay invoiceDarkmatter · Lisbon
EmailStyle
Variables4
First nameIf empty: “there”
Invoice numberRequired
AmountRequired
Due dateRequired · not filled by Month-end reminders
Add a variable
Used by
Month-end remindersSend email · every day at 18:00
Invoice syncSend email · when its web address is called
Each workflow’s Send email step fills the variables and picks who gets it.
Type {{ to add a blank.
Invoice Invoice number is due on {{d
Due dateReturn
Discount
New variable “d”
Type {{ anywhere: the body, the subject or the preview text. The blank becomes a chip that reads as words, so dueDate shows as Due date.
No half-filled emails.
Variables
Name
Due date
Workflows see it as dueDate. Renaming it here keeps them working.
When a workflow has no value
Use a fallbackDon’t send
The step fails and the run says why, so nobody gets a half-filled email.
Filled by
Invoice syncFind invoice → due_date
Month-end remindersNot filled: these won’t sendOpen step
See it as it lands: on a phone, in dark mode, with real values.
DesktopPhoneLightDarkAs it arrives in an inbox
DDarkmatter09:41Invoice INV-2041 is duePay it online in a minute.
Your invoice is due
Hi Marta,
Invoice INV-2041 for €1,240 is due on 3 November. You can pay it online in a minute.
Pay invoiceDarkmatter · Lisbon
This preview, made up by Ask
First nameMarta
Invoice numberINV-2041
Due date3 November
Make up values
Before it goes out
Subject and preview text are set
Every link has an address
Month-end reminders doesn’t fill Due date.It is required, so those emails won’t send.
Every email it sends is logged.
148 sent in the last 30 days · 2 bouncedFind a recipient
ToWorkflowSentStatus
MSmarta@lisbonlabs.ptMonth-end remindersToday 09:00Opened
JOjoao@darkmatter.isInvoice syncToday 08:12Clicked
SNsam@northfield.coMonth-end remindersYesterday 18:00Delivered
RPrita@portoworks.ptMonth-end remindersYesterday 18:00Bounced
Open any row to see the email exactly as it was sent.
Test it on yourself. Undo any edit.
Send a test
Tojoao@darkmatter.is
ValuesSample values
The subject starts with “Test:”. Tests only go to your own address, so nobody else gets one by mistake.
CancelSend test
Version history
Now
What workflows send todayCurrent
Today
11:02YouSubject and text
09:40AnaDue date made required
A version is kept every 10 minutes while someone edits, and before every restore.
Any workflow can send it.
Every day at 18:00Schedule
Find invoiceStripe
Find customerStripe
Send emailInvoice reminder
Send email
Invoice reminder
What this step puts in each blank
First nameFind customer → name
Invoice numberFind invoice → number
Due dateFind invoice → due_date