I improved Stripe notifications

How I built an automation for subscriptions creation and cancellations notifications

I love to receive Stripe notifications, but I realized after a while that default notifications weren’t giving me the insights I needed.

I was getting notified about new subscriptions and renewal payments, but not cancellations—a crucial metric for understanding churn. Meanwhile, I wasn’t interested by the renewal notifications but I couldn’t turn them off if I wanted to receive subscription creation as well.

I wanted a solution that would:

  • Notify me only for new subscriptions and cancellations.

  • Include extra details like whether the plan is annual or monthly, and the amount.

  • Give me a quick daily pulse on growth or decline.

Here’s how I solved this using Make, a tool for automation with a generous free plan.

The Automation Workflow

With Make, I created a simple yet powerful automation that listens to Stripe events and sends me notifications I want on Discord. Here’s an overview of the setup:

  1. Connect Make to Stripe

    • First, invite Make into your Stripe account by setting up a webhook. This ensures Stripe can send event data to Make.

  2. Use a Router to Filter Events

    • I set up a router in Make to process different Stripe events. Specifically, I filtered for:

      • Subscription Created: For new subscriptions. Can be set with condition Event Type = customer.subscription.created

      • Subscription Deleted: For cancellations. Can be set with condition Object Cancet at period end = true

        The two router filters configuration

  3. Customize Notifications

    • For each event, Make sends me a notification with key details:

      • Customer name or email.

      • Plan type (annual or monthly).

      • Subscription amount.

      You can customize these information as you wish 😊

  4. Send Notifications

    • The notifications are delivered to my Discord (you could also send them to Slack, or any other platform you prefer). Note: you need to enable Make to access your platform to receive the notifications.

My flow isn’t perfect, the amount given by Stripe is 100x the real amount, but I know when I read “2800€ that it means 28€. Also, when a client unsubscribes, I receive the notification twice in a minute as Stripe process several events.
There are probably tricks to enhance this but I didn’t want to spend too much time on it as it’s nice to have, not essential 🙂

 

And you, do you automate process with nocode tools?

My latest updates

I finally bought a domain name for my website to expose my SaaS portfolio. https://www.paulinecx.com/

My affiliation SaaS is almost ready for beta… Takes more time than I thought, I’ll tell you the cool story behind it another day 🙂