Best Practices
Guidelines and recommendations for optimal platform usage and message deliverability
Message Templates
- Keep templates concise, clear, and focused on customer-initiated contexts.
- Use personalization variables effectively to avoid looking like automated spam.
- Test templates before submitting for approval to prevent Meta account rejections.
- Avoid pure promotional and marketing language in transactional templates (e.g. OTP, order confirmations).
Compliance & Opt-Ins
- Always obtain explicit opt-in consent from users before sending WhatsApp notifications.
- Respect opt-out/unsubscribe requests immediately to maintain display number quality rating.
- Follow local privacy guidelines (such as GDPR or India DPDP Act) for collecting and managing phone contacts.
- Only message customers during appropriate daytime business hours in their local timezone.
Performance Optimization
- Batch or schedule heavy marketing campaigns to stay within platform API rate limits.
- Implement robust retry logic in your API integration with exponential backoff.
- Prefer outgoing Webhooks instead of polling endpoints to check delivery, read, and reply statuses in real-time.
- Regularly monitor error response rates to identify and filter out disconnected phone contacts.
Security
- Never expose developer API keys in frontend, client-side, or public repository code.
- Rotate API keys regularly from your dashboard to prevent unauthorized usage.
- Verify incoming Meta webhook signatures (
X-Hub-Signature-256) in your receiver endpoint. - Use secure HTTPS endpoints for outbound API calls and webhook callbacks.
Customer Experience
- Configure visual chatbot automations for instant replies to common billing or support queries.
- Provide clear menu-driven opt-out pathways inside the chat window.
- Leverage interactive reply buttons and lists to simplify customer responses.
- Always offer a pathway to transfer the chat to a live support agent when requested.