Command Palette

Search for a command to run...

IntelliPortalDOCS

Start here

  • Overview
  • Quickstart
  • Test in the sandbox

Build

  • Authentication
  • Clients
  • Hosted onboarding
  • Webhooks

API reference

  • Messages
  • Usage
  • Status & observability

Reliability

  • WhatsApp limits
  • Errors & debugging

Resources

  • Changelog
  • OpenAPI 3.1
  • Postman collection
Developer support
IntelliPortalDOCS
Developer documentation/API v1

© 2026 Intelli Holdings Inc.

PrivacyContact

Need a hand?

Share a request ID when you contact us so we can trace the call quickly.

Open developer support
  1. Docs
  2. Test in the sandbox

Developer workflow

No code required

Test in the sandbox

Compose requests against the real partner API, inspect the exact payload and response, and graduate selected WhatsApp scenarios to controlled live delivery.

Two test modes, different safety boundaries

Dry-run
Validates through the API without delivering. This is the default and works with arbitrary example recipients.
Live test delivery
Delivers WhatsApp text or template messages only to phone numbers you explicitly registered as test recipients.
Recommended first

Validate with a dry-run

Select a connected client, channel, message type, and scenario. The sandbox builds the same JSON your code will send and shows both the outgoing request and parsed response.

A dry-run checks

  • Bearer-key authentication and required scopes
  • client_ref lookup and channel routing
  • Request shape and message-type validation
  • Channel capability checks
  • Normalized success or error response

Test keys are always dry-run

An ik_test_ key cannot deliver even if a request omits dry_run. That makes the same test key safe in local, preview, and CI environments.

Send to a registered test recipient

Live testing is intentionally narrower than the production API. It requires the portal's global mode to be Live, a connected WhatsApp client, and a phone number added to the sandbox test-number allowlist.

Live sandbox coverage

Controlled live delivery currently covers WhatsApp text and template scenarios. Use dry-run for media, interactive payloads, reactions, and Instagram.

Recommended workflow

  1. 1. Start from a scenario. Pick the closest message type and adjust only the fields your integration controls.
  2. 2. Run dry. Resolve validation, scope, client, and channel errors before attempting delivery.
  3. 3. Copy the request. Move the successful headers and body into an automated integration test.
  4. 4. Deliver narrowly. Register your own phone as a test recipient and exercise one live text or template.
  5. 5. Trace the call. Confirm the request ID, request log, and webhook delivery before a broader rollout.
Ready to exercise the API?

The sandbox uses your partner account, keys, connected clients, and test recipients, so you need to sign in.

Open API Sandbox
PreviousQuickstart
NextAuthentication