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.
Link your number
Linking takes about 30 seconds and only needs to be done once.
-
Open Settings → MessagingLog in to DemandBird and navigate to Settings → Messaging.
-
Scan the WhatsApp QR codeA 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.
-
Send the link messageTap Send. DemandBird verifies the token (valid for 10 minutes) and links your number to your account. You'll receive a confirmation reply immediately.
-
Start messagingYou're all set. Text the DemandBird number any time to create content, check your schedule, or publish a post.
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.
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.
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.
caption this for linkedin
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.
we hit 1,000 customers this week — write something about the journey
1,000 customers. Two years ago this was a spreadsheet and a dream...
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.
Other supported time expressions:
schedule 42 next friday 2pmschedule 42 in 3 hoursschedule 42 march 10 at noon
To move a scheduled post, use reschedule. To cancel scheduling and
return a post to drafts, use cancel.
Managing drafts
List your drafts
Send drafts to see your five most recent drafts with their IDs.
#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].
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.
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.
Consistency beats inspiration every time. Show up especially when you don't want to.
Get hashtag suggestions
#Mindset #Discipline #BuildInPublic #Entrepreneurship #GrowthMindset
Publishing
Publish a draft immediately to all your connected platforms with a single message.
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:
Queue management
Pause and resume your publishing queue without touching the web app.
Check your schedule
See what's queued up or what's already gone out:
today— posts scheduled for todaythis week— everything scheduled for the next 7 daysupcoming— next posts in the queuerecent— posts published in the last few daysstatus— draft count, scheduled count, and posts sent today
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 |