Email automation built for promotions.

Trigger emails when someone enters, refers a friend, completes an action, or wins. Build a flow once, attach it to any promotion, and automate follow-ups directly inside Revup.

Thank You + Referral Nudge
Form Submitted · Email · Attached to 3 promotions
Active
Form Submitted
Triggers on new entry
0 here now 0 were here
+
Send thank you email
Email with referral link
0 here now 0 were here
+
Wait 2 days
Duration delay
0 here now 0 were here
+
Has referrals?
Check referral count > 0
0 here now 0 were here
Yes No
Yes Path
Add the next step for this branch.
Add step
Send referral reminder
Remind to share
0 here now 0 were here
Exclusive to Revup

Every email earns its
place in the inbox.

Generic email tools fire on list events — subscribed, opened, clicked. Revup flows fire on promotion events — entered, referred, won, voted. Different triggers, different outcomes.

Triggers that know what your promotion is doing
Seven real promotion events that fire automatically. No webhooks to stitch together, no Zapier in the middle.
Form Submitted
Someone enters
Form Abandoned
Quit mid-entry
Referral Completed
Friend joined in
Payment Completed
Payment received
Winner Drawn
Winner selected
Contest Vote
Vote counted
Submission Review
Approved or denied
More triggers
Promotion lifecycle
Reuse across every promotion
Build one flow, attach it to every eligible promotion. Edit once — updates apply everywhere.
Attached promotions
Summer Giveaway 2026Active
Show Us Your SummerActive
Refer-a-Friend SpringActive
Wait for an event, not a clock
Pause a flow until something actually happens — the promotion ends, winners are drawn, or a referral is completed.
Wait until promotion is almost over
Wait until promotion ends
Wait until winners are drawn
Wait until a referral is completed
Live reporting at every step
See step completion and email delivery happen live on the canvas. Refreshed automatically.
Form Submitted
Triggers on new entry
3 here now 1,432 were here
+
Send thank you email
Email with referral link
12 here now 1,417 were here
Safe edits on live flows
Edit an active flow without breaking anything mid-journey. In-flight participants finish on the version they entered. New participants get the update.
v3
Snapshot
In-flight participants finish here
14
mid-flow
Editing
v4
Current
New participants get this version
247
new today
Update Winner Status from a flow
Move a winner to notified, claimed, disqualified, or expired automatically — right alongside the email you send them.
Notified
Claimed
Disqualified
Expired
Deliverability built in
Sender setup, custom domains, unsubscribe handling, bounces, complaints, and deliverability health — all included. No separate email service needed.
Branded sender
Unsubscribe handling
Bounce + complaint
Quota safeguards
Pipe events to your stack
Send a webhook (POST or PUT) alongside any email step. Payloads include full promotion, entrant, winner, vote, and payment context.
POST /your-endpoint
{ "event": "winner_drawn",
  "promotion": ...,
  "winner": ... }
Every capability, deeply built

From action to inbox, end to end.

Build, automate, and send branded email flows without stitching together multiple tools.

1 Visual canvas

A canvas that does the heavy lifting.

Build flows visually with triggers, delays, conditions, email, and SMS on a zoomable canvas. Changes save automatically, alerts catch setup issues before launch, and updates won’t disrupt people already moving through a flow.

Drag, connect, branch
Autosave + validation
Zoom & pan
Versioned active edits
Add Step
Trigger7 options
Send messageEmail
WaitDuration / date / event
Condition5 types
WebhookPOST / PUT
Update winner status4 states
2 Starter templates

Skip the blank page.

Start from prebuilt flows for the moments that matter most: entry confirmations, abandoned form recovery, referral nudges, winner notifications, claim reminders, vote thank-yous, contest moderation updates, and more.

Entry confirmation
Abandoned recovery
Winner notification
Claim reminder
Flow templates
Entry Confirmation
Form Submitted · 1 step
Thank You + Referral Nudge
Form Submitted · 5 steps · Branches
Winner Notification
Winner Drawn · 1 step
Form Abandoned Recovery
Form Abandoned · 1 step
+5 more templates
3 Branches & waits

Logic that knows the promotion.

Split flows with Yes/No conditions on referral count, winner status, payment status, total entries, or moderation decisions. Pause for a duration, until a specific date, or until an event occurs.

Yes/No branches
Duration delays
Wait until a date
Wait until an event
Condition: Has referrals?
Check referral count
Referral count is greater than 0
Yes Path
Send thank-you email
No Path
Send referral reminder
Then wait2 days
4 Message authoring

Branded emails without the hassle.

Write emails with a simple editor or switch to full custom HTML when you need complete control. Your branding, colors, sender details, and compliance footer are applied automatically.

Brand-aware colors
Custom HTML editor
From + Reply-To senders
Reusable templates
A
ACME
Your entry is in
Hi Sarah — thanks for entering Summer Giveaway 2026. We’ll draw a winner on July 31. Want to earn more entries? Share your referral link.
Share your link
Unsubscribe · View in browser
5 Personalization

