How does my system send automatic WhatsApp notices for bookings, instalments and subscriptions?
The short answer
In «Smart Jobs» create a job from a ready type such as «Booking / Appointment Confirmation», «Installment / Payment Due» or «Subscription Renewal»: a message with variables, up to three buttons each with a job, and reminders before or after the event. Your system then fires it with one HTTP request carrying the customer's number and the event data; we send the message and reminders, handle the button taps and tell your system about every status change.
Also asked as: «بوابة إرسال واتساب» · «كيف أربط نظامي بالواتساب» · «ازاي اربط السيستم بتاعي بالواتساب عشان يبعت اشعارات» · «كيف أربط Laravel بواتساب»
The steps in the ArabyBot dashboard
- Pick the job type
From the menu open «Smart Jobs», press «Create a new job» and pick a ready type: «Booking / Appointment Confirmation», «Appointment Reminder», «Subscription Renewal», «Installment / Payment Due», «Trip Confirmation» or «Order / Shipment Status», or start a «Custom» one from scratch.
- Basics and message
Enter the «Job name», pick the «WhatsApp number (sender)» and the «Message language». Write the text with variables such as {{name}} and {{amount}}, with a text or image header if you like.
- Buttons and reminders
Add up to three buttons, each with a job such as confirm, cancel, pay or reschedule, and a «Reply after tap». Then add reminders «before» or «after» the event in minutes, hours or days, and the «Quiet hours» when no reminder goes out.
- Template and test
Press «Submit Utility template to Meta» or «Use an existing approved template», then try it with «Test send» to your own number.
- Connect it to your system
In «API & integration» copy your API key and the endpoint. Your system sends a request with the event_key, the customer's number, the variables and the event date, and you set a «Callback URL» so sending, confirmation, cancellation and payment statuses reach your system.
What you should know
- The job's message is locked to the Utility category, and the page warns you about marketing words that could make Meta reclassify it as Marketing, which costs more.
- A reminder that falls in «Quiet hours» is postponed to the end of that period, in the customer's time.
- Your own order or booking number (external_ref) stops the same event from being sent twice and lets you cancel or reschedule the run.
- The pay button takes the amount from your system with every request: any payment gateway link, Paymob, or manual transfer instructions.
- A customer who opted out of your messages does not receive the job, and a test run does not use your monthly sending quota.
Related questions
Do I need a developer to connect it?
Your system only needs to send one HTTP request, and the page has ready code samples. If your store runs on Shopify or WooCommerce, order confirmation works with no code.
What does a reminder cost?
It is charged at Meta's Utility rate in the customer's country, one of the cheapest WhatsApp categories; WhatsApp API pricing explains the rates per country.
Do reminders reach a customer who never messaged me?
Yes, with an approved template; outside the 24-hour window WhatsApp only delivers a template Meta has approved.
In more depth
Try the agent before you pay anything
The agent that will answer your customers is the one answering you now: ask it from the chat button here or on WhatsApp. Your account is free with no credit card, and the free trial on your own number or page is activated after you contact our team on customer-service WhatsApp.