All templates

Send Guests Birthday & Loyalty Offers

Every morning, WebRun opens Square, identifies guests whose birthday is in the next 7 days or who have just hit a loyalty milestone, drafts a personalised offer email for each, saves the drafts in Gmail, and posts a Slack summary so you can approve and send - turning data into loyalty without the manual work.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 Square identify birthday and loyalty-milestone guests
2 Gmail draft personalised offer email per guest
3 Slack summarise drafts for your approval
In short

How can I automatically send birthday and loyalty offers to returning restaurant guests?

Every morning, WebRun opens Square, identifies guests whose birthday falls in the next 7 days or who have just hit a loyalty milestone, drafts a personalised offer email for each, saves the drafts in Gmail, and posts a Slack summary for you to approve and send - turning guest data into loyalty.

  • Birthday and loyalty offers sent before the guest's special date
  • Every offer message held for approval before it goes out
  • Guest retention improved through timely personalised outreach

Built for restaurant owners · cafe operators · hospitality marketing teams · loyalty program managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens squareup.com/dashboard in a real browser with your saved login - no setup, no API keys.

  2. 1
    Square - identify birthday and loyalty-milestone guests
    squareup.com
    WebRun in Square: identify birthday and loyalty-milestone guests
    WebRun opens Square to identify birthday and loyalty-milestone guests.
    • Open Square Loyalty and Customers and filter for guests with a birthday in the next 7 days
    • Also filter for guests who crossed a loyalty-points milestone since the last run
    • Capture guest name, email, birthday or milestone type, and visit history

    Done when Guests eligible for a birthday or loyalty offer are identified with contact details.

  3. 2
    Gmail - draft personalised offer email per guest
    gmail.com
    WebRun in Gmail: draft personalised offer email per guest
    WebRun opens Gmail to draft personalised offer email per guest.
    • Draft a personalised email for each eligible guest - birthday greeting or loyalty reward - including the specific offer (e.g. complimentary dessert, 10% off their next visit)
    • Use the guest's first name and reference their history to make it feel genuine
    • Save each message as a Gmail draft - do not send until you approve the batch

    Done when Personalised offer emails are drafted in Gmail for every eligible guest.

  4. 3
    Slack - summarise drafts for your approval
    slack.com
    WebRun in Slack: summarise drafts for your approval
    WebRun opens Slack to summarise drafts for your approval.
    • Post a morning summary: number of birthday guests and loyalty-milestone guests, with a preview of each offer
    • Prompt the manager to review the Gmail drafts and release them with a single approval

    Done when You have a summary of today's outreach in Slack and can approve with one click.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
squareup.com/dashboard
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Offer drafts · Slack
OutputWhat each run produces - Drafted birthday and loyalty-offer emails in Gmail for every eligible guest, with a Slack summary for your approval.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it send birthday emails to guests without my approval?

Never. All offer emails are Gmail drafts that go out only after you approve the batch - guests receive nothing until a human signs off.

What offers can it include?

Whatever you decide - a complimentary dish, a discount, a free drink. Tell WebRun the offer text and it will personalise each email around it.

What if a guest has already received a birthday offer this year?

WebRun checks your Square customer history and skips any guest who already received an offer in the current calendar year, so no one gets duplicate messages.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.