Guides, legal documents, API references, and industry insights — all in one place.
Getting started
Every request goes to the unified base URL and is authenticated with an x-api-key header. Request and response bodies are JSON unless noted. Success responses carry success: true (or status: "success"); failures include an error code and message.
Base URLhttps://hub.telinfy.com/unified/developer/api/v1
Auth headerx-api-key: YOUR_API_KEY
Content-Typeapplication/json
WebhooksTelinfy POSTs events to your webhook_base_url. Your endpoint must reply 200 OK to acknowledge receipt.
Fire real requests against every WhatsApp, RCS and SMS endpoint with zero setup — open our public Postman collection, drop in your x-api-key, and hit Send.
Send any approved WhatsApp template. Pick a message type below. For media headers, swap "link" for "id" to use a Media ID from the upload endpoint instead of a public URL.
{ "success": true, "message": "Download request created successfully", "fileID": 12345}
GET/whatsapp/reports/file/:fileId
Download a report file
Fetch the report by fileID. While the report is generating it returns a "processing" status; once ready it returns the file.
Response
{ "success": false, "message": "Report is still being processed. Please try again later.", "status": "processing"}
GET/whatsapp/reports/campaigns
Get campaign reports
Delivery and engagement reports for your WhatsApp campaigns.
WEBHOOKPOST {your_webhook_url}/webhook/whatsapp
Webhook — incoming messages
Telinfy POSTs this Meta-format payload to your endpoint whenever a user messages your business number. The messages[].type field is one of: text, image, video, audio, document, location, contacts, interactive (button_reply / list_reply), reaction, sticker. Respond with HTTP 200 OK to acknowledge.
"statuses": [{ "id": "<MESSAGE_ID>", "status": "failed", "timestamp": "<TIMESTAMP>", "recipient_id": "91XXXXXXXXXX", "errors": [{ "code": 131047, "title": "Re-engagement message", "error_data": { "details": "Message failed to send because more than 24 hours have passed since the customer last replied." }, "href": "https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes/" }]}]
RCS
Send rich and basic RCS messages with placeholder personalisation, check credit, look up records, and receive delivery + user-interaction webhooks.
GET/rcs/templates
List all templates
RCS templates grouped by type (rich / basic) and credit level (standard / dynamic).
Send a template to a contact (the :contactID path param). lcustomParam fills [PLACEHOLDER] tokens. The optional messageId query param sets your own reference.
We use cookies to measure traffic and personalise content. Accept all, reject non-essential, or choose what to allow. See our Privacy Policy.
Cookie preferences
We use cookies and similar technologies to run the site, measure traffic, and personalise content. Choose which categories to allow — essential cookies are always on.
FunctionalAlways active
Required for the site to work — navigation, security, and remembering your choices. These can't be switched off.
Analytics
Helps us understand how visitors use the site (Google Analytics, Microsoft Clarity) so we can improve it. May use your IP for approximate location.
Marketing
Used to deliver and measure personalised content and ads based on your interests, including across other sites.