Developer Settings
Integrate Splashify Pro with your own applications using the Public API.
Navigate to Settings → Developer.
API Key
Generate an API Key
- Go to Settings → Developer
- Click Generate Secret Key
- Copy the key immediately — it’s only shown once
Your API key looks like:
sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxKeep your API key secret. Anyone with this key can send messages and access your data.
Regenerate a Key
If your key is compromised:
- Go to Settings → Developer
- Click Regenerate Key
- Your old key is instantly invalidated
- Copy and update the new key in all your integrations
Public API
Base URL
https://apis.splashifypro.com/api/v1/public/Authentication
Send your API key in the Authorization header:
Authorization: Bearer sk_live_YOUR_API_KEYSend a Message
curl -X POST https://apis.splashifypro.com/api/v1/public/message \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+919876543210",
"type": "text",
"text": "Hello from the API!"
}'Send a Template Message
curl -X POST https://apis.splashifypro.com/api/v1/public/message \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+919876543210",
"type": "template",
"template_name": "order_shipped",
"template_language": "en",
"variables": ["John Doe", "ORD-12345"]
}'Rate Limits
- 100 requests per minute per API key
- Exceeding limits returns
429 Too Many Requests
Outbound Webhooks
Receive real-time events from Splashify Pro to your server.
Configure a Webhook
- Go to Settings → Developer
- Click + Add Webhook
- Enter your webhook URL (must be HTTPS)
- Select the events to subscribe to
Webhook Events
| Event | Description |
|---|---|
message.received | New inbound message |
message.sent | Outbound message sent |
message.delivered | Message delivered |
message.read | Message read by recipient |
message.failed | Message delivery failed |
conversation.opened | New conversation started |
conversation.resolved | Conversation resolved |
contact.created | New contact added |
Webhook Payload
{
"event": "message.received",
"timestamp": "2026-04-05T10:30:00Z",
"data": {
"message_id": "msg_xxxx",
"conversation_id": "conv_xxxx",
"from": "+919876543210",
"text": "Hello!",
"type": "text"
}
}Opt-Out Error Toggle
Enable Opt-Out Error Mode to receive webhook errors for messages sent to opted-out contacts (instead of silently skipping them).
Test Your Integration
Use the API Playground (coming soon) or tools like Postman or curl to test your API integration.