WhatsApp Connector

Manage social posts
from WhatsApp

Text a topic. Attach a photo. DemandBird drafts the post, you approve it — all without opening a browser.

How it works

The DemandBird WhatsApp connector turns your phone into a full content command center. Link your WhatsApp number once in Settings, then message the DemandBird number any time to create drafts, schedule posts, check analytics, and more — no app switching required.

Under the hood, DemandBird receives your messages via Twilio's WhatsApp Business API, interprets your intent with AI, and acts on your account in real time. Replies come back as WhatsApp messages, formatted with bold headings and clear structure.

WhatsApp and SMS share the same command set. If you prefer plain SMS, everything on this page works the same way — just scan the SMS QR code instead.

Linking takes about 30 seconds and only needs to be done once.

  1. Open Settings → Messaging
    Log in to DemandBird and navigate to Settings → Messaging.
  2. Scan the WhatsApp QR code
    A QR code is shown for WhatsApp. Scan it with your phone's camera — it opens WhatsApp with a pre-filled link message ready to send.
  3. Send the link message
    Tap Send. DemandBird verifies the token (valid for 10 minutes) and links your number to your account. You'll receive a confirmation reply immediately.
  4. Start messaging
    You're all set. Text the DemandBird number any time to create content, check your schedule, or publish a post.
To unlink your number, go to Settings → Messaging and click Unlink. One phone number can only be linked to one DemandBird account at a time.

Drafting posts

There are two ways to create a draft from WhatsApp: ask DemandBird to write one for you, or send your own text to save verbatim.

AI-generated drafts

Describe what you want to write about. DemandBird uses AI to generate a polished draft ready for review.

You write a post about why short-form video is overtaking long-form content
DemandBird Draft #42 saved

Short-form video isn't just winning — it's rewriting the rules. Here's why 60 seconds is beating 60 minutes...

Reply publish 42 to post now, or schedule 42 tomorrow 9am to queue it up.

Save your own text

Prefix your message with save: to store your exact words as a draft without any AI rewriting.

You save: Consistency beats inspiration. Show up every day, even when you don't feel like it.
DemandBird Draft #43 saved
Reply publish 43 to post it.

Any message that isn't recognized as a command is saved as a draft automatically — so you can paste thoughts, quotes, or ideas in any format and they'll be waiting for you.

Sending images

Attach a photo to any WhatsApp message and DemandBird will include it in the draft. The image is uploaded to your account and attached to the post — ready to go out with your content.

Let AI write the caption

Send an image with no text (or just a brief note) and DemandBird analyzes the photo using a vision model and generates a caption for you.

You [📷 photo of a coffee shop setup]
caption this for linkedin
DemandBird Draft #44 saved

Some of my best ideas happen before the second cup. There's something about a quiet corner and a blank page that unlocks a different kind of focus...

Reply publish 44 to post with the photo.

Guide the caption with context

Add a description or talking point alongside the image and DemandBird incorporates your context into the generated post.

You [📷 product launch event photo]
we hit 1,000 customers this week — write something about the journey
DemandBird Draft #45 saved (with photo)

1,000 customers. Two years ago this was a spreadsheet and a dream...
You can also send videos via WhatsApp. The video is attached to the draft and published with the post — subject to each platform's video size and duration limits.

Scheduling

Schedule a draft for any future time using plain language — no need to specify time zones or ISO formats. DemandBird parses natural language and respects your account's configured time zone.

You schedule 42 tomorrow 9am
DemandBird Draft #42 scheduled for Tuesday, Mar 4 at 9:00 AM

Other supported time expressions:

To move a scheduled post, use reschedule. To cancel scheduling and return a post to drafts, use cancel.

You reschedule 42 to friday 10am
DemandBird Draft #42 rescheduled to Friday, Mar 7 at 10:00 AM

Managing drafts

List your drafts

Send drafts to see your five most recent drafts with their IDs.

You drafts
DemandBird Your recent drafts

#45 — 1,000 customers. Two years ago this was...
#44 — Some of my best ideas happen before the second cup...
#43 — Consistency beats inspiration...
#42 — Short-form video isn't just winning...
#41 — The hardest part of building in public is...

Edit a draft

Update the content of any draft by sending edit [ID]: [new text].

You edit 43: Consistency beats inspiration. Show up every day, even when you're not feeling it. Especially then.
DemandBird Draft #43 updated.

Delete a draft

Send delete [ID] to permanently remove a draft.

Generate variations

Not feeling a draft? Ask for three alternative versions and pick your favorite.

You variations 43
DemandBird 3 variations for Draft #43

A) Motivation is a myth. Discipline is everything. The people who win aren't more inspired...

B) Waiting until you feel ready? That's how months disappear. The only way through is through...

C) Here's what separates the ones who build from the ones who plan to: they still show up on the bad days...

Rewrite for a specific platform

Adapt a draft for a different platform's format, tone, and character limits automatically.

You rewrite 43 for twitter
DemandBird Draft #46 saved (Twitter version)

Consistency beats inspiration every time. Show up especially when you don't want to.

Get hashtag suggestions

You hashtags 43
DemandBird Suggested hashtags for #43
#Mindset #Discipline #BuildInPublic #Entrepreneurship #GrowthMindset

Publishing

Publish a draft immediately to all your connected platforms with a single message.

You publish 43
DemandBird Publishing Draft #43...
You'll get a confirmation once it's live.

To post directly to a specific platform without saving a draft first, use the post command:

You post linkedin Excited to share something we've been working on all quarter. More tomorrow.
DemandBird Posted to LinkedIn.

Queue management

Pause and resume your publishing queue without touching the web app.

You pause
DemandBird Queue paused. Scheduled posts won't go out until you resume.

Check your schedule

See what's queued up or what's already gone out:

All commands

A complete list of everything you can send.

Command What it does
write a post about [topic] AI-generates a draft from your topic description
save: [text] Saves your exact words as a draft (no AI rewrite)
[photo] + optional text Saves a draft with the image attached; AI writes a caption if no text provided
edit [ID]: [text] Replaces the content of a draft
drafts Lists your 5 most recent drafts
publish [ID] Publishes a draft immediately to all connected platforms
post [platform] [text] Publishes text directly to a specific platform without saving a draft
schedule [ID] [time] Schedules a draft for a future time (natural language accepted)
reschedule [ID] to [time] Moves a scheduled post to a new time
cancel [ID] Cancels a scheduled post and returns it to drafts
delete [ID] Permanently deletes a draft
variations [ID] Generates 3 alternative versions of a draft
rewrite [ID] for [platform] Adapts a draft for a specific platform's format and limits
hashtags [ID] Suggests relevant hashtags for a draft
today Lists posts scheduled for today
this week Lists all posts scheduled this week
upcoming Shows what's next in your publishing queue
recent Shows recently published posts
status Quick overview of your queue and recent activity
pause Pauses the publishing queue
resume Resumes a paused queue
help Sends a summary of available commands
[anything else] Saved as a draft verbatim
Commands aren't case-sensitive and don't need to match exactly — DemandBird understands natural phrasing like "what's coming up this week" or "can you schedule draft 42 for monday morning".