DEVELOPER API

Build Powerful Integrations with Arthix API

Team Management
OVERVIEW

A Developer-First API

The Arthix API is built on a clean RESTful architecture with predictable resource-oriented URLs, standard HTTP methods, and JSON request and response bodies. Every feature available in the Arthix dashboard is also accessible through the API, giving developers complete flexibility to build custom integrations, automate repetitive tasks, and extend the platform to fit any use case.

Authentication is handled through API keys for straightforward server-to-server communication and OAuth 2.0 for more advanced scenarios requiring delegated access. All API endpoints are secured with HTTPS, rate-limited to ensure fair usage, and return detailed error messages to make debugging fast and painless.

Whether you are a solo developer connecting a CRM, an agency building white-label solutions, or an enterprise team orchestrating complex multi-channel workflows, the Arthix API provides the building blocks you need to ship reliable WhatsApp integrations quickly.

CAPABILITIES

What You Can Build

Full-featured endpoints for every aspect of WhatsApp Business automation.

Send Messages
Programmatically send text, media, template, and interactive messages via API. Support for buttons, lists, and rich media attachments out of the box.
Manage Contacts
Create, update, delete, and search contacts with full CRUD operations. Sync your contact database in real time with custom fields and tags.
Create Templates
Use the API to submit, manage, update templates, check approval status, and organize categories efficiently.
Delay Timers
Insert precise wait periods between actions. Delay by minutes, hours, or days, or wait until a specific time of day to maximize message open rates.
Retrieve Analytics
Pull campaign metrics, delivery reports, and conversation data to build detailed dashboards with granular insights.
Manage Webhooks
Register webhook endpoints to receive real-time event notifications. Get instant callbacks for message delivery, reads, failures, and more.
QUICK START

Get Up and Running in 3 Steps

From API key to your first message in minutes.

Step 1 #

Get Your API Key

You can also configure permissions and access levels for your API key to ensure secure usage across different environments. It’s recommended to rotate your API keys periodically and avoid exposing them in client-side code or public repositories to maintain system security.

Additionally, make sure to use environment variables or a secure vault to store your API keys safely. Proper key management practices help prevent unauthorized access and ensure your integration remains reliable and protected at all times.

Team Management
Team Management

Step 2 #

Send Your First Message

Make a POST request to the messages endpoint with your API key and a template payload. Here is an example request:

POST /api/v1/messages
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

{
  "to": "+919876543210",
  "type": "template",
  "template": {
    "name": "hello_world",
    "language": "en"
  }
}

Step 3 #

Handle Webhook Events

Register a publicly accessible webhook URL in your dashboard under Settings > Webhooks. Arthix will send real-time POST requests to your endpoint whenever events occur, such as message delivery confirmations, read receipts, and incoming replies. Verify the webhook signature header to ensure requests are authentic.

You can process webhook events in real time to trigger automated actions such as updating message status, storing responses, or notifying your system. Ensure your endpoint is reliable, scalable, and capable of handling incoming requests efficiently for seamless event processing.

Team Management
SDKs

Official SDKs & Libraries

Get started faster with our official client libraries for popular languages.

Node.js SDK
Available
const Arthix = require('arthix-sdk');

const client = new Arthix('YOUR_API_KEY');

await client.messages.send({
  to: '+919876543210',
  type: 'template',
  template: { name: 'hello_world' }
});
Python SDK
Available
from arthix import Arthix

client = Arthix('YOUR_API_KEY')

client.messages.send(
    to='+919876543210',
    type='template',
    template={'name': 'hello_world'}
)
PHP SDK
Coming Soon
use Arthix\ArthixClient;

$client = new ArthixClient('YOUR_API_KEY');

$client->messages->send([
    'to' => '+919876543210',
    'type' => 'template',
    'template' => ['name' => 'hello_world']
]);
GET STARTED FREE

Start Building with the Arthix API

Get your API key today and start integrating WhatsApp automation into your products and workflows.

Official WhatsApp Partner
Enterprise-grade Security
Priority Support
No Credit Card Required