WorkestraDocs
Integrations

Slack — /wx book Slash Command

Book any Workestra teammate from inside Slack with a single slash command.

Slack — /wx book

When the workspace has Slack connected, a slash command becomes available in your Slack workspace:

/wx book @alice
/wx book alice@acme.com

This DMs the user with their Workestra booking link URL, copyable. The fastest way to "I need 30 min on Alice's calendar" without leaving Slack.

What it does

Slash commandResult
/wx book @aliceSlack-resolves @alice to her Slack identity. Workestra finds the matching workspace user by email. DMs you the URL of her primary booking link.
/wx book alice@acme.comWorkestra finds her by email directly. Same DM.
/wx book @alice 30mSame, but filters to her 30-minute booking links.
/wx book (no args)Shows your own booking links so you can copy-paste one to share.

The command is powered by /api/slack/commands — Workestra's inbound Slack router (see src/lib/slack/inbound-router.ts).

Setup

The slash command requires the Workestra Slack app to be installed in your Slack workspace. Install via:

  1. /settings/integrations/slackConnect to Slack
  2. Pick the Slack workspace
  3. Approve the requested scopes (commands, chat:write, users:read.email)
  4. The slash command becomes available immediately

Workspace-wide install — once an admin connects, every Slack member can use /wx book.

Slack Connect (cross-workspace)

The command also works in Slack Connect channels (shared between organizations). Workestra resolves users by email — so if you're in a shared channel with a partner organization that uses Workestra, /wx book partner@othercompany.com works as long as that user is in a Workestra workspace you can email.

What's NOT supported

  • Native in-Slack scheduling UI (block-kit slot picker) — the result is a link, not an in-Slack picker
  • /wx schedule for outbound — only /wx book is wired today
  • Bookings created from Slack interactions — the command sends a link, the booking happens on the public booking page