Custom Webhook-Triggered Calendar Blocks
Important moments deserve protected time. Let your tools trigger it automatically.
Trigger
Webhook received
Notis starts this workflow when an external tool or custom backend sends an HTTP request.
Action
Create Event
Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.
Why this helps
Important business events (support escalations, high-value leads, feature requests from key customers) happen outside Stripe and calendar. Adding calendar blocks manually means they get missed or deferred indefinitely.
- React to business-critical events instantly
- Keep your calendar aligned with actual priorities
- Eliminate admin overhead for manual blocking
- Respond to opportunities without delays
Setup
Build it in a few focused steps.
- 1Connect Google Calendar to Notis.
- 2Create an automation: 'When you receive a webhook from my CRM (or other tool) for high-priority events, block 1 hour on my calendar to address it immediately.'
- 3Notis will provide you a unique webhook URL to configure in your CRM or custom tool.
- 4Configure your external tool to send the webhook when priority events occur, then test with a real event.
Questions about this workflow
What information can I send in the webhook?
You can include customer name, issue priority, deadline, and other details. Notis parses the payload and adds relevant context to the calendar block description.
Can different webhooks trigger different calendar blocks?
Yes. Set up multiple automations: one for sales leads (book a 1-hour call), one for support escalations (book 30-min urgent review), etc.
How do I get the webhook URL into my tool?
Notis provides the webhook URL directly. You paste it into your CRM/tool's integration settings, similar to Zapier or Slack.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Stripe to Google Calendar. A trigger fires from one place; an action lands in another.
Stripe triggers
Google Calendar actions
Charge Failed Trigger
Triggered when a direct charge fails in Stripe's legacy Charges API
Insert Calendar into List
Inserts an existing calendar into the user's calendar list.
Checkout Session Completed Trigger
Triggered when a checkout session is completed in Stripe
Update Calendar List Entry
Updates an existing entry on the user\'s calendar list.
Invoice Payment Succeeded Trigger
Triggered when an invoice payment is successful in Stripe
Delete Calendar
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
Payment Intent Failed Trigger
Triggered when a payment intent fails in Stripe
Update Calendar
Updates metadata for a calendar.
Product Created Trigger
Triggered when a product is created in Stripe
Clear Calendar
Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.
Subscription Added Trigger
Triggered when a subscription is added in Stripe
Create Event
Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.
Subscription Deleted Trigger
Triggered when a subscription is deleted in Stripe
Delete event
Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.
Create a calendar
Creates a new, empty google calendar with the specified title (summary).
Connect any two apps with Notis in the middle.
Not just Stripe and Google Calendar. Any combination from 985+ integrations.
When this happens · Trigger
Do this · Action
Save your first hour today.
7 days free trial with 20$ free usage included.
No card. Works with personal or business Google Calendar.
