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.