Track your business anytime, anywhere Know More
Updated January 04, 2026

WhatsApp API Setup

WhatsApp API setup in EquiBillBook allows you to integrate WhatsApp Business API to send and receive WhatsApp messages for notifications and customer communications. This guide explains how to set up WhatsApp API integration effectively.

What is WhatsApp API Setup?

WhatsApp API setup involves configuring WhatsApp Business API integration that enables EquiBillBook to send WhatsApp messages for notifications, invoices, bookings, and other communications. This requires a WhatsApp Business Account and API access through an approved provider.

Accessing WhatsApp API Setup

To access WhatsApp API setup:

  1. Navigate to SettingsNotification SettingsWhatsApp API Setup
  2. View current WhatsApp API configuration
  3. Configure or update WhatsApp API settings
  4. Test WhatsApp message delivery

Prerequisites for WhatsApp API

Before setting up WhatsApp API, you need:

  • WhatsApp Business Account: Verified business account
  • Business Verification: Approved business profile
  • Phone Number: Phone number verified with WhatsApp
  • API Provider: Access to WhatsApp Business API through provider
  • Compliance: Compliance with WhatsApp Business Policy

Supported WhatsApp API Providers

EquiBillBook supports various WhatsApp API providers:

  • Twilio: Cloud communications with WhatsApp Business API
  • MessageBird: Global messaging platform with WhatsApp
  • 360dialog: WhatsApp Business API provider
  • ChatAPI: WhatsApp Business API service
  • Custom Provider: Configure your own WhatsApp API integration

Twilio WhatsApp API Setup

To configure Twilio for WhatsApp:

  1. Create Twilio account
  2. Set up WhatsApp Sandbox or get approved WhatsApp number
  3. Get Account SID and Auth Token
  4. In EquiBillBook, select Twilio as WhatsApp provider
  5. Enter Account SID
  6. Enter Auth Token
  7. Enter WhatsApp phone number ID
  8. Configure webhook URL
  9. Test WhatsApp message delivery
  10. Save configuration

MessageBird WhatsApp API Setup

To configure MessageBird for WhatsApp:

  1. Create MessageBird account
  2. Set up WhatsApp channel
  3. Get API key
  4. In EquiBillBook, select MessageBird as provider
  5. Enter API key
  6. Enter WhatsApp channel ID
  7. Configure webhook settings
  8. Test WhatsApp message delivery
  9. Save configuration

360dialog WhatsApp API Setup

To configure 360dialog:

  1. Create 360dialog account
  2. Get API key
  3. In EquiBillBook, select 360dialog as provider
  4. Enter API key
  5. Enter WhatsApp Business Account ID
  6. Configure webhook URL
  7. Test WhatsApp message delivery
  8. Save configuration

WhatsApp API Configuration Settings

Common configuration settings:

  • API Provider: Select WhatsApp API provider
  • API Key/Token: Authentication key from provider
  • API Secret: Secret key (if required)
  • Phone Number ID: WhatsApp Business phone number ID
  • Business Account ID: WhatsApp Business account identifier
  • Webhook URL: URL for receiving message status updates
  • Webhook Secret: Secret for webhook verification
  • Test Mode: Enable test mode for testing

Webhook Configuration

Configure webhooks for WhatsApp API:

  • Webhook URL: Public URL to receive webhook events
  • Webhook Secret: Secret for verifying webhook requests
  • Webhook Events: Select events to receive (message status, delivery, read)
  • Webhook Verification: Verify webhook with provider
  • SSL Required: Webhook URL must use HTTPS

WhatsApp Business Account Setup

Set up WhatsApp Business Account:

  1. Create WhatsApp Business Account
  2. Complete business verification
  3. Verify phone number
  4. Set up business profile
  5. Get API access through provider
  6. Link phone number to API

WhatsApp Template Messages

Understand WhatsApp template messages:

  • Template Approval: Business messages must use approved templates
  • Template Categories: UTILITY, MARKETING, AUTHENTICATION
  • Template Variables: Use variables for dynamic content
  • Approval Time: Template approval takes 24-48 hours
  • Session Messages: Customer-initiated conversations allow free-form messages

WhatsApp API Testing

Test WhatsApp API configuration:

  1. Go to WhatsApp API Setup
  2. Click Test WhatsApp button
  3. Enter test phone number (with country code)
  4. Enter test message
  5. Send test message
  6. Verify message is received
  7. Check for any error messages
  8. Fix issues if test fails

WhatsApp API Credentials

Important notes about credentials:

  • Keep Secure: Protect API keys and tokens
  • Don't Share: Never share API credentials
  • Regular Updates: Update credentials if compromised
  • Access Control: Limit access to API settings
  • Backup: Keep backup of credentials securely

WhatsApp API Costs

Understand WhatsApp API costs:

  • Conversation-based Pricing: WhatsApp uses conversation-based model
  • Template Messages: Business-initiated template messages are charged
  • Session Messages: Customer-initiated conversations have different pricing
  • Rate Limits: Daily sending limits apply
  • Cost Monitoring: Monitor messaging costs

WhatsApp API Rate Limits

Be aware of rate limits:

  • Daily Limits: Maximum messages per day
  • Rate Limits: Messages per second/minute
  • Template Limits: Limits for template message categories
  • Compliance: Exceeding limits may result in restrictions

WhatsApp API Logs

Monitor WhatsApp API activity:

  • View message sending logs
  • Check delivery status
  • Review failed message attempts
  • Monitor API errors
  • Track message costs
  • Analyze delivery rates

Troubleshooting WhatsApp API

Common issues and solutions:

  • Connection Failed: Check API URL and credentials
  • Authentication Failed: Verify API key/token is correct
  • Messages Not Sending: Check phone number ID and template approval
  • Invalid Phone Number: Ensure phone numbers include country code
  • Template Not Approved: Wait for template approval or use session messages
  • Webhook Issues: Verify webhook URL and SSL certificate
  • Rate Limits: Respect rate limits to avoid restrictions

WhatsApp Compliance

Important compliance requirements:

  • Opt-in Required: Customers must opt-in to receive messages
  • Opt-out Mechanism: Provide easy opt-out (reply STOP)
  • WhatsApp Business Policy: Comply with WhatsApp Business Policy
  • Data Protection: Protect customer data
  • Content Guidelines: Follow WhatsApp content guidelines
  • Spam Prevention: Avoid spammy messages

WhatsApp API Best Practices

  • Choose Reliable Provider: Select reputable WhatsApp API provider
  • Test Thoroughly: Test configuration before deploying
  • Monitor Costs: Track messaging usage and costs
  • Keep Credentials Secure: Protect API keys
  • Monitor Delivery: Track delivery rates
  • Handle Errors: Implement proper error handling
  • Respect Limits: Stay within rate limits
  • Get Consent: Always get customer consent

WhatsApp API Backup

Consider backup configuration:

  • Set up secondary WhatsApp API provider
  • Automatically switch to backup if primary fails
  • Ensure backup has same capabilities
  • Test backup configuration

Properly configured WhatsApp API enables reliable WhatsApp messaging for notifications and customer communications. Choose a reputable provider, configure settings correctly, ensure compliance, and test thoroughly before deploying.

Tags:
Settings Configuration