weddingkart
All Features

Quick Answer

How do I send bulk WhatsApp messages for a wedding?

Send bulk wedding WhatsApp messages via the Meta Business API, not personal WhatsApp. A BSP-approved platform like Weddingkart handles template approvals, per-guest delivery tracking (sent / delivered / read / failed), and up to 4,500 messages per day on the Standard plan. Personal-number broadcasts are capped at 256 contacts and flagged by Meta for bulk behaviour.

Last updated:

Last updated:

Communication

Send wedding invites to 1,247 guests - without getting your number blocked

Most DIY planners try hacky web.whatsapp automation extensions or bulk-sender tools. WhatsApp's fraud detection catches them within a few hundred messages - the personal SIM gets warned, then locked, usually the week of the wedding. Weddingkart sends every invite via Meta's official Business API on our verified sender. Your number never touches the campaign.

Sharma–Mehta Wedding

Sending to 1,247 guests…

You are invited to the Sangeet ceremony on 14th March at The Leela Palace, Delhi.

10:30 AM

Kindly confirm your attendance by tapping a button below.

10:30 AM
Attending - 2 PeopleCan't Make It
Why not broadcast lists

The three DIY paths planners try - and what actually works

Broadcast lists, WhatsApp groups, web.whatsapp automation. Each fails a specific way for weddings. The WhatsApp Business API is the one mechanism built for this exact use case - and Weddingkart runs on it.

Broadcast lists

  • 256-contact cap per list

    Split a 1,000-guest wedding across 4 lists. Four sends, four versions of truth.

  • Only reaches saved contacts

    Most guests haven't saved the planner's number. ~60-70% of the list silently drops.

  • "Broadcast" banner on every message

    WhatsApp de-prioritises these. Guests skip them like promotional SMS.

  • Zero delivery visibility

    No sent/delivered/read per guest. Send, pray, manually chase the day before anyway.

  • Ban risk at 500+ sends

    Personal number flagged, warned, then locked. Usually during a wedding week.

WhatsApp groups

  • Every reply is public

    Aunt Meena's RSVP drama plays out in front of 1,000 guests. Some will leave the group over it.

  • Guests mute or exit

    Group gets noisy within a day. Your venue-change update lands in a muted thread no one checks.

  • Can't target a subset

    Sangeet dress-code goes to grandparents. Bachelor-party plans go to the in-laws. No way to segment.

  • Guests can leave mid-campaign

    One awkward message triggers exits. You lose them from every future update.

  • You still need a bulk invite first

    To add 1,000 guests you need 1,000 phone numbers already saved - so you're back to broadcast lists or web.whatsapp hacks anyway.

Weddingkart via WhatsApp API

  • Your number never touches the send

    Campaigns run on Meta's official Business API pipeline via Weddingkart's verified sender. Your personal SIM stays safe, unflagged, unblocked.

  • Reaches any guest, saved or not

    API delivers to any valid WhatsApp number - no saved-contact requirement, no silent drop-off.

  • One-to-one thread per guest

    Guest replies come to you privately. No group drama, no public RSVP awkwardness.

  • Per-guest delivery dashboard

    Sent / delivered / read / failed for every message. Filter to "failed" and fix the numbers before the wedding.

  • Targeting down to one person

    Side, family, city, event, attending Sangeet, or individual. Send the right message to the right slice.

Multi-round campaign

One wedding, five rounds of communication

Plot the full calendar once. Weddingkart sends each round at its scheduled moment - with the right audience, through Meta's verified Business API.

−60d

Save-the-Date

1,247 guests

Block the date early. NRI guests need lead time.

−30d

Formal Invite

1,247 guests

Venue, schedule, dress code, RSVP button.

−14d

RSVP Reminder

412 pending

One-tap nudge to the holdouts only.

Day-of

Live Updates

823 attending

Directions, pickup times, room numbers.

+2d

Thank-you

All attendees

