All templates

Automated Barbershop Birthday Offer Messages

Every morning, WebRun opens Booksy, finds clients whose birthday falls in the next 3 days, drafts a warm birthday SMS with a personalised discount or free service offer, queues the messages in Twilio for your approval, and posts the list to Slack so you can release the batch before the day starts.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Booksy find clients with upcoming birthdays
2 Twilio draft personalised birthday offer messages
3 Slack send you the approval queue
In short

How do I automatically send birthday offers to barbershop clients?

WebRun checks Booksy every morning for clients whose birthday falls in the next 3 days, drafts a personalised birthday SMS with a discount or free add-on offer via Twilio, and queues the messages in Slack for your approval. Nothing is sent until you sign off, building client loyalty with a personal touch every single birthday.

  • Every client birthday becomes a personalised revenue opportunity
  • Messages feel genuine because they are reviewed and approved by you
  • Clients without a birthday on file are skipped, no errors or embarrassments

Built for barbershops · barbers · grooming studios · men's salons

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 booksy.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Booksy - find clients with upcoming birthdays
    booksy.com
    WebRun in Booksy: find clients with upcoming birthdays
    WebRun opens Booksy to find clients with upcoming birthdays.
    • Open Booksy and filter the client list to birthdays falling in the next 3 days
    • Note each client's name, phone number, preferred service, and preferred barber
    • Skip any client who received a birthday message this calendar year

    Done when Every client with an upcoming birthday is listed with their contact and preference details.

  3. 2
    Twilio - draft personalised birthday offer messages
    twilio.com
    WebRun in Twilio: draft personalised birthday offer messages
    WebRun opens Twilio to draft personalised birthday offer messages.
    • Draft a warm, personalised birthday SMS for each client using their first name
    • Include the birthday offer, such as a discount or a free add-on service, and a booking link
    • Queue each message as a draft and do not send until you approve

    Done when All birthday offer messages are drafted in Twilio and held for review.

  4. 3
    Slack - send you the approval queue
    slack.com
    WebRun in Slack: send you the approval queue
    WebRun opens Slack to send you the approval queue.
    • Post today's birthday offer queue with client names, birthdays, and message previews
    • Flag the count and any VIP or high-frequency clients at the top

    Done when You have the full queue in Slack and can approve the batch before the day starts.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
booksy.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Birthday offers · Slack
OutputWhat each run produces - A daily list of clients with upcoming birthdays and draft personalised offer messages ready for 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 messages without my approval?

No. Every birthday message is drafted and held in Slack for your review first. You release the batch or edit individual messages before anything reaches a client.

What offer does it include in the message?

You set the default offer once when setting up WebRun, such as 10% off or a free beard trim with any haircut. It includes that offer and a booking link in every birthday message.

How does it know a client's birthday?

It reads the date of birth stored on each client's profile in Booksy. Clients without a birthday on file are skipped automatically.

Put this on autopilot.

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