DMLY provides a REST API that lets you connect your workspace to external tools (CRMs, internal dashboards, analytics, custom apps) and automate actions programmatically.
With the API, you can:
Send messages programmatically
Manage contacts, conversations, and channels
Automate workflows
Trigger broadcasts
Integrate with third-party platforms (CRM, analytics, bots, etc.)
Use the DMLY API host below for all requests:
https://api.dmly.io/apiAll requests must include your API key in the x-api-key header.
Where to get it in DMLY
Go to Integrations → REST API
Click New API Key, give it a name, and generate the key (copy it and store it safely).
Example request
curl -X GET 'https://api.dmly.io/api/<endpoint>' \
-H 'x-api-key: YOUR_API_KEY'DMLY enforces rate limits to ensure stability and prevent abuse. For subscribed accounts, the baseline limit is:
100 requests per minute (RPM)
144,000 requests per day (RPD)
If you need higher limits (enterprise use-cases), contact support.
Go to Integrations → REST API in DMLY.
Copy your API Host (use https://api.dmly.io/api).
Generate a New API Key and store it securely.
Build your integration and authenticate every request with x-api-key.
DMLY supports using a Postman collection workflow: import the collection, set your environment variables (host and x-api-key), then test endpoints directly from Postman.
Download DMLY Postman Collection here
Keep your API key secret (never expose it in frontend code).
Store keys in environment variables (not hardcoded in repos).
Handle rate limiting (retry with backoff on burst traffic).
Log requests responsibly (avoid storing sensitive message content unless required).