You remember your best client's birthday every year. You just remember it three days late, when the moment has passed and a message reads as an afterthought. Or you set a phone alarm, snooze it in a meeting, and forget again. The greeting takes ten seconds to write. Remembering to write it on the exact day, every year, is the part that keeps failing.
An automatic birthday message on WhatsApp closes that gap. You write the greeting once, attach the contact and their date, and set it to repeat every year. Then you stop thinking about it. This guide covers whether WhatsApp can do this on its own, how to set it up on your own number, and how to run a whole birthday list without typing each one.
Can WhatsApp send an automatic birthday message on its own?
No. WhatsApp has no native birthday automation and no "repeat yearly" option anywhere in the app. The Business app's greeting messages and away messages only auto-reply to an incoming message. Neither one sends a birthday greeting to a contact on their date. A third-party scheduler adds that.
The distinction matters because it is easy to mistake WhatsApp Business auto-replies for a scheduler. A greeting message fires when a customer writes to you for the first time. An away message replies when someone contacts you outside your hours. Both are reactive, both go to whoever messaged you, and neither has a recipient field or a calendar. You cannot compose "Happy birthday, Sara" today and have it go out to Sara on the 14th.
That is the native gap in one line: WhatsApp answers messages, it does not originate scheduled ones. For the full breakdown of what the app can and cannot schedule natively, see the complete guide to scheduling WhatsApp messages and whether WhatsApp has a send-later option at all. This piece is the birthday-specific job on top of it.
Why is a birthday message a recurring job, not a one-off send?
A birthday lands on the same date every single year. So the durable setup is not one greeting you fire this week and forget. It is a rule you define once that regenerates on that date annually, for as many years as the person is in your contacts. Treat it as a one-off and you are back here next August, retyping the same message.

"The birthday I always missed was my biggest account's. I set it once to repeat yearly, and now it just goes out from my number while I'm asleep." (synthetic operator note, reflecting a common power-user setup)
This mental model separates a real automatic birthday message from a manual chore. A one-off send fires once and disappears. A recurring birthday message on WhatsApp is a pattern: the same greeting, the same recipient, the same date, repeating without you. Set the cadence to yearly and the tool re-queues the next send after each one goes out.
The cadence mechanics themselves, daily, weekly, monthly, yearly, are covered in how to schedule recurring WhatsApp messages. The only cadence that matters for birthdays is yearly, anchored to a date. The point here is the framing: you are building a standing rule, not sending a card. Do that and the "I forgot again" problem is gone for good, not just this year.
How do you set up an automatic birthday message on WhatsApp Web?
To schedule a birthday message on WhatsApp, you add a scheduling layer to your own account over WhatsApp Web or a hosted gateway, write the greeting, pick the contact, set the date to their birthday, and choose a yearly repeat. It sends from your own number on the day, every year. This runs on your linked account, not Meta's Cloud API, so there are no templates to get approved.
Here is the exact workflow:
- Link your account. Open WhatsApp Web, or link a hosted gateway to your number by scanning the QR code. This is your own account as a linked device, not a separate bot.
- Open the contact. Pick the person whose birthday you want to automate.
- Write the greeting once. Type it the way you would live. No "sent via" footer gets added; the recipient sees an ordinary message from you.
- Set the date and time. Choose their birthday as the send date and a time to land (mid-morning reads better than midnight).
- Choose a yearly repeat. Switch the schedule from one-time to recurring and set the interval to yearly. The rule now regenerates every year on that date.
- Save. The message sits in your queue with a
pendingstatus until its moment, then sends on its own.
Yearly is a real repeat interval, sitting alongside daily, weekly, and monthly, so a birthday rule genuinely fires again 12 months later without a second setup.
What breaks: on the basic browser-sending setup, WhatsApp Web has to be open and the computer awake at send time. Close the tab or sleep the laptop the morning of the 14th, and the birthday send is skipped silently, no error. That is the single most common way an automatic birthday message quietly fails. The fix is a hosted gateway that holds the queue off your machine, covered below. If you only want a nudge to yourself, that is a different tool, a WhatsApp birthday reminder you act on manually.
How do you automate birthdays for a whole contact list at once?
You set up a birthday list in one pass instead of one contact at a time. Each row is a person, their number, their birthday date, and the greeting. You import the list, map each contact to their own date, set the whole batch to repeat yearly, and every birthday on it now fires on its own day. One setup covers the entire client roster.
This is where the recurring framing pays off at scale. Fifty clients means fifty birthdays scattered across the year, and entering them one by one is the chore you are trying to kill. A spreadsheet of names, numbers, and dates, imported once, becomes fifty standing yearly rules in a single operation. The parsing details, the CSV and Excel column mapping, the phone-number formatting traps, are all in how to bulk-schedule WhatsApp messages from a spreadsheet. A birthday list is just that same import with a date column that happens to be a birthday.
One honest caveat before you scale it: a list of genuine contacts who know you is low-risk. The moment "birthday list" becomes a euphemism for a cold blast to hundreds of strangers, you have left birthday automation and entered broadcast territory, which carries real deliverability risk on a personal number. More on that line at the end.
How do you personalise each birthday greeting without writing them one by one?
You use merge fields. Instead of writing fifty separate greetings, you write one template with a placeholder for the first name, and the scheduler fills in each contact's name at send time. "Happy birthday, {name}!" becomes "Happy birthday, Sara!" for Sara and "Happy birthday, Ben!" for Ben, from a single line you wrote once.

