Skip to main content

Automation: n8n, Zapier & Make

Connect Nexvox to your automation platform. Send messages, receive incoming message triggers, and build multi-step workflows.

Get your API key

  1. In Nexvox, go to Settings → API
  2. Click Generate API key
  3. Copy the key — you'll use it in every integration below
Keep your API key secret. Treat it like a password. Never commit it to version control or share it publicly.

API quick reference

Base URL

https://api.nexvox.co/v1

Auth header

Authorization: Bearer <key>

Send a messagePOST /messages

json
{
  "to": "+971501234567",
  "type": "text",
  "text": { "body": "Hello from automation! 👋" }
}

Integration guides

Install the Nexvox community node

  1. In n8n, go to Settings → Community Nodes
  2. Click Install a community node
  3. Enter: n8n-nodes-nexvox
  4. Click Install and restart n8n

Send a message

  1. Add a new node → search Nexvox
  2. Select operation: Send Message
  3. Create new credentials — set API Key to your Nexvox key
  4. Fill in the To number (with country code, e.g. +971501234567) and Message
  5. Run the workflow to test

Trigger on incoming messages

  1. Add a Webhook trigger node to your workflow
  2. Copy the webhook URL from n8n
  3. In Nexvox, go to Settings → Webhooks → Add webhook
  4. Paste the URL and select event: Message received
  5. Save — incoming WhatsApp messages will now fire your n8n workflow

The webhook payload includes:

json
{
  "event": "message.received",
  "contact": { "phone": "+971501234567", "name": "Ahmed Al Rashid" },
  "message": { "type": "text", "text": "Hi, I need help with my order" }
}

Example: auto-reply workflow

Webhook trigger → IF node (check message.text contains "price") → Nexvox Send Message node with a pricing reply. Connect any other n8n nodes in between — Google Sheets, Slack, HubSpot, etc.

Webhook payload reference

When a message arrives on your connected Nexvox number, this JSON body is sent to all configured webhook URLs:

json
{
  "event": "message.received",
  "timestamp": "2026-05-18T10:00:00Z",
  "contact": {
    "phone": "+971501234567",
    "name": "Ahmed Al Rashid"
  },
  "message": {
    "id": "wamid.abc123",
    "type": "text",
    "text": "Hi, I need help with my order",
    "timestamp": "2026-05-18T10:00:00Z"
  }
}

Questions about the API? support@nexvox.co or WhatsApp us ↗