# Dailybot

DailyBot simplifies team collaboration and tasks with chat-based standups, reminders, polls, and integrations, streamlining workflow automation in popular messaging platforms

- **Category:** team collaboration
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 6
- **Triggers:** 0
- **Slug:** `DAILYBOT`
- **Version:** 20260506_00

## Tools

### Create Check-in

**Slug:** `DAILYBOT_CREATE_CHECKIN`

Tool to create a check-in based on a template in DailyBot. Use when you need to set up a new recurring check-in (like daily standups, weekly syncs) for a team. The check-in can be scheduled with custom triggers, reminders, and reporting channels.

### Find User by UUID

**Slug:** `DAILYBOT_FIND_USER`

This tool allows you to find and retrieve information about a specific user in DailyBot. It uses the provided user_uuid to lookup the user and returns detailed information including the user's uuid, full name, image, username, occupation, birth date, chat platform data, and organization details.

### Find Workflow by Name

**Slug:** `DAILYBOT_FIND_WORKFLOW`

Fetches one page of workflows from DailyBot, optionally filtered by name. DailyBot exposes HATEOAS pagination on `/v1/workflows/`: each response carries a `next` field that is the full URL of the next page. ONE DailyBot API call is made per invocation; pagination is caller-driven via the `cursor` parameter (pass the previous response's `next_cursor`) and the `next_cursor` / `has_next_page` fields in the response. When `workflow_name` is supplied, the current page is filtered locally (case-insensitive) and only the matching workflow is returned; if the name is not found on this page, callers should re-invoke with `cursor=next_cursor` to continue searching.

### Get All Users

**Slug:** `DAILYBOT_GET_USERS`

Retrieves a paginated list of all users within the authenticated organization from DailyBot. This action requires no input parameters and returns comprehensive user information including: - User identification (UUID, full name, username) - Status information (is_active, bot_enabled) - Work details (role, timezone, occupation, work_days, work hours) - Time off information (timeoff_start, timeoff_end) - Chat platform integration data (user_external_id, external_grid_id) - Organization details The response includes pagination fields (count, next, previous) for navigating large user lists. All users in the organization are returned regardless of their active status or role.

### Give Kudos to Users

**Slug:** `DAILYBOT_GIVE_KUDOS`

This tool allows giving kudos to one or multiple users in DailyBot. Kudos can be given either on behalf of DailyBot or the API key owner.

### Send Message

**Slug:** `DAILYBOT_SEND_MESSAGE`

This tool allows sending a message through DailyBot to either specific users or channels/rooms. The message can include markdown formatting.
