Skip to content
Per-pair page

Calendly + Discord: surface bookings into community channels.

Post Calendly bookings into Discord channels, DM the host with prep, or alert a community team when a high-value invite comes in. Built for community-led, creator, and async teams.

Trigger app
Discord as the trigger

Workflows fire when something happens in Discord.

Action app
Calendly as the action

Workflows do something in Calendly, instantly.

Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

DiscordCalendly

When something happens in Discord, do it in Calendly.

3 Discord triggers wired to 5 Calendly actions. Most-used pairing: Member JoinedGet Current User.

CalendlyDiscord

Or fire it the other way around.

2 Calendly triggers wired to 8 Discord actions downstream.

See CalendlyDiscord
Popular pairings

Common Discord → Calendly workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 15 combinations
When member joined in Discord, get current user in Calendly.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When member joined in Discord, get event in Calendly.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When member joined in Discord, list event invitees in Calendly.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When member joined in Discord, list event types in Calendly.

Fires when a new member joins a Discord server. Used for welcome bots, auto-role assignment, or onboarding sequences.

When new message in Discord, get current user in Calendly.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When new message in Discord, get event in Calendly.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When new message in Discord, list event invitees in Calendly.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When new message in Discord, list event types in Calendly.

Fires when a new message is sent in a Discord channel. The standard inbound hook for bots, moderation, and message-driven workflows. Requires the message-content intent for non-mention messages.

When reaction added in Discord, get current user in Calendly.

Fires when a reaction is added to a Discord message. Powers reaction-roles, voting, or "thumbs up to claim" automations.

How it works

Connect Discord and Calendly in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Discord and Calendly

    Open Tiny Command, authorize Discord and Calendly once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Discord trigger

    Drop the Discord → Member Joined trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/discord.trigger-member-joined
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Calendly action

    Drop the Calendly → Get Current User action below it. Map fields from the Discord payload into the Calendly inputs.

    calendly.get-current-user
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Discord + Calendly.

When does Calendly + Discord make sense?
When Discord is your community or team chat. Creator collabs, community-led growth, mentorship programs, and async-first orgs all benefit from booking notifications landing in Discord rather than buried in calendar.
How do I post Calendly bookings to a Discord channel?
Calendly Invitee Created → Discord Send Message with an embed: invitee name + email + scheduled time + Calendly event link. Pin or thread for higher-value bookings.
Can I DM the Discord user matched to the Calendly host?
Yes. Maintain a lookup of host_email → discord_user_id. After the Calendly trigger, look up the host's Discord ID and Send Direct Message with prep notes instead of channel-posting.
How do I distinguish VIP bookings in Discord?
Filter Calendly invitee fields (email domain matches a VIP list, or a hidden form field set "tier=enterprise"). VIP bookings get a different channel post (with @-role mention); regular bookings get a quieter ping.
Can I react to Discord messages to update Calendly notes?
Calendly doesn't expose a "notes" field via API for invitees. Instead, capture reactions on the Discord booking post and write the notes to a downstream system (Airtable, CRM) keyed by the Calendly event URI.
How do I avoid Discord-channel spam for high-volume bookings?
Aggregate. Replace per-booking pings with a scheduled daily/hourly digest that lists the upcoming Calendly meetings as one Discord message. Cleaner signal for active community channels.
Related

Other apps that pair well with Discord.


Wire Discord to Calendly in 2 minutes.

Free tier available. No credit card. No onboarding call.