Choose the message family
Template and service messages are not simply synonyms for paid and free messages. Sending eligibility and pricing are separate questions. Check the current WhatsApp pricing when estimating costs.
When a customer contacts you
A customer may arrive from your website, a chat link, an advertisement, or an existing conversation.- The customer sends a message to your business number.
- You receive the message through your connected YCloud workflow.
- You reply using an appropriate message type while the customer service window permits it.
- You track replies and continue the conversation.
When your business contacts a customer
Before sending an order update, an offer, or another proactive message:- Confirm that the customer has agreed to receive the communication.
- Check the purpose of the message and choose an appropriate template if one is required.
- Confirm that the template is approved and available for sending.
- Supply the correct customer-specific content.
- Check the delivery result and respect any opt-out response.
Separate purpose from format
The message’s purpose and its presentation are different decisions.- An order update and a discount offer have different purposes.
- Text, images, documents, and buttons are presentation choices.
- Marketing, utility, and authentication are template categories, not media formats.
Follow the message after sending
A successful send request does not guarantee that the customer has received or read the message. YCloud reports later status changes as processing and delivery progress. Use Message delivery statuses to interpret the result. Do not repeatedly send the same message only because a final delivery update has not arrived yet.Work through a complete customer journey
Consider a fictional appointment business:
The same customer can receive several message types over time. Choose from the current event and window, not from a permanent label such as “support customer.”
Check five things at dispatch
- Identity: Is this the intended sender number and recipient?
- Permission: Does the customer expect this purpose, and have they opted out?
- Window and content: Is free-form sending allowed, or do you need a template?
- Availability: Is the sender usable and the template currently eligible?
- Outcome handling: Where will delivery, replies, failures, and opt-outs be recorded?
Keep inbound events separate from status events
An inbound customer message can contain text, a reply-button selection, an order, or a Flow response. A delivery update instead describes an outbound message that your business already sent. Do not respond to every webhook as though it were a new customer question. Identify the event type first, correlate it to the appropriate message or business action, and deduplicate repeated notifications. Otherwise, a delivered receipt can accidentally trigger another message and create a loop.Choose your working method
- Use Inbox for team conversations.
- Use Campaign for supported campaign workflows.
- Use the YCloud Messages API when you need to connect messaging to your own application.

