Setting Up WhatsApp & SMS

Connect your WhatsApp Business account and Twilio SMS to send and receive messages.

Setting Up WhatsApp & SMS

  • Connect your WhatsApp Business account to send order updates and reminders to customers
  • Set up Twilio SMS for text message notifications
  • Configure which channel (WhatsApp, SMS, or email) BakeOnyx uses by default for new customers

WhatsApp and SMS let you reach customers where they're already messaging. This guide walks you through connecting both channels to BakeOnyx so you can send order confirmations, ready notifications, delivery reminders, and payment updates directly to your customers' phones.

Before You Start

You'll need accounts set up on two platforms:

  • For WhatsApp: A Meta Business Account with access to the Meta Developer portal
  • For SMS: A Twilio account

If you're only setting up one channel right now, that's fine—you can add the other later.

Connecting WhatsApp Business

WhatsApp messaging in BakeOnyx uses Meta's Cloud API. Here's what you need from the Meta Developer portal:

  1. Log in to your Meta Business Account and navigate to the Developer Portal
  2. Find your Business Account ID and copy it
  3. Create or select a WhatsApp Business app, then locate your Phone Number ID (the unique identifier for your WhatsApp business phone number)
  4. Generate a permanent Access Token with WhatsApp message permissions
  5. Note your Display Phone Number (the actual phone number customers will see, formatted with country code—for example, +14155552671)
  6. Create a Webhook Verify Token (a random string you'll use to verify webhook requests)

Once you have these details:

  1. In BakeOnyx, go to DashboardSettingsMessaging
  2. Find the WhatsApp section
  3. Enter your Meta Business Account ID
  4. Enter your Phone Number ID
  5. Paste your Access Token (BakeOnyx encrypts this automatically)
  6. Enter your Display Phone Number
  7. Enter your Webhook Verify Token
  8. Click Test Connection to verify all credentials are correct
BakeOnyx messaging settings page showing WhatsApp and SMS configuration fields
Note: WhatsApp requires pre-approved message templates for any notifications sent outside the 24-hour customer conversation window. BakeOnyx includes templates for order confirmations, order ready notifications, delivery reminders, payment reminders, and welcome messages. Make sure these templates are approved in your Meta Business Account before sending messages.

Setting Up Twilio SMS

To send SMS text messages, you'll need your Twilio credentials:

  1. Log in to your Twilio Console
  2. Find your Account SID (under Account Info)
  3. Generate or copy your Auth Token
  4. Note the Phone Number you'll be sending from (formatted in E.164 format, like +14155552671)

To add SMS to BakeOnyx:

  1. In BakeOnyx, go to DashboardSettingsMessaging
  2. Find the SMS (Twilio) section
  3. Enter your Account SID
  4. Paste your Auth Token (BakeOnyx encrypts this automatically)
  5. Enter your Phone Number in E.164 format
  6. Click Test Connection to verify your Twilio account is connected
Warning: Keep your Access Token and Auth Token private. Never share these with anyone outside your team. BakeOnyx stores them encrypted and never displays them after you save.

Setting Your Default Messaging Channel

When you add a new customer to BakeOnyx, the system needs to know which channel to use for sending them notifications. You can set a default preference:

  1. On the Messaging settings page, find Default Channel for New Customers
  2. Choose from: Email, WhatsApp, SMS, or Messenger
  3. Click Save

Customers will receive automated notifications (order status updates, payment reminders, delivery reminders) through this channel. They'll also always receive email notifications alongside their preferred channel.

Tip: WhatsApp often has better delivery rates than SMS in many regions, and customers tend to check WhatsApp more frequently. If most of your customers use WhatsApp, set it as your default.

Next Steps

Was this article helpful?