Message customers on WhatsApp from their job, and send job updates as WhatsApp templates. Connected through your own WhatsApp Business number in Meta.
WhatsApp works through your own WhatsApp Business number on Meta's WhatsApp Business Platform. Workshop sends and receives on it; your number stays yours. Team and Connected plans.
What you get
- Messages from the job: … → Messages, then WhatsApp (or it's the only choice without Podium). Replies come back onto the job.
- Job updates as WhatsApp templates: set Goes by → WhatsApp on a message template. Workshop sends it to Meta for approval for you.
WhatsApp's 24-hour rule
WhatsApp allows a free-form message only within 24 hours of the customer's last WhatsApp to you. Outside that window, only a template Meta has approved can be sent. So:
- To start a conversation, use a template (or text through Podium).
- Once the customer replies, you can write freely for 24 hours.
The Messages window tells you when the window is closed.
Connect WhatsApp
Most of this is in Meta. You need a Meta Business account and a phone number for WhatsApp Business (not one already on the WhatsApp app).
In Meta for Developers:
- Create an app with WhatsApp added, and put your business number on it.
- WhatsApp → API Setup: copy the Phone number ID and the WhatsApp Business Account ID.
- Business settings → System users: create a system user, give it the app with
whatsapp_business_messagingandwhatsapp_business_management, and generate a permanent access token. - App settings → Basic: copy the App secret.
In Workshop, Settings → Integrations → WhatsApp (owner):
- Paste the four values and Connect WhatsApp. It shows your business name and number when it works.
Back in Meta, the last step, the webhook:
- WhatsApp → Configuration → Webhook → Edit. Paste the webhook URL and verify token Workshop shows you (copy buttons are next to them), and verify.
- Subscribe to
messagesandmessage_template_status_update.
Workshop shows Webhook confirmed by Meta when it's done. Until then messages send but replies and template approvals don't come back.
Templates and approval
A template set to WhatsApp is sent to Meta when you save it. Its state shows in the list:
| State | Means |
|---|---|
| Waiting for WhatsApp to approve it | Meta is reviewing it |
| Approved by WhatsApp | It sends |
| Rejected by WhatsApp | Change the wording and save again |
| Paused / Turned off by WhatsApp | Meta stopped it; see why in Meta's WhatsApp Manager |
Check asks Meta again. Placeholders like {first_name} are filled in per job, as with texts.
Good to know
- Every message shows who sent it, and not sent with the reason if it failed.
- Your access token and app secret are stored encrypted and never shown again.
- Messages go through Meta. It's on the list of providers in Workshop's privacy policy.
Last updated 25 September 2026