Messages

How Goomzo sends SMS and WhatsApp messages, and how you follow them.

A message is one SMS or WhatsApp message to one person. Your system sends it, Goomzo queues it and hands it to the network, and its status changes as it goes. To send the same message to many people, use a broadcast.

Channels

ChannelGoes fromPaid by
smsYour approved sender ID, or Goomzo's shared oneThe SMS on your Goomzo account
whatsappYour own connected WhatsApp numberYour WhatsApp account, billed by Meta

Ways to send

  • Content: text you write in the request, such as an order update.
  • A saved template: a template's name and the values it needs. See Send templates.
  • A WhatsApp template directly: a template on your WhatsApp account, by its id.

Statuses

StatusMeaning
waitingA WhatsApp reply held until the customer opens the chat. See below.
scheduledWaiting for its sendAt time.
sendingQueued, or with the network.
sentThe network took it.
deliveredIt reached the phone.
readThe customer read it. WhatsApp only.
failedIt couldn't be sent or delivered. error says why.
canceledYou canceled it before it went.

Follow statuses with webhooks rather than asking again and again.

WhatsApp customer service windows

WhatsApp lets you send free text only within 24 hours of the customer's last message. Outside that window:

  • Text you send waits. Goomzo sends your reply template ("we have replied to the message you sent us on…") and your text goes once the customer opens the chat. It shows as waiting until then, and fails after 7 days.
  • To write first, or to schedule, send an approved WhatsApp template instead.

Note: Someone who has never written to your WhatsApp number can only get a template.

Private messages

A message sent with {{secret.x}} values is private: the customer gets the values, while Goomzo keeps and shows them as ••••••, in the dashboard, the API and webhooks. See Send templates.

Next steps

Last updated