Personal notes with the couple's photo.

Custom merge fields

Tag a guest with their room number. Send 300 personal "your room is 412" WhatsApps in one click.

Any field you can think of - hotel room, table assignment, pickup driver, sangeet costume colour, dietary override, child-meal flag - can be tagged on a guest and merged into any template. Three concrete moments where the same machinery does the heavy lifting.

Hotel room numbers

Day-of, 24h before check-in

Template

Hi {{first_name}}, your room at {{hotel}} is {{room_number}}. Check-in from {{checkin_time}}.

What the guest reads

Hi Priya, your room at Taj Lake Palace is 412. Check-in from 2 PM.

10:32 AM

Hotel sends the rooming list. You upload the CSV (or paste room numbers against guest names), the merge field fills, 312 guests each get their own message.

Sangeet seating

Sangeet, 90 minutes before doors

Template

See you tonight, {{first_name}}. You're on Table {{table_no}}, near the {{seating_zone}}.

What the guest reads

See you tonight, Anjali. You're on Table 7, near the dance floor.

10:32 AM

Seating crystallises late. Tag tables once finalised, send the message, guests walk in knowing where to sit instead of asking the planner.

Airport pickup details

Arrival day, on flight ETA

Template

Welcome to {{city}}, {{first_name}}. Driver {{driver_name}} ({{driver_phone}}) will meet you at {{terminal}}.

What the guest reads

Welcome to Goa, Vikram. Driver Rakesh (+91 98xxx 12345) will meet you at Terminal 1.

10:32 AM

Each guest's driver assignment lives on their guest record. The template merges driver name and phone - no shared group chat full of strangers' contact details.

Each of these moments used to mean the planner manually copy-pasting 300 different rows from an Excel sheet into 300 different WhatsApp chats - usually at 1 AM the night before. Tag the field once, drop {{room_number}} into the template, send. The custom field can come from manual entry, an Excel paste, or a CSV synced from the hotel. The send is per-guest, one-to-one, no group, no one else seeing your room number but you.

Per-guest visibility

See exactly who got your message

"Sent" is useful. "Delivered to 823 of 847, read by 712, failed for 24" is actionable. Filter to the failed rows, fix the numbers, re-send - before the wedding, not after it.

Save-the-Date · Sharma–Mehta Wedding

Sent 4 Feb 2026 · 10:30 AM · 847 recipients

97.2% delivered

Sent

847

100%

Delivered

823

97.2%

Read

712

84.1%

Failed

24

2.8%

Guest
Number
Status
Time
Sharma, Priya
+91 98765 43210
✓✓ Read
10:32 AM
Mehta, Raj
+91 98765 43211
✓✓ Delivered
10:32 AM
Kapoor, Anjali
+44 7700 900111
✓✓ Read
10:33 AM
Reddy, Vikram
+91 98765 43212
✗ Failed
10:32 AM
Khan, Zara
+971 55 123 4567
✓✓ Read
10:32 AM
… 842 more guests

Everything the announcements engine does

The setup-to-follow-up arc splits into three clusters. Each feature earns its place.

Setup & send

Verified API infrastructure. No app install for guests.

WhatsApp Business API

Official Meta-approved pipeline. Reaches any guest on WhatsApp - saved contact or not. No broadcast-list caps, no spam flags.

Personalised Per Guest

Every message uses the guest's name, relationship, event tags, and custom fields - not the same canned text blasted to everyone.

Rich Media Messages

Send designed invitation cards, event posters, video invitations, and PDFs - not just plain text.

Plan & schedule

Plot the communication calendar once. Weddingkart sends it.

Audience Segmentation

Target by side, family, city, event, or custom tags. Send Sangeet details to only the Sangeet invitees.

Scheduled Delivery

Schedule any batch for any time. Messages queue up and fire on schedule - no manual trigger at 7 AM.

Multi-round Campaigns

