Activity API
The Activity API lets you push custom activity from any external application into Dailybot. Use it to track work from tools that don't have a native Dailybot integration — activity appears in check-in reports alongside data from other integrations.
Info
Get your hook URL from Settings → API & integrations → Activity API.
Billing requirement
Your organization must have a billing plan that supports APIs and integrations to use the Activity API.
Getting started
- Go to Settings → Integrations → Activity API
- Copy your unique Activity Hook URL
- Send POST requests to that URL from your application
POST request
Send a POST request with Content-Type: application/json to your Activity Hook URL.
Request fields
custom_type(required) — Activity identifier, max 128 charactersmessage(required) — Activity text shown in the reportlink(optional) — Clickable URL in reportsuser_emailoruser_uuid(one required) — User attribution
bash
curl -X POST "https://your-activity-hook-url/" \
-H "Content-Type: application/json" \
-d '{
"custom_type": "deployment",
"message": "Deployed v2.1.0 to production",
"link": "https://github.com/org/repo/releases/tag/v2.1.0",
"user_email": "[email protected]"
}'Response codes
200— Activity recorded successfully404— User email or UUID not found in the organization
Activity tracking in reports
Enable Activity tracking in check-in Settings → Sharing → Advanced Options. Activity logged within 24 hours before a check-in response appears as an automatic column in reports.
Use cases
- Deployments and CI/CD events
- Support tickets resolved per team member
- Custom scripts and internal tooling
- Zapier or Make using the hook URL as a webhook destination