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.

Slack /wx book result

Screenshot needed — Slack DM showing /wx book result with Workestra booking link

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