Save-the-date, formal invite, reminder, day-of, thank-you - plan the full arc upfront, track round-over-round engagement.

Track & follow up

Know exactly who got what, down to the guest.

Per-guest Status

Sent, delivered, read, failed - for every message, for every guest. Filter the list to just the "failed" rows for a quick fix pass.

Family-level Messaging

Send one invite per household or one per guest, your call. Grouping means no one in a family gets missed or double-invited.

What we see in the wild

Every planner we talk to has a story about a banned number. The common thread is always the same: a "time-saving" web.whatsapp automation extension, a bulk-sender tool passed around in a WhatsApp status group, or straight-up broadcasting from a personal SIM. WhatsApp's fraud detection catches all three within a few hundred messages.

The official Business API route isn't glamorous - it's verification paperwork, per-message costs, rate limits to respect. But it's the one pipeline designed for high-volume sends. Weddingkart runs on it, via our verified sender, so your personal number never touches the campaign. Everything else on this page is built on top of that one choice.

Frequently asked questions

Who appears as the sender?+

Messages are delivered through Weddingkart's verified Business API sender. Guests see a Weddingkart-branded sender name on each message - recognisable, compliant with WhatsApp policies, and never at risk of being blocked mid-campaign. Own-number sending (your verified business number as the sender) is on the roadmap but not live yet; let us know if you'd like early access.

What if a guest hasn't saved the sender's number?+

Still works. WhatsApp Business API delivers to any valid phone number on WhatsApp, whether or not the recipient has saved the sender in their contacts. This is the single biggest reason broadcast lists fail for weddings - most guests haven't saved the planner's number - and the single biggest reason Business API just works.

Why doesn't Weddingkart use broadcast lists?+

Broadcast lists are capped at 256 contacts, only reach recipients who've saved the sender's number, show a "Broadcast" banner (which WhatsApp de-prioritises), and get a personal number rate-limited or banned at scale. The WhatsApp Business API avoids all four.

Can I schedule messages in advance?+

Yes. Schedule a save-the-date for 60 days out, a formal invite for 30 days out, a venue-directions reminder for the morning of - and Weddingkart sends each batch at the scheduled time, no manual trigger needed.

What do sent, delivered, read, and failed mean?+

"Sent" means Weddingkart handed the message to WhatsApp. "Delivered" means it reached the guest's phone (single tick). "Read" means the guest opened it (blue ticks - if their privacy setting allows). "Failed" means the number is invalid, not on WhatsApp, or has blocked your sender. You see all four states per guest, per message.

Can I cancel a scheduled message before it goes out?+

Yes - any scheduled message can be edited or cancelled up until the moment it fires. Once it's been dispatched to WhatsApp (usually seconds after the scheduled time), the send is committed.

Can I send personalised details like room numbers or table assignments?+

Yes. Any field you tag a guest with - hotel room number, table number, pickup driver, dietary override, sangeet costume colour - becomes a merge variable in any WhatsApp template. Tag the guests once (manually, via Excel import, or by syncing a rooming-list CSV from the hotel), drop {{room_number}} into the announcement template, and each guest gets a message addressed to them with their actual room. On Indian destination weddings the standard rhythm is: room numbers go out 24 hours before check-in, table assignments 90 minutes before each ceremony, driver details when the flight ETA matches the assignment.

Is this compliant with WhatsApp's policies?+

Yes. Every message goes through Meta's official WhatsApp Business API on our verified sender - no third-party forwarders, no web.whatsapp automation, no phone-farm hacks. This is the same pipeline major banks, airlines, and e-commerce platforms use for transactional messages.

Your number stays safe. Your guests still get a personal invite.

Every message goes through Meta's verified Business API on our sender - so you never hit a WhatsApp rate limit, never risk a ban. Your first batch can reach 1,000 guests or 15,000, with per-guest delivery tracking on every send.

By Weddingkart TeamLast updated Reviewed by Mayank Jaiswal