Email personalization for every promotion.

Personalize emails with recipient details, promotion names, referral links, login links, winner prizes, and more.

Recipient details
Prize + winner data
Referral & login links
Voter & submission info
Available merge tags
{{recipient.first_name}} {{promotion.name}} {{promotion.url}} {{winner.prize_name}} {{recipient.referral_link}} {{recipient.auto_login_link}} {{submission.caption}} +20 more
Inline defaults: | default: "there"
6 Preview & test

Never send a broken email again.

Preview and test emails before launch using the same delivery setup as your live flows — without cluttering reporting or analytics.

Live preview
Preview as real contact
Single-recipient proofs
Send test emails
Receive as: Sarah Johnson
sarah@email.com · Entrant of Summer Giveaway
Preview
Subject
Your entry is in, Sarah 🎉
7 Beyond email

Webhooks built into every flow.

Send real-time promotion data anywhere you want the moment something happens.

POST or PUT JSON
Update winner status
Full event payload
Visible error tracking
POST https://api.yourcompany.com/promo-events
{
  "event": "winner_drawn",
  "promotion": {
    "id": "prom_7sQ9",
    "name": "Summer Giveaway"
  },
  "winner": {
    "email": "sarah@email.com",
    "prize_name": "$500 gift card",
    "status": "notified"
  }
}
200 OK Response logged in step history
8 Reporting

See every step of the journey.

See how many people are waiting, completed a step, hit an error, or dropped off — all updated in real time.

Live waiting counts
Per-step completion
Delivery error tracking
Search by contact
Recent activity
Sarah completed “Thank You Email”just now
Mike is waiting at “Wait 2 Days”2m ago
test@bouncy.net failed at “Referral Reminder”8m ago
Jessica completed “Has Referrals?”12m ago
Plays well with your stack

Already use Klaviyo, Mailchimp, or HubSpot? Keep them.

Revup’s automated flows handle every promotion-specific message. Sync contacts, subscribers, and lists to your favorite marketing platform for everything else.

See all integrations
Shopify logo Mailchimp logo Klaviyo logo Flodesk logo ActiveCampaign logo HubSpot logo
Revup logo
Zapier logo Attentive logo Constant Contact logo Kit logo Beehiiv logo Omnisend logo
World-class support

Real help with sender setup
and flow design.

Email deliverability and flow design have nuance. Our team has seen it — from cold sender warming to the right place to put a wait step — and responds fast when you need help.

Fast, human support

Real answers from real people who know flows, senders, and deliverability inside out.

Sender setup, done right

We’ll walk you through custom domain authentication and sender warming so your emails actually land.

Support beyond setup

We don’t disappear after onboarding. Launching your first flow or your hundredth, we’re here.

Got questions?

Common questions.

Everything you need to know about email automation on Revup.

Generic email tools fire on list events: someone subscribed, someone opened, someone clicked. Revup Flows fires on promotion events: someone entered, someone got picked as a winner, someone cast a vote, a contest submission was approved, a referral was completed, a payment cleared. Every trigger and condition is built around the promotions you’re actually running — no Zapier in the middle, no custom webhook stitching. Keep your ESP for newsletters; use Flows for promotion follow-ups.

Yes — flows are reusable by default. Build one entry-confirmation flow and attach it to every giveaway, contest, and referral that needs one. Edit the flow once and the change applies everywhere it’s attached. Each attachment is account-scoped, gated by eligibility, and easy to detach without affecting other promotions that use the same flow.

Flows are versioned automatically. Active-flow edits store a snapshot, so participants already inside the flow finish on the version they entered. New participants pick up the updated version on entry. You’ll see a warning before any structural change to an active flow, with a count of in-flight participants so you know exactly what’s about to happen.

SMS is its own product surface and uses the same flow canvas. For details on SMS triggers, sender registration, and per-message limits, head to the SMS Marketing page. The rest of this page focuses on the email side because that’s where most teams start.

No. Revup has email sending built in — sender setup, unsubscribe handling, bounce and complaint processing, deliverability health monitoring, and quota enforcement are all part of the platform. Start on the shared Revup-managed sender to get going fast, or set up an approved custom-domain sender for your brand. Both flow through the same delivery pipeline.

Yes. The standard editor covers subject, preheader, body, and brand colors for fast composition. For advanced teams there’s a full Custom HTML editor that accepts complete HTML documents. Revup sanitizes the markup, detects hidden preheader text, repairs missing compliance footers and unsubscribe placeholders, and surfaces sanitizer warnings before you save — so the email you author is the email participants see.

Always. Every message step has a live preview rendered as either a random recent participant or a specific contact you choose. Single-recipient proof sends go through the same sender route the live flow will use, so what you see in your inbox is what your participants will see. Test sends don’t create live workflow executions or write to delivery history.

Ready to launch your
first promotion?

Free trial No credit card required Cancel anytime