IntelliPortal

Introduction

  • Overview
  • Getting Started

Platform

  • Send API
  • Webhooks
  • Authentication

Guides

  • Embedded Signup
  • WhatsApp Limits
  • Error Codes

Resources

  • OpenAPI Spec
  • Postman Collection
GuidesAPI ReferenceChangelog
⌘K

© 2026 IntelliPortal Inc. All rights reserved.

Privacy PolicyStatusContact Support

On This Page

  • Introduction
  • Quick Start
  • Next Steps
  • Prerequisites

Need help?

Can't find what you're looking for? Our engineers are here to help.

Chat with support
Docs/Send API

Send API

One endpoint for text, media, and template messages across all channels.

The client_ref field

Every message request requires a client_ref field. This is the unique identifier for the client (end-business) on whose behalf you are sending the message. IntelliPortal uses this to route the message through the correct WhatsApp Business Account and phone number.

Where do I get client_ref? When you onboard a client via the Embedded Signup flow, IntelliPortal returns a client_ref in the response. Store this value and include it in every message you send on behalf of that client.

JSON
{
  "client_ref": "partner-123",  // ← identifies which client's WABA to use
  "to": "+1234567890",
  "type": "text",
  "text": { "body": "Hello!" }
}

Send Text Message

HTTP
POST https://api.intelliportal.io/v1/messages/send
Authorization: Bearer <api_key>
Content-Type: application/json

{
  "client_ref": "partner-123",
  "to": "+0987654321",
  "type": "text",
  "text": {
    "body": "Thanks for reaching out!"
  }
}

Send Template Message

HTTP
POST https://api.intelliportal.io/v1/messages/send-template
Authorization: Bearer <api_key>
Content-Type: application/json

{
  "client_ref": "partner-123",
  "to": "+0987654321",
  "template": {
    "name": "hello_world",
    "language": { "code": "en" }
  }
}

Response

JSON
{
  "success": true,
  "message_id": "wamid.xxx"
}