The document provides information about integrating WhatsApp with MuleSoft. It begins with introductions and an agenda. The speaker then discusses introducing the WhatsApp Cloud API, including its features like scaling and encryption. Pricing and use cases are covered. Key aspects like webhooks and sending message templates are explained. A demo is included. Important reference links are provided. The document concludes with a call for feedback and discussing next steps.
2. Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
3. A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
3
4. 4
●About the organizer:
○ Tintu Jacob Shaji
○ Apps Engineer || - Twitter
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
5. Speaker
Shubham Chaurasia
Professional Integration Developer
Billennium India
2.5+ years of Experience in Integrations
MCIA, MCD L1, MCPA, MCIA Certified,
Salesforce, AWS, GCP, Azure, Workato Certified
Mulesoft Meetup Leader | Mentor | Blogger |
Speaker
AWS Community Builder
https://www.linkedin.com/in/shubhamchaurasia1/
https://medium.com/@myid535
5
6. 6
● Introduction to WhatsApp Cloud API
● Get Started
● Features, Pricing & Use Cases
● Webhooks
● Demo
● Networking time
Agenda
8. 8
WhatsApp Cloud API
WhatsApp Cloud
API is the cloud
version of
WhatsApp
Business API,
which allows
businesses &
developers to
build on top of
WhatsApp to
customize their
experiences and
respond to
customers quickly
& easily.
It's quick &
easy because
businesses
can get direct
approval for
WhatsApp
Cloud API
from
Facebook.
9. 9
● The WhatsApp Cloud API allows small and medium businesses to communicate
with their customers at scale.
● Using the API, businesses can build systems connecting thousands of customers
with agents or bots, enabling programmatic and manual communication.
● Additionally, you can integrate the API with numerous backend systems, such as
CRM and marketing platforms.
● Businesses looking to use the API have two hosting options: On-Premises and
Cloud API.
WhatsAPP Cloud API
13. 13
● Broadcast to Unlimited Users
● Use WhatsApp Business on Multiple Devices
● Automate Notifications
● Install WhatsApp Chatbots
● Get Verified Green Tick on WhatsApp
● Send Messages with clickable buttons
Pros
14. Cons
● With WhatsApp Cloud API, businesses will be able to automate their customer
communication on just WhatsApp.
● With WhatsApp Business API through BSPs such as Verloop.io, businesses
can integrate all communication channels in one place and get a unified view of
all customer queries.
● BSP Provides services that enhance a customer’s experience on the WhatsApp
chatbot, which are not available through the WhatsApp Cloud API. These
include
• AI-powered FAQ
• Agent Assist
• Dashboard
14
16. Message Templates
● WhatsApp message templates are specific message formats that businesses use
to send out notifications or customer care messages to people that have opted in
to notifications. Messages can include appointment reminders, shipping
information, issue resolution, or payment updates.
Currently, you can send the following template types:
● Text-based message templates
● Media-based message templates
● Interactive message templates include interactive buttons
• Call-to-Action — This allows your customer to call a phone number and visit a
website.
• Quick Reply — This allows your customer to return a simple text message.
These buttons can be attached to text messages or media messages. Once your
interactive message templates have been created and approved, you can use them in
notification messages as well as customer service/care messages. 16
18. Features
Encryption
● With the Cloud API, every WhatsApp message continues to be protected by Signal
protocol encryption that secures messages before they leave the device. This
means messages with a WhatsApp business account are securely delivered to the
destination chosen by each business.
● The Cloud API uses industry-standard encryption techniques to protect data in
transit and at rest. The API uses Graph API for sending messages and Webhooks
for receiving events, and both operate over industry standard HTTPS, protected by
TLS.
Scaling
● Within Meta's infrastructure, the Cloud API automatically scales and adjusts to
handle your workload, within your rate limit (messaging volume and number of
WhatsApp business accounts). 18
19. 19
● Get Real-time Feedback for your Products & Services
● Provide order & delivery updates on WhatsApp
● Order Confirmation + Upsell
● Send messages with Quick Reply Buttons & Call to Actions
● Send product details with smart buttons
● Install AI-enhanced WhatsApp Chatbot & keep your business live 24x7
● Reduce Application Dropoffs & abandoned carts by automating reminders
Use Cases
20. 20
WhatsApp Business Platform conversations fall into two categories that are priced differently:
● User-initiated: A conversation that initiates in response to a user message. Whenever a
business replies to a user within the 24-hour customer service window, that message will be
associated with a user-initiated conversation. Businesses can send free-form messages within
this 24 hour customer service window.
● Business-initiated: A conversation that initiates from a business sending a user a message
outside the 24-hour customer service window. Messages that initiate a business-initiated
conversation will require a message template.
All conversations are measured in fixed 24-hour sessions.
Each WhatsApp Business account (WABA) will receive 1,000 free conversations per month.
INR Rate Card for Different Countries 🔗
Pricing
21. Webhooks
Subscribe to Webhooks to get notifications about messages your business receives
and customer profile updates.
Whenever a trigger event occurs, the WhatsApp Business Platform sees the event and
sends a notification to a Webhook URL you have previously specified. You can get two
types of notifications:
● Received messages: This alert lets you know when you have received a message.
These can also be called "inbound notifications" throughout the documentation.
● Message status and pricing notifications: This alert lets you know when the status of
a message has changed —for example, the message has been read or delivered.
These can also be called "outbound notifications" throughout the documentation.
21
22. Webhook SetUp
Setting up any Webhook requires you to:
● Create an endpoint on a secure server that can process HTTPS requests.
● Configure the Webhooks product in your app's App Dashboard.
Your endpoint must be able to process two types of HTTPS requests: Verification
Requests and Event Notifications.
Since both requests use HTTPs, your server must have a valid TLS or SSL certificate
correctly configured and installed. Self-signed certificates are not supported.
If any update sent to your server fails, we will retry immediately, then try a few more
times with decreasing frequency over the next 36 hours. Your server should handle
deduplication in these cases. Unacknowledged responses will be dropped after 36 22
27. 27
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: <URL of your Meetup site>
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?