Send a Telegram DM
with one POST.
A production-grade REST API for Telegram and X automation. Bearer auth, scoped keys, idempotency, rate-limit headers, outbound webhooks. No SDK required.
- JSON over HTTPS
- p99 < 240ms
- 99.95% uptime SLA
Same endpoint. Four languages.
One JSON contract. Copy, paste, ship. The full OpenAPI spec covers every endpoint, every error, every webhook payload.
Full reference + error catalog at api.crmsolid.com/swagger
Scoped keys. Least privilege by default.
Generate scoped API keys: read-only for analytics dashboards, write-scoped for production senders, manage-scoped for ops automation. Rotate without downtime — keys overlap during cutover so nothing breaks.
Bearer authentication
Pass
Authorization: Bearer cs_live_…on every request. Live and test keys are visually distinct so production flows stay safe.Scoped permissions
Pick the smallest set of scopes a key needs. A leaked dashboard key can never send a message.
Zero-downtime rotation
Issue a replacement, deploy, then revoke the old key. Both are valid during the overlap window — no thundering-herd 401s.
Backpressure that tells you everything.
Idempotency keys mean retries are safe — never send the same message twice. Rate-limit headers tell your client when to slow down before a 429 ever lands.
Idempotency keys
Pass Idempotency-Key on every write. Retries return the original response — no duplicate messages, ever.
Adaptive rate limits
Defaults: 600 req/min and 50 sends/day per Telegram account, with auto flood-wait handling. Headers expose remaining budget so you never have to guess.
Stable error catalog
Every error returns a stable code you can branch on, plus a human message you can surface. RFC 7807 problem-detail format.
Outbound webhooks for every event.
Receive every CRM event in real time. HMAC-SHA256 signatures, automatic retries with exponential backoff, and a delivery log you can replay.
Build with CRM Solid. Ship in minutes.
Generate a sandbox key, paste a curl, watch the message land. The full production contract is the same shape — no rewrites between dev and prod.
- Free sandbox tier
- Live keys in < 60 seconds
- HMAC-signed webhooks
Already have an account? Find your keys in Settings → API