Whautomate Help
Visit our websitePricingRequest DemoRoadmap
  • 👋Welcome to Whautomate
  • Overview
    • 💡What we do
    • ✨Our Features
  • Fundamentals
    • 🛠️Getting Started
      • Customer Service
      • Marketing
      • Sales
      • E-Commerce
      • Appointments
      • Classes & Subscriptions
    • 🎯Onboarding Checklist
      • Appointments
      • Classes
      • E-Commerce
      • Customer Service
  • Product Guides
    • Communication
      • Connect a Communication Channel
      • Omni Channel Team Inbox
      • Contacts
      • Segmentation & Broadcasts
      • Email/SMS Sender Configuration
      • Marketing opt-out Management
      • ⚡Canned Responses
      • ⭐CSAT Score
    • Automation
      • Triggers
        • Incoming WhatsApp Messages
        • Outgoing WhatsApp Messages
        • Appointment Updates
        • Happy Birthday Automation
        • Client Anniversary Automation
        • When a Client is created
        • When a Client is added to a Tag
        • When a Client is removed from a Tag
        • When a Contact is created
        • When a Contact is added to a Tag
        • When a Contact is removed from a Tag
        • When a Contact Status Changes
        • When a Client Completes a Form
        • When a Client is assigned a Form
        • When someone Completes an anonymous Form
        • Subscription Updates
        • Order Updates
        • Invoice Updates
        • Credits Usage Updates
        • Class Participant Updates
        • Incoming Messenger Messages
        • Outgoing Messenger Messages
        • Incoming Instagram Messages
        • Outgoing Instagram Messages
        • Incoming Telegram Messages
        • Outgoing Telegram Messages
        • Incoming Website Messages
        • Outgoing Website Messages
        • Shopify - Abandoned Cart
        • Shopify - Order Created
        • Shopify - Order Fulfilled
        • Shopify - Order Cancelled
        • WooCommerce - Abandoned Cart
        • WooCommerce - Order Status Changes
      • Setup WhatsApp Chatbot
      • WhatsApp AI Chatbot - Customer Service
      • Telegram AI Chatbot - Customer Service
      • Chatbot Demos
      • WhatsApp Drip Campaign
      • Birthday Wishes Campaign
      • Automate Reviews & Surveys
    • Invoice & Payment links
      • Setup Payment Gateway
      • Update Business Settings
      • Invoice & Payments
      • Invoice Statements
      • Send Invoice PDF - Personalize WhatsApp, Email and SMS template
      • Invoice Request Payment - Personalize WhatsApp, Email and SMS template
    • E-Commerce
      • Setup WhatsApp Catalog
        • Add Items - Manual
        • Add Items - Data Feed
        • Add Items - Connect Partner Platform
      • Manage Inventory & Link WhatsApp Catalog
      • WhatsApp E-Commerce Chatbot
      • Automate Order Updates
      • Automate Order Reviews & Surveys
    • Appointments
      • Setup Team Member Profile
      • Setup Services
      • Book Appointments - Admin
      • Setup Whatsapp Flow Appointment Chatbot
      • Setup Appointment Chatbot
      • Setup Appointment Notifications
      • Setup Appointment Notifications for Staffs
      • Setup Bulk Appointment Notifications
      • Setup Booking Portal
      • Sync Appointments with External Calendars
      • Bulk Import Services
      • Setup Virtual/Online Session Services
      • Setup Virtual/Online Session Notifications
    • Plans & Subscriptions
      • Setup Plans
      • Setup Subscriptions
    • Class Bookings
      • Bulk Import Classes
      • Setup Classes
      • Setup Class Batches
      • Setup Class Notifications
      • Setup Bulk Class Notifications for Participants
      • Setup Class Booking Chatbot
      • Setup Whatsapp Flow Class Booking Chatbot
      • Setup Class Booking Portal
    • Forms
      • Request Form - Personalize WhatsApp, Email and SMS template
      • Personalize Your Form Response PDFs: Template Editor
      • Form Automations
      • Payment Forms
    • Coupons
    • Loyalty Program
      • Automate Loyalty Program Notifications via WhatsApp
    • Integrations
      • WhatsApp Cloud API
        • WhatsApp Payment Method
        • Meta Business Verification
        • WhatsApp Profile
        • WhatsApp Compliance Info
        • WhatsApp Commerce Settings
        • WhatsApp Message Templates
        • Linking WhatsApp Number (WABA) to Your Facebook Page
        • How to Add WhatsApp Button to Your Instagram Account
        • Setup Click-to-WhatsApp Ads (CTWA)
      • Instagram
      • Facebook Messenger
      • Telegram
      • Livechat
      • OpenAI
      • Stripe
      • Razorpay
      • Shopify
        • Shopify Automations
      • WooCommerce
        • Woocommerce Automations
      • Rest API
      • MyFatoorah
      • Zoom
      • Webhooks
        • Clients
        • Contacts
        • Messages
        • Appointments
        • Classes
        • Invoice Updates
      • Zapier
    • Client CRM
      • Bulk Import Clients
      • Client Details
      • Client Notes
      • Client Documents
      • Client Letters
      • Client Forms
    • WhatsApp Chat Widget
    • Whautomate Rest API
      • Client Tags
      • Clients
      • Contact Tags
      • Contacts
      • Locations
      • Staffs
      • Segments
      • Broadcasts
      • Messages
      • Service Categories
      • Services
      • Appointments
      • Classes
      • Webhooks
      • Whautomate REST API Error Messages
    • Whautomate FAQs
      • My WhatsApp Template Message Failing to Send to Some Users?
      • How to Check My WhatsApp Quality Rating and Messaging Limits?
      • How to Install the Whautomate Progressive Web Application?
      • Why Does My Whautomate Account Frequently Log Out?
      • How to Get the WhatsApp Green Tick in 3 Easy Steps
      • Essential Tips to Avoid WhatsApp Business Account/API Restrictions & Bans
      • How to Check Undeliverable or Failed WhatsApp Contacts in Whautomate
      • How to Delete Your WhatsApp Business API Number?
  • Account Management
    • Manage Subscription
      • Choose Your Plan
      • Upgrade Subscription
      • Whautomate Add-ons
      • Update Payment Method
      • Subscription Cancelations
    • Account Settings
    • Team Members Management
      • Invite, Activate or De-activate Members
      • Roles and Permissions
    • Forgot Password
    • Reset Password
    • Two Factor Authentication
  • WhatsApp Pricing
    • WhatsApp pricing Calculator - USD
    • WhatsApp pricing Calculator - INR
    • WhatsApp Pricing Calculator - EUR
