Step 1: Understand the Goal

  • Send WhatsApp messages directly from your CRM (like HubSpot, Zoho, or Odoo).

  • Also integrate with tools like ManyContacts to message multiple contacts at once.

Step 2: Use Webhooks

  • Most CRMs support webhooks (HubSpot, Odoo, Zoho).

  • A webhook sends structured data to a specific URL.

  • This is how your CRM communicates with Chatwith’s servers.

Step 3: Secure It with Authorization

  • Every webhook call must include an authorization token:

    • Usually added in the header.

    • If your CRM doesn’t support headers, include it in the payload.

Step 4: Payload Structure

Your payload includes:

  • to: The recipient’s phone number

  • template: The WhatsApp message template

  • params: Any variables inside the message template

  • manycontacts_api_key: If using the ManyContacts tool

  • Other optional fields depending on your CRM/API needs

Step 5: Use a Template

  • Choose a WhatsApp template (e.g., booking confirmation).

  • Include variables (params) to personalize each message.

  • Remove unused options like buttons to simplify the setup.

Step 6: Test and Send

  • Finalize your payload with the correct fields.

  • Trigger the webhook from your CRM.

  • The message will be sent via WhatsApp to your contact(s).

  • Takes around 10–15 minutes to set up.