Business integration

A REST API to integrate WhatsApp with your systems

Connect billing, collections, insurance, ERP, CRM, ecommerce and custom development with an API built to send messages, work with templates and check statuses.

Per-account API Key Messages and templates Status lookups Interactive documentation
Integration guide Technical documentation
GET /api/public/messages/{id}
x-api-key: YOUR_API_KEY

# Response
{
  "id": "msg_8f21ac",
  "status": "delivered",
  "to": "50688888888",
  "template": "confirmacion_solicitud",
  "timestamps": {
    "sent": "2026-09-02T14:05:11Z",
    "delivered": "2026-09-02T14:05:14Z"
  }
}
How it integrates

An API built to integrate with real processes

Gama CRM exposes an integration layer so your applications can trigger sends, use templates and check results without depending on a human interface for every operation.

1

Authenticate

Use an API Key associated with the account that will send the message.

2

Send

Post text, a template, or compatible content to the relevant endpoint.

3

Check status

Retrieve the message status to feed into your own business flow.

Sending a template Sample request
POST /api/public/messages
x-api-key: YOUR_API_KEY
Content-Type: application/json

{
  "to": "50688888888",
  "type": "template",
  "template": {
    "name": "confirmacion_solicitud",
    "language": "en",
    "components": [
      { "type": "body", "parameters": [
        { "type": "text", "text": "Mauricio Ulate" }
      ]}
    ]
  }
}
Capabilities

What your system can do with the API

Send messages

Post text messages and other compatible types from external systems.

Use templates

Send official templates synced inside Gama CRM for repetitive processes.

Check statuses

Get information about a message's status using its identifier.

Per-account control

Each account manages its own credentials to separate integrations and operations.

ERPBillingCollectionsCRMEcommerceInternal portalsCustom systems
Examples

Simple integration examples

These examples illustrate how a system can trigger messages and later check their outcome as part of the business flow.

POST /api/public/messages x-api-key: YOUR_API_KEY { "to": "50688888888", "type": "text", "text": "Hi, your request has been processed successfully.", "previewUrl": false }
POST /api/public/messages x-api-key: YOUR_API_KEY { "to": "50688888888", "type": "template", "template": { "name": "solicitud_confirmada", "languageCode": "en", "variables": { "1": "Mauricio", "2": "SOL-1058" } } }
GET /api/public/messages/{messageId} x-api-key: YOUR_API_KEY # Check the delivery status # to update your internal system.
Technical documentation Quick start
Authentication
x-api-key: YOUR_API_KEY

Main endpoints
POST /api/public/messages
GET  /api/public/messages/{id}
GET  /api/public/templates
Interactive reference Sample response
{
  "id": "msg_8f21ac",
  "status": "sent",
  "to": "50688888888",
  "type": "template"
}
Use cases

Useful whenever WhatsApp is part of a bigger process

The integration becomes valuable when a message turns into a business action: notifying, reminding, confirming, requesting or logging an interaction.

  • Payment or due-date reminders from an administrative system.
  • Invoice, order or payment confirmations from a billing platform.
  • Alerts, follow-up or support from a CRM, ERP or internal portal.

Typical flow

Internal event
Your system detects a condition, for example an invoice issued or an upcoming due date.
API request
The system calls the Gama CRM API with the account and message type to use.
Follow-up
Your application checks the message status to log evidence or continue the process.

Need to integrate WhatsApp with your current system?

Tell us which process you want to connect and we'll show you how the Gama CRM REST API fits.

Ask about integration