Powered by GitBook
On this page
  • General Use Cases:
  • API Host:
  • API Key Authentication with x-api-key Header
  • Rate Limits
  • Get Started
  • How to test Whautomate Rest API in Postman
  1. Product Guides

Whautomate Rest API

We are launching our first version of Whautomate Rest APIs for external integrations with other applications.

General Use Cases:

  • Add Clients from External Systems through API

  • Sync Clients from External Systems through API

  • Add Client to tags to segment clients and trigger automations to send messages

  • Remove Client from tags to segment clients and trigger automations to send messages

  • Add Contacts from External Systems through API

  • Add Contacts to Segments by adding Tags and triggering automations to send messages, etc.

  • Update Contact Stage based on events to manage Sales funnel

  • Remove Contacts from Tags to segment and trigger automations

  • Manage Custom Fields of Clients/Contacts

  • Manage Customer Segmentation via API and run targeted campaigns

  • Trigger Broadcasts via API

  • View Staffs and block staff's time from external applications through API

  • Create and update Services through API

  • Book, Reschedule and Cancel Appointments through API

  • Create, Update and Delete Classes through API

  • Add and Remove Participants from a Class through API

API Host:

For seamless integration with Whautomate's services, use the appropriate API host based on your geographical location:

Global: https://api.whautomate.com

India: https://api.in.whautomate.com

To determine the correct API host, visit the 'Rest API' section under 'Integrations' in your Whautomate account and copy your host name. Use the relevant hostname for your region when making API calls for optimal performance.

API Key Authentication with x-api-key Header

Authentication is vital when accessing Whautomate's APIs to ensure secure and authorized interactions. To authenticate your API requests, Whautomate utilizes API keys. These keys act as unique identifiers, granting access to the platform's functionalities.

Follow these steps to authenticate using your generated API key:

Generating the API Key: Access your Whautomate account and navigate to the Integrations-> REST API settings to generate an API key. This key serves as your credential for API authentication.

Adding API Key to the Header: When making API requests, include the API key in the header of your HTTP requests. Specifically, append the API key to the x-api-key header parameter.

Example:

curl -X GET 'https://api.whautomate.com/some_endpoint' -H 'x-api-key: YOUR_API_KEY'

Rate Limits

At Whautomate, we prioritize fairness, stability, and security in our platform. That's why we implement rate limits on our API for every account. These limits ensure fair usage for all users and protect against system abuse.

Why do we have Rate Limits?

To ensure fairness: Rate limits make sure that everyone using our platform has an equal chance to access its resources, preventing any one user from taking over.

For system stability: By managing the flow of traffic, rate limits keep our system running smoothly, reducing the chances of it crashing or slowing down.

To enhance security: Rate limits act as a shield against malicious attacks, like DDoS, by putting a cap on how many requests can be made, preventing any one user from overwhelming the system.

For enterprise customers needing higher limits, contact us for assistance. Additional pricing may apply.

Type of Account
Requests per minute (RPM)
Requests per day (RPD)

Trial Account

60

100

Subscribed Account

300

432,000

Get Started

Step 1: Go to the Integrations page in the Whautomate platform then scroll down and select the REST API connect button to continue.

Step 2: To copy Your API Host URL, simply click on the "Copy" button.

Step 3: Select the New API Key button, Enter a key name (e.g. Whautomate API) and Select the Generate button to get the API Key.

Step 4: Your Whautomate API key has been generated successfully just copy and use it.

How to test Whautomate Rest API in Postman

Step 1: Please download the setup files for the Whautomate REST API Postman Collection. 👇

Step 2: (i) Open the Postman app, select the Import button, and drag and drop the Whautomate REST API Postman Collection files. ☝

(ii) Select the Import button to continue.

Step 3: Select the Environments menu, Choose the Whautomate Rest API option to continue.

(i) Paste the API host URL in the host - CURRENT VALUE field.

Use the appropriate API host based on your geographical location:

Global: https://api.whautomate.com

India: https://api.in.whautomate.com

(ii) Paste the Whautomate-generated API Key in the x-api-key - CURRENT VALUE field.

(iii) Once done select the Save option to connect the Whautomate Rest API successfully.

Step 4: Select the Collections menu and Choose the Whautomate Rest API option to access the following API endpoints

  • Clients

  • Client Tags

  • Contacts

  • Contact Tags

  • Staffs

  • Locations

  • Segments

  • Broadcasts

  • Messages

  • Service Categories

  • Services

  • Appointments

  • Classes

Here are the articles in this section:

PreviousWhatsApp Chat WidgetNextClient Tags

Last updated 7 months ago

Client Tags
Clients
Contact Tags
Contacts
Locations
Staffs
Segments
Broadcasts
Messages
Service Categories
Services
Appointments
Classes
33KB
Whautomate Rest API.postman_collection.zip
archive