Freelance › Projects › Programming and websites › Web programming › Internal Slack Bot for Team Workflows
Internal Slack Bot for Team Workflows

Employer
Content
Project parameters
Type of cooperationOne-time project
Prepaymentwithout prepayment
Payment methodsCash, Bank transfer
Acceptance of requestsfrom today, 02:54 until Sep 10, 2026
Project description
We are a distributed company and most of our day-to-day coordination happens in Slack, but too much of it is manual: approvals get lost in threads, standup updates are copied by hand, and vacation requests are pinged to managers one by one. We need an internal Slack bot that turns these routine flows into structured actions right inside our workspace, so people stop re-explaining the same things in channels. The goal is fewer scattered messages and a clear, auditable trail for every request.
The bot should cover four scenarios. First, approval requests: a slash command opens a modal, the request is posted with Approve and Reject buttons, and the decision is recorded with the approver's name and timestamp. Second, daily standup collection: at a scheduled time the bot asks each participant three questions and posts a tidy summary to the team channel. Third, PTO and vacation requests: an employee submits dates through an interactive form, the manager confirms with one click, and the result is stored. Fourth, notifications from our internal systems: the bot receives events and posts formatted messages to the right channels or people.
We expect it built on the official Slack API with a correct set of permissions and OAuth scopes, request-signature verification, and no more access than each function actually needs. Interactive components, modals and scheduled jobs should be reliable, and every action must be logged. Please describe your approach, the hosting you recommend, and how you would handle secrets and rate limits.
— Slash commands and modals for approvals
— Scheduled standup collection with summary
— PTO/vacation flow with one-click confirmation
— Inbound webhooks from internal systems
— Least-privilege scopes and signed requests
The bot should cover four scenarios. First, approval requests: a slash command opens a modal, the request is posted with Approve and Reject buttons, and the decision is recorded with the approver's name and timestamp. Second, daily standup collection: at a scheduled time the bot asks each participant three questions and posts a tidy summary to the team channel. Third, PTO and vacation requests: an employee submits dates through an interactive form, the manager confirms with one click, and the result is stored. Fourth, notifications from our internal systems: the bot receives events and posts formatted messages to the right channels or people.
We expect it built on the official Slack API with a correct set of permissions and OAuth scopes, request-signature verification, and no more access than each function actually needs. Interactive components, modals and scheduled jobs should be reliable, and every action must be logged. Please describe your approach, the hosting you recommend, and how you would handle secrets and rate limits.
— Slash commands and modals for approvals
— Scheduled standup collection with summary
— PTO/vacation flow with one-click confirmation
— Inbound webhooks from internal systems
— Least-privilege scopes and signed requests