Jobber to WhatsApp (UK): automate booking confirmations with Make.com and cut no-shows featured image
Integrations

Jobber to WhatsApp (UK): automate booking confirmations with Make.com and cut no-shows

TrainAR Team 1 month ago 6 min read

Jobber to WhatsApp (UK): automate booking confirmations with Make.com and cut no-shows

UK trades smartphone showing a Jobber schedule and a WhatsApp confirmation with quick reply buttons, plus a flow Jobber → Make.com → WhatsApp

Who this is for

  • UK plumbing, electrical, HVAC and building firms using Jobber for job booking and wanting customers to confirm appointments via WhatsApp automatically.
  • Owners and office admins who want fewer no-shows, clearer confirmations, and an audit trail.

What you will set up

  • A Make.com scenario that listens for Jobber booking events and sends a WhatsApp Business template message asking the customer to confirm.
  • Customer taps YES or Need to rebook quick-reply buttons. Make updates the Jobber visit to Confirmed or adds a “Reschedule requested” note and emails your office.
  • Optional: push a reminder on the morning of the job, and a link to reschedule.

Swimlane: Jobber → webhook to Make → WhatsApp template → Customer taps YES → Make updates Jobber

Before you start

Step-by-step setup

1) Create an appointment confirmation template in WhatsApp Manager

2) In Jobber, subscribe a webhook for visit events

Example payload handling in Make (HTTP module fetch after webhook)

POST https://api.getjobber.com/api/graphql
Headers: Authorization: Bearer YOUR_ACCESS_TOKEN
Body:
{
  "query": "query ($id: ID!) { visit(id: $id) { id startAt endAt visitStatus job { id jobNumber title } client { id name email phone } } }",
  "variables": { "id": "{{1.data.webHookEvent.itemId}}" }
}

3) Build the Make.com scenario

  • Trigger: Webhooks by Make Custom webhook. Paste the URL into Jobber as above.
  • Step 2: HTTP module POST to Jobber GraphQL to fetch the Visit using the itemId from the webhook.
  • Step 3: Branch logic
    • If visitStatus is Scheduled and startAt is in the future, continue. If already Confirmed/Completed, ignore.
    • If the client has no WhatsApp-capable mobile (no +44 number), route to SMS or email instead.
  • Step 4: WhatsApp Business Cloud Send a Template Message.
  • Step 5: Webhook listener for replies
    • In your Meta App webhooks, subscribe to messages so Make can catch replies. When the customer taps YES or Need to rebook, route accordingly.
  • Step 6: Update the Jobber visit
    • If YES: Jobber GraphQL mutation to set a custom field or add an internal note “Customer confirmed via WhatsApp at {{timestamp}}”. Optionally update a visit custom status if you use one.
    • If Need to rebook: add a note and send an internal email to office@ with a Make.com Email module.

4) Optional morning-of reminder

  • Add a Make scheduler to run at 08:00 on the job day. Filter visits with status Scheduled and date is today, then send a Reminder template with the address and arrival window.

5) Test end-to-end

  • Create a test visit in Jobber for today plus 2 hours. Watch the Make scenario fire, and confirm WhatsApp delivery and the status change or note in Jobber.

How the daily flow works

  1. Visit booked in Jobber creates or updates a Visit.
  2. Webhook hits Make, which fetches details and sends a WhatsApp template asking to confirm.
  3. Customer taps YES or Need to rebook. Make receives the message event and updates the Jobber visit or emails the office to rebook.
  4. Optional reminder is sent on the morning of the job.
Jobber → Make Webhook → WhatsApp Template → Customer YES → Jobber note/status updated

UK compliance basics

Further official docs

Troubleshooting

  • Template not sending: ensure it is Approved and you picked the correct language code en_GB. Meta error 132001 means template not found.
  • Variables mismatch: error 132000. Check your variable count and order.
  • No replies captured: subscribe your Meta App to WhatsApp webhooks and point them to a Make Custom webhook that parses message text and button payloads.
  • Wrong time zone: set Europe/London in Jobber Company Settings and for users. Use UK date formats in your template.
  • Customer number not on WhatsApp: detect undeliverable and fall back to SMS or email.

FAQs

For non-marketing service messages linked to a booking, PECR consent is not required. UK GDPR still applies. Keep messages factual, include your identity, and offer an easy opt-out.

Can I use buttons for Yes and Reschedule

Yes. Use quick reply buttons in the template. Your webhook will receive which button was tapped so you can branch the flow in Make.

What if the customer replies with text like Yep or OK

Include a simple text match in Make to treat common variations as Yes.

Yes. Use a template header image. For consistent delivery, upload the image first via the WhatsApp media endpoint and pass the media id in Make.

Can I send directions

Add a second message with a maps link. You can include a Google Maps URL to the property postcode.