For a birthday greeting, a little personalisation is the difference between a message that reads as human and one that reads as a mailshot. A few birthday-specific things worth doing:
- First name via a merge field. One template, correct name every time. This is what lets a single greeting serve the whole list.
- Timing on the day. Pick a send time that suits the relationship. A client greeting at 9am reads as thoughtful; a 2am send reads as a bot.
- Keep it short and specific. "Happy birthday, {name}, hope Cape Town treats you well today" beats a paragraph. Personal beats polished.
The tone rule for birthdays is simpler than for reminders: warmth, not information. You are not confirming an appointment or chasing a payment, so drop the logistics. If your real need is a dated nudge cadence, the templates for that live in how to send a reminder message on WhatsApp. Birthdays are the warm end of the same engine.
Will automatic birthday messages send when your phone or laptop is off?
It depends on where the queue lives. A browser-based send needs the WhatsApp Web tab open at the scheduled moment, so a closed laptop means the birthday message never goes out. A hosted gateway holds the queue on a server linked to your account, so your laptop and phone can both be off and the greeting still sends on the day.
WhatsApp's own design makes the second case possible. Per WhatsApp's linked devices page, you can link up to four devices and they keep working without your phone staying connected, as long as the phone is not left unused for more than 14 days, after which the linked devices are logged out. That 14-day window is the housekeeping most people forget, and it is what quietly breaks a set-and-forget birthday list months later.
The full offline mechanism, including what happens to a queued send when a link drops mid-window, is in do scheduled WhatsApp messages send when your phone or computer is off. For birthdays the takeaway is one line: if the greeting has to land on the day whether or not you are at your desk, the queue has to live off your machine.
Where Blueticks fits for automatic birthdays, and where it doesn't
Blueticks runs the birthday job on your own number over WhatsApp Web or a hosted gateway, so the greeting goes out from the number your contacts already know, set once and repeating every year. The queue lives outside your laptop, each contact gets their own date and name via a merge field, and a yearly rule regenerates itself after each send. This is not the Meta Cloud API; there are no template categories or per-conversation fees.

Here is the honest part, because it decides whether this is the right tool for you. If you want to auto-send birthday wishes on WhatsApp to real customers, clients, or contacts who know you, from your own number, this is the shape of the job. If instead you need to broadcast approved-template birthday offers to hundreds of thousands of subscribers at massive scale, a Business Solution Provider on the official Cloud API is the better call, and I would send you there. We are not the only WhatsApp scheduler.
Two things no tool changes. Consent is the sender's responsibility. WhatsApp's own Business Messaging Policy requires opt-in permission from the recipient before you message them, and its unauthorized-automation guidance is explicit that automated or bulk messaging that harms users is prohibited. Nobody can promise a no-ban outcome, and anyone who guarantees one is selling something. A birthday greeting to a contact who knows you is about the lowest-risk send there is; the same mechanism pointed at strangers is not.
If you have been meaning to set this up: write one birthday greeting now, add a contact's date, and set it to repeat yearly, so it sends from your own number every year without you. You can set up your first automatic birthday send here in under a minute, then close the laptop. If a free-tier limit comes up at all, the current allowance is three concurrent scheduled messages, which is enough to prove the yearly-repeat works before you load the whole list.
FAQ
Can WhatsApp automatically wish someone happy birthday? Not on its own. WhatsApp has no native birthday automation. The Business app's greeting and away messages are reactive auto-replies to an incoming message, not proactive scheduled sends. To auto-send birthday wishes on WhatsApp you add a third-party scheduler that links to your own account, holds the greeting in a queue, and sends it on the date you set.
Can I send automatic birthday messages to a whole list at once? Yes. Import a birthday list where each row is a contact, their number, and their date, map each person to their own birthday, and set the batch to repeat yearly. Every birthday on the list then fires on its own day from one setup, with a merge field filling in each contact's name.
Do automatic birthday messages repeat every year? Yes, if you set the cadence to yearly. A birthday send is a recurring rule anchored to a date, not a one-off. Once it is set to a yearly repeat, the scheduler regenerates the next send automatically after each one goes out, so you set it up once and it fires every year.
Will sending automated birthday messages get my number banned? There is no guaranteed no-ban outcome, ever. Consent is the sender's responsibility. WhatsApp's Business Messaging Policy requires recipient opt-in, and it prohibits unauthorized bulk or automated messaging. A birthday greeting to contacts who know you is low-risk; the same automation pointed at cold, unconsented lists at scale is what draws bans.
Is there a free way to schedule birthday messages on WhatsApp? Yes, within limits. You can schedule a birthday message on WhatsApp Web from your own number without the Cloud API. If a free-tier cap applies, the current allowance is three concurrent scheduled messages, enough to set up and test a yearly birthday rule before you automate a longer list.



