Complete system architecture guides, integration tutorials, interactive API endpoint references, and code samples in cURL, Node.js, Python, and PHP.
MarkuzAI is an enterprise-grade multi-organization bulk messaging and communication platform built on Laravel, MySQL, Meta WhatsApp Business API Cloud Framework, and SMTPS relay modules.
Responsive Blade views, Tailwind styling, AJAX API Controllers, Dynamic Live Chat & Interactive Dashboards.
Laravel 11 Multi-Guard Auth, Role-Based Access (Org Admin & Staff), TTS Generator, Queue Dispatcher.
Meta WhatsApp Graph API (v19.0), Razorpay UPI Payment Gateways, SMTPS Relay & Webhook Dispatcher.
Data for each company or organization is fully segregated. Super Admins manage global plans, rate cards, and billing, while Org Admins manage their own team, contacts, and WhatsApp credentials.
Integrated TTS studio with fundamental frequency pitch shifts, multi-lingual audio synthesis, and WhatsApp voice note format compatibility (.ogg opus).
Navigate to your Dashboard → Developer Settings to copy your organization's Secret Bearer Token (`mk_live_...`). Keep this key private and stored securely in environment variables.
Go to WhatsApp Configuration in the sidebar. Click "Connect Meta Account" or manually input your Meta Business Account ID, Access Token, and Phone Number ID.
Use the REST API endpoint below or the Campaign Studio UI to send your first message to any recipient number.
All requests to MarkuzAI API endpoints must include standard HTTP Bearer token authentication headers:
Programmatically send custom HTML emails or template-driven messages with attachment support and open-tracking pixels.
curl -X POST https://markuzai.com/api/v1/emails/send \
-H "Authorization: Bearer YOUR_MARKUZAI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "client@example.com",
"subject": "Order Confirmation #9802",
"html": "Thank you for your order
Your items are being prepared.
",
"sender_name": "MarkuzAI Support"
}'
| Field | Type | Required | Description |
|---|---|---|---|
| to | string | Required | Recipient email address. |
| subject | string | Required | Email subject line. |
| html | string | Required | HTML body content. |
| sender_name | string | Optional | Custom sender title displayed in inbox. |
Send official Meta WhatsApp template notifications or direct interactive messages to customer numbers in international format.
curl -X POST https://markuzai.com/api/v1/whatsapp/send \
-H "Authorization: Bearer YOUR_MARKUZAI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "+919876543210",
"template_name": "order_update_notification",
"language": "en",
"variables": ["Alex", "Shipped", "TRK-49021"]
}'
{
"success": true,
"whatsapp_message_id": "wamid.HBgLMTkxOTg3NjU0MzIxMBUAERgSQjEwQzg0MEY5...",
"recipient": "+919876543210",
"status": "sent",
"timestamp": 1780449120
}
Convert custom script text into human-like WhatsApp voice audio (.ogg format) with custom fundamental pitch shift and language parameters.
curl -X POST https://markuzai.com/api/v1/voice/synthesize \
-H "Authorization: Bearer YOUR_MARKUZAI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello, your hotel booking at Grand Palace is confirmed for tomorrow!",
"voice_id": "custom_modi_v2",
"pitch_shift_hz": -30,
"speed_rate": 1.0,
"format": "ogg"
}'
Fetch total conversations, active automated workflows, resolved FAQs, and agent handoff metrics.
Send segment-filtered bulk broadcasts to specific contact groups with interactive menu buttons.
Configure your server URL in Dashboard → Webhooks to receive HTTP POST event notifications whenever messages are delivered, read, or replied to.
{
"event": "whatsapp.message_received",
"timestamp": 1780449300,
"data": {
"from": "+919876543210",
"message": "Can I book a deluxe suite for tomorrow?",
"message_id": "wamid.HBgLMTkx...",
"type": "text"
}
}
Our developer advocates are available to assist with custom webhook listeners, SDK integration, and high-volume dispatch.
Personalized 15-minute product walkthrough
Thank you . We have sent a confirmation email to .
One of our specialists will reach out to you within the next 2 hours to confirm your calendar slot.