Official SDKs
Coming soon! We’re building official SDKs for popular languages.Planned SDKs
- JavaScript/TypeScript - npm package
- Python - pip package
- Go - import package
- Ruby - gem
- Java - maven package
- PHP - composer package
Integrate Today
You don’t need an SDK — Dashtray is a single HTTP endpoint. Any language with HTTP support works.title (1–200 chars) and body (1–500 chars). See the API Reference for full details.
AI Agents (MCP)
Connect Claude Desktop, Cline, or any MCP-compatible agent with the Dashtray MCP server. The MCP server wraps the same REST API and is the recommended path for AI agents.Service Webhooks
Most services (GitHub, Stripe, Grafana, UptimeRobot, and hundreds more) support webhooks natively. Point them at your alert’s webhook URL instead of writing code:- GitHub Actions - use the
repository_dispatchor workflow webhook to your alert URL - GitLab CI - add a webhook to your alert URL
- Grafana - Alerting → Contact Points → Webhook → your alert URL
- UptimeRobot - Alert → Webhook → your alert URL
- PingDom - Settings → Integrations → Webhook → your alert URL
- Zapier / Make / n8n - use their HTTP/webhook modules pointed at your alert URL
Building Your Own
HTTP Client
Use any HTTP client to call the Dashtray API:Your Own SDK
Dashtray’s API is straightforward:- Base URL: https://api.dashtray.app
- All endpoints: /api/v1/*
- Authentication: Bearer token
- Format: JSON request/response
- HTTP client (built-in to most languages)
- JSON serialization
- Error handling (check
okin the response) - Retry logic (recommended)
- Type definitions (optional)
Example: Simple Python Client
Contributing
Found a bug or want to add features? Contribute! Submit your:- SDK in another language
- Integration with a service
- Wrapper library
- Example implementation
Support
- Can’t find your language? Build an SDK and share it!
- Integration missing? Let us know on GitHub
- Technical questions? Check API Reference or ask on Discussions