All Tymeslot features
Scheduling, calendar and video integrations, payments, automation and embedding: everything Tymeslot does, on one page.
Get a Slack message whenever a meeting is booked, requested, cancelled or rescheduled. Connect in one click with Add to Slack, or paste an Incoming Webhook URL.
Оновлено 23 червня 2026
Tymeslot posts a formatted Slack message as soon as a meeting is booked, requested, cancelled or rescheduled, to a public channel or to a private channel the bot has been invited to.
On tymeslot.app, Slack is ready to connect, with no app to register:
OAuth gives every user a one-click "Add to Slack" button, messages sent under your own Slack App's name and icon, and channel changes without pasting new URLs. Use it for any deployment with more than one user.
Register a Slack App at api.slack.com/apps and configure it as follows:
https://your-domain/api/slack/oauth/callback
chat:write
chat:write.public
channels:read
groups:read
team:read
Then set these environment variables on your Tymeslot deployment:
SLACK_CLIENT_ID=<your client id>
SLACK_CLIENT_SECRET=<your client secret>
Setting
SLACK_CLIENT_ID
enables Slack notifications. With both variables set, OAuth mode is active and users see the "Add to Slack" button in the dashboard.
If you would rather not configure OAuth on your server, users can paste an Incoming Webhook URL instead. Set:
SLACK_ENABLED=true
With
SLACK_ENABLED=true
and no OAuth credentials, the dashboard offers only the Incoming Webhook URL form.
To generate a URL, in Slack:
https://hooks.slack.com/services/...) and paste it into Tymeslot.
OAuth mode:
click Edit
on the integration, pick a new channel and save. Public channels appear automatically. A private channel appears only once the bot is a member: invite it in Slack with /invite @YourApp, then click Refresh.
Webhook URL mode: generate a new Incoming Webhook URL in Slack for the channel you want, click Edit on the integration and paste it into Slack Webhook URL. The new URL replaces the old one.
channel_not_found:
the channel no longer exists or the bot cannot see it, and Tymeslot disables the integration. Invite the bot to the channel (or pick another one with Edit), then click
Re-enable
on the card.
not_in_channel:
the bot is not a member of a private channel. Invite it with /invite @YourApp, or switch to a public channel, which
chat:write.public
can reach without invitation.
token_revoked
/ account_inactive:
the workspace removed the app or deactivated the bot user, and Tymeslot disables the integration. Delete it and connect again with Add to Slack.
Each notification contains only what identifies the meeting: its title (meeting type and attendee name), the attendee's email address, the time and duration, a cancellation or decline reason where there is one, and a link to your Tymeslot meetings page. No calendar contents, video links or answers to booking questions are sent.
The scopes requested are the minimum needed to post messages and list channels the user picks from: chat:write, chat:write.public, channels:read, groups:read,
and team:read. The app cannot read messages, browse files, or access user profiles.
To revoke access at any time, open Slack → Settings & administration → Manage apps, find the Tymeslot app and remove it. Slack invalidates the token at once, and Tymeslot disables the integration on its next attempt to post.
Scheduling, calendar and video integrations, payments, automation and embedding: everything Tymeslot does, on one page.
Instant Telegram notifications for every booking, cancellation, and reschedule. Use one shared bot for the whole instance or your own bot token; messages are retried automatically.