Calendly new event notifications
Parse Calendly booking emails
Calendly emails you when someone books a meeting. This layout reads the event type, who booked, their email address, when and where, ready for a CRM, a sheet or a chat channel.
Use this layoutFree plan included: 2 layouts per endpoint.
- From
- Calendly <notifications@calendly.example>
- Subject
- New Event: Jane Doe - 10:00am Thu, Nov 6, 2026 - 30 Minute Meeting
Hi Acme, A new event has been scheduled. Event Type: 30 Minute Meeting Invitee: Jane Doe Invitee Email: jane@example.com Event Date/Time: 10:00am - Thursday, November 6, 2026 (Central European Time) Location: Google Meet
{
"parsed": {
"status": "matched",
"layout": {
"id": "calendly-bookings",
"name": "Calendly bookings"
},
"fields": {
"event_type": "30 Minute Meeting",
"invitee": "Jane Doe",
"email": "jane@example.com",
"when": "10:00am - Thursday, November 6, 2026 (Central European Time)",
"location": "Google Meet"
},
"lineItems": []
}
}The layout
It matches the email by its subject, reads each field with an RE2 pattern. Edit any of it in the endpoint's settings, where the preview tries it on an email you captured as you type.
{
"id": "calendly-bookings",
"name": "Calendly bookings",
"match": {
"conditions": [
{
"field": "email",
"name": "subject",
"op": "starts_with",
"value": "New Event"
}
]
},
"fields": [
{
"name": "event_type",
"from": "text",
"pattern": "Event Type:\\r?\\n([^\\r\\n]+)"
},
{
"name": "invitee",
"from": "text",
"pattern": "Invitee:\\r?\\n([^\\r\\n]+)"
},
{
"name": "email",
"from": "text",
"pattern": "Invitee Email:\\r?\\n(\\S+)"
},
{
"name": "when",
"from": "text",
"pattern": "Event Date/Time:\\r?\\n([^\\r\\n]+)"
},
{
"name": "location",
"from": "text",
"pattern": "Location:\\r?\\n([^\\r\\n]+)"
}
]
}