Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.thoughtly.com/llms.txt

Use this file to discover all available pages before exploring further.

WhatsApp Business lets Thoughtly agents send and receive WhatsApp messages through connected business numbers. Use it for mobile-first conversations, international follow-up, appointment reminders, and ongoing customer engagement.
WhatsApp has strict messaging rules. Outside the customer-service window, outbound messages generally require approved message templates. Make sure your workflow follows WhatsApp and local messaging rules.

Prerequisites

Before connecting WhatsApp, make sure you have:
  • A WhatsApp Business account
  • A business portfolio or Meta Business setup where required
  • A phone number eligible for WhatsApp Business messaging
  • Any required approved message templates for outbound outreach
  • Admin access in Thoughtly

Connect WhatsApp

  1. Go to the WhatsApp or Channels page in Thoughtly.
  2. Choose Connect WhatsApp Business.
  3. Follow the authorization flow for your WhatsApp Business account.
  4. Select or import the phone numbers you want to use.
  5. Assign each number to the appropriate Thoughtly agent.
After a number is connected, incoming WhatsApp messages can be routed to the linked agent where supported.

24-hour customer-service window

WhatsApp allows businesses to send freeform replies within the customer-service window after a user messages the business. Outside that window, outbound messages generally need to use approved templates.
Message typeWhen to use
Freeform messageResponding within the active customer-service window
Template messageStarting or re-opening a conversation outside the window

Automation actions

Depending on your workspace configuration, WhatsApp actions may include:
  • Start WhatsApp Conversation — start or continue a conversation with a selected agent and WhatsApp number.
  • Send WhatsApp Message — send a freeform message when allowed.
  • Send WhatsApp Template — send an approved template with variables.

Template variables

When sending a template, map Thoughtly variables into the template fields. For example:
Hi {{ contact.first_name }}, this is a reminder for your appointment on {{ appointment.date }}.
Use the data picker to insert fields from triggers, previous steps, contact attributes, or agent variables.

Troubleshooting

Message appears sent but later fails

WhatsApp and messaging providers may accept a request first and send a failure webhook later. Check the run logs, History, or message status to see the final delivery result.

Template is rejected

Confirm the template is approved in WhatsApp Manager and that all required variables are provided.

Contact does not receive freeform messages

The customer-service window may have expired. Use an approved template to re-open the conversation.

See also