Welcome to the AXION developer and operator hub. Learn how to architect, train, and deploy autonomous AI agents across web widgets, WhatsApp, Instagram, and custom REST APIs.
Describe what your business does, your operating hours, and how customer leads should be handled (e.g. 'I run a dental clinic and want to capture patient bookings').
AXION generates intent recognition rules, lead qualification fields, response guardrails, and knowledge vector databases automatically.
Link your WhatsApp, Instagram, or Web widget in 1 click. Your AI agent begins conversing, capturing leads, and booking appointments immediately.
Connect WhatsApp Business with embedded signup. Handle customer inquiries, qualify leads, and confirm appointments 24/7 with zero human latency.
Add an intelligent, branded AI assistant to any website with a single JavaScript snippet. Includes lead capture forms and realtime typing status.
Automate responses to direct messages, post comments, and Telegram channels with intelligent human-handoff triggers.
/api/router/classify)Programmatically route and classify incoming messages into structured intent, sentiment, and lead parameters via our low-latency classification endpoint.
curl -X POST https://axion-fresh.vercel.app/api/router/classify \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"message": "Hi, I want to book a teeth whitening appointment for this Saturday.",
"channel": "whatsapp",
"metadata": {
"customerPhone": "+919876543210"
}
}'X-Axion-Signature)Verify that incoming webhook dispatches originate authentically from AXION servers using HMAC-SHA256 signatures with constant-time equality validation.
import crypto from 'crypto';
export function verifyAxionWebhook(
rawBody: string,
signatureHeader: string,
webhookSecret: string
): boolean {
// AXION sends HMAC SHA-256 signature in the 'X-Axion-Signature' header
const expectedSignature = crypto
.createHmac('sha256', webhookSecret)
.update(rawBody, 'utf8')
.digest('hex');
const sourceBuffer = Buffer.from(signatureHeader, 'hex');
const targetBuffer = Buffer.from(expectedSignature, 'hex');
if (sourceBuffer.length !== targetBuffer.length) {
return false;
}
// Prevent timing attacks using constant-time comparison
return crypto.timingSafeEqual(sourceBuffer, targetBuffer);
}Every workspace on AXION is protected with Row Level Security (RLS), encrypted credential vaults (AES-256-GCM), and isolated LLM prompt contexts. Rate limits and fallback router safeguards prevent prompt injection and unauthorized usage leaks.
Have questions or need custom integrations? Contact our solutions engineering team →