Automatically Update Payment Failure Events
Payment failures change urgency. Update your calendar to reflect it.
Trigger
Payment Intent Failed Trigger
Triggered when a payment intent fails in Stripe
Action
Patch Event
Updates specified fields of an existing event in a google calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar id` and `event id` are valid and the user has write access to the calendar.
Why this helps
A payment failure often means rescheduling follow-ups, updating deadlines, or changing priorities. Manual patching of calendar events is tedious and gets skipped. Calendar stale-ness breeds confusion.
- Keep calendars current when situations change
- Reduce confusion from outdated event details
- Prioritize customer recovery attempts
- Maintain clear follow-up deadlines
Setup
Build it in a few focused steps.
- 1Connect Stripe and Google Calendar to Notis.
- 2Create an automation: 'When a payment fails, find the follow-up event on my calendar and update it with a new deadline (today, COB) and mark it as priority.'
- 3Set the trigger to 'Payment Intent Failed' and configure notifications.
- 4Notis will patch existing events; you can also create new ones if needed.
Questions about this workflow
How does Notis find the right event to update?
Notis searches for events matching customer name or recent follow-up reminders. You can refine: 'Update the event with this customer's name in it.'
What if the event doesn't exist yet?
Ask Notis to create and update: 'If there's an existing event, update it; otherwise, create a new urgent follow-up reminder.'
Can I add notes or attach Stripe data?
Yes. Say 'Update the event description with the reason for failure and the retry amount.' Notis pulls from Stripe and adds context.
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 1,000+ 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.