Skip to main content

Connect via Personal Access Token

1

Open API & Webhooks in Calendly

In Calendly go to Integrations & apps → API & Webhooks.
2

Create a Personal Access Token

Under Personal Access Tokens click Generate new token, give it a name, and copy the token shown.
3

Connect in OpenNous

Go to Settings → Integrations → + Add Integration → Calendly, paste the token, click Test connection, then Save.
That’s it. There’s no webhook URL to copy — OpenNous registers the subscription with Calendly automatically when you save the connection. A small Webhook ✓ badge appears on the Calendly card once it’s live.

What you get on each plan

Calendly gates the webhook subscription API to paid tiers, so what works depends on your Calendly plan.
On the Free plan Calendly returns 403 "Please upgrade your Calendly account to Standard" when OpenNous tries to register the webhook. OpenNous still saves the connection so backfill keeps working — you just won’t see new bookings land in real time. Hit Save again after upgrading and the webhook will auto-register.

What gets logged

New invitees that aren’t yet contacts in OpenNous are created automatically on invitee.created — a booking is a strong enough intent signal to bootstrap the contact. See the Calendly webhook reference for payload details and signature verification.