Skip to content

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.

Billing requirement

Your organization must have a billing plan that supports APIs and integrations to use the Activity API.

Getting started

  1. Go to Settings → Integrations → Activity API
  2. Copy your unique Activity Hook URL
  3. 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 characters
  • message (required) — Activity text shown in the report
  • link (optional) — Clickable URL in reports
  • user_email or user_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 successfully
  • 404 — 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