This bot will DM you and post your daily report. It takes about 3 minutes.
Go to Slack App creation page
Click the button below to open Slack's app creation page. Select "From scratch".
Open Slack App CreatorName your app
App Name: [Your Name] Daily Report & Log Work
Example: "Viet Mai Daily Report & Log Work"
Workspace: Everfit
Click "Create App".
Add Bot Permissions
In the left sidebar, click "OAuth & Permissions". Scroll to "Bot Token Scopes" and add ALL of these:
Click "Add an OAuth Scope" for each one. Total: 9 scopes.
Install to Workspace
Scroll up and click "Install to Workspace" → "Allow".
After install, you'll see "Bot User OAuth Token" starting with xoxb-. Copy it.
Enable Messages Tab
In the left sidebar, click "App Home". Scroll down and:
Enable Event Subscriptions
In the left sidebar, click "Event Subscriptions". Turn it ON.
Set Request URL to:
Under "Subscribe to bot events", add:
Click "Save Changes".
Invite bot to your daily report channel
Open your team's daily report channel in Slack (e.g. #core-product-integration-and-middleware) and type:
Replace [Your Name] with your actual name, e.g. /invite @Viet Mai Daily Report & Log Work
Paste your Bot Token below
Go back to your Slack app → OAuth & Permissions → copy the "Bot User OAuth Token".
This lets the bot read your tickets and log work hours.
Open Atlassian API Tokens page
Open Atlassian SettingsCreate a new token
Click "Create API token". Name it "Daily Report Bot". Click "Create".
Copy and paste the token below
Almost done! Fill in your details.
The channel where the daily standup bot posts. Don't include #. Make sure you've typed /invite @[Your Name] Daily Report & Log Work in that channel.
Your channel has a daily standup bot that posts at a specific time (e.g. 8:30 AM). Set this to 5 minutes after that time so the bot thread exists when we post your report.
Supported range: 8:00 AM – 12:00 PM. Example: Daily bot posts at 8:30 AM → set to 08:35
We need to find the correct bot thread in your channel to reply to. Enter a few words from your channel's daily bot message so we can identify it.
Example: If your daily bot says "Daily Report Reminder @team" → enter "daily report reminder"
Leave empty to use defaults: "daily report reminder, daily report, share your update"
GitHub (optional — developers only)
Skip this entire section if you don't work with code repositories.
Required to read your commits from private repos. Without this, the bot can't see your GitHub activity.
1. Go to github.com/settings/tokens (Fine-grained tokens)
2. Click "Generate new token"
3. Name: "Daily Report Bot"
4. Resource owner: Select "Everfit-io" (your org)
5. Repository access: "All repositories" or select specific repos
6. Permissions → Repository permissions → Contents: Read-only
7. Click "Generate token" and copy it
This token only has read access to your commits. It cannot modify any code.
Your Daily Report Bot is now active. Here's what happens next:
6:00 PM Mon-Fri — Bot DMs you with your Jira tickets. Reply with hours worked.
Instantly — Bot logs hours to Jira and generates your report preview.
You react ✅ — Approve the preview. React ❌ to skip.
8:35 AM next day — Bot posts your report to the channel thread.