Templates & Forms API - DailyBot Developers

DailyBot API endpoints for browsing check-in and form templates and retrieving form submissions.

Templates & Forms

Templates define the structure and questions for check-ins and forms. Use these endpoints to browse available templates and retrieve form data. Templates can be system defaults or custom-created by your organization.

List Templates

GET /v1/templates/

Lists templates of the specified type. Returns paginated results with template structure and questions.

Query Parameters

Name Type Required Description
type string Required Template type: "checkins" or "forms".
system_default boolean Optional Filter by system default templates only.
Request
curl -X GET "https://api.dailybot.com/v1/templates/?type=checkins" \
  -H "X-API-KEY: your_api_key"
Response 200 OK
json
{
  "count": 12,
  "next": null,
  "previous": null,
  "results": [
    {
      "uuid": "tpl-abcd-1234",
      "name": "Daily Standup",
      "type": "checkins",
      "system_default": true,
      "questions": [
        {
          "text": "What did you accomplish yesterday?",
          "type": "text",
          "required": true
        },
        {
          "text": "What are you working on today?",
          "type": "text",
          "required": true
        },
        {
          "text": "Any blockers?",
          "type": "text",
          "required": false
        }
      ],
      "intro_message": "Time for your daily standup!",
      "outro_message": "Thanks for your update!"
    }
  ]
}

Get Template

GET /v1/templates/{template-uuid}/

Retrieves complete template details by UUID, including question fields, branching logic, and messaging.

Request
curl -X GET "https://api.dailybot.com/v1/templates/tpl-abcd-1234/" \
  -H "X-API-KEY: your_api_key"
Response 200 OK
json
{
  "uuid": "tpl-abcd-1234",
  "name": "Daily Standup",
  "type": "checkins",
  "system_default": true,
  "questions": [
    {
      "text": "What did you accomplish yesterday?",
      "type": "text",
      "required": true
    },
    {
      "text": "What are you working on today?",
      "type": "text",
      "required": true
    },
    {
      "text": "Any blockers?",
      "type": "text",
      "required": false,
      "is_blocker_question": true
    }
  ],
  "intro_message": "Time for your daily standup!",
  "outro_message": "Thanks for your update!",
  "logic_flow": null
}

List Forms

GET /v1/forms/

Returns all forms visible to the authenticated user, including form metadata and status.

Request
curl -X GET "https://api.dailybot.com/v1/forms/" \
  -H "X-API-KEY: your_api_key"
Response 200 OK
json
{
  "count": 2,
  "next": null,
  "previous": null,
  "results": [
    {
      "uuid": "form-1234-abcd",
      "name": "Employee Satisfaction Survey",
      "status": "active",
      "is_private": false,
      "date_start": "2026-01-01",
      "date_end": "2026-03-31",
      "created_at": "2025-12-15T10:00:00Z"
    }
  ]
}