Stripe alert

Stripe new customer alert in Slack โ€” celebrate first payments

Stripe's customer.created event just means a record was created โ€” not that anyone paid. Here's the alert that actually matters: a ๐Ÿ‘‹ in Slack the first time someone pays you.

Updated July 6, 20266 min read

Looking for a Stripe new customer alert in Slack? Here's the honest version: Stripe's customer.created event fires whenever a Customer *record* is created โ€” which is not the same as getting a paying customer. ChargeBell doesn't alert on the raw customer.created event. Instead it sends a ๐Ÿ‘‹ first-time customer alert the moment someone pays you for the very first time โ€” the milestone actually worth celebrating.

What the customer.created event means

In Stripe's own words, customer.created "occurs whenever a new customer is created." It fires every time a Customer object appears in your account โ€” through an API call, a manual entry on the Dashboard's Customers page, or automatically during a checkout or subscription flow. You can even fire one yourself for testing with stripe trigger customer.created from the Stripe CLI.

The key thing to understand: a Customer object is just a record โ€” a name, an email, maybe some metadata. It's a bookkeeping step that has to exist *before* you can bill someone. A customer can sit in your Stripe account with zero payments, no payment method, and no subscription attached.

Why we don't send a raw customer.created alert

A customer.created alert sounds appealing until you realize how often it fires on nothing. Because a Customer record can be created via the API, added by hand in the Dashboard, or spun up automatically when Stripe prepares an invoice or subscription, the event says nothing about money. When a subscription needs an upfront payment, Stripe creates the Customer, an Invoice, and a PaymentIntent โ€” but the subscription starts incomplete and only flips to active after that first invoice is actually paid.

So "a new customer exists" and "a customer actually paid" are two different moments. Alerting on customer.created would fill your Slack with empty records and not-yet-paid signups โ€” noise, not signal. ChargeBell is built on the opposite principle: it tells you when money changes hands, in plain English, with the numbers already computed.

The honest answer

ChargeBell has no alert bound to the raw Stripe customer.created event. Its related alert โ€” first-time customer โ€” fires on a customer's first successful payment, not when a Customer record is created.

The alert that actually matters: first-time customer

What founders really want isn't a ping when a record is created โ€” it's the moment someone pays you for the very first time. That's exactly what ChargeBell's first-time customer alert does. When a customer makes their first successful payment, you get a ๐Ÿ‘‹ in Slack that says a real human just became a paying customer.

It's derived from your actual payments: the first time ChargeBell sees a successful payment from a customer, it treats that charge as their first โ€” and it earns the ๐Ÿ‘‹ treatment instead of a plain payment notification.

#wins
๐Ÿ‘‹
ChargeBellApp

๐Ÿ‘‹ First payment from Solstice Studio

Mira just paid $49.00

Via your checkout ยท View in Stripe

What the first-time customer alert includes

  • The customer name or email, when Stripe provides it
  • The amount they paid, with the net you keep after Stripe fees
  • A View in Stripe button to jump straight to the customer
  • A celebratory ๐Ÿ‘‹ tone so first payments stand out from routine ones

One message per checkout, not a pile-up

A single payment shouldn't trigger three overlapping alerts. ChargeBell uses a supersede chain so each event produces exactly one Slack message. The first-time customer alert takes priority over a plain payment received alert, but it steps aside for payment recovered and large payment on the same charge. The result: one checkout, one clean message.

How to set up a Stripe new customer alert in Slack

  1. 1

    Connect Stripe

    One-click, read-only Stripe Connect OAuth. ChargeBell can see payment events and can never move money or edit anything.

  2. 2

    Connect Slack and pick a channel

    Add the app and choose where wins should land โ€” a channel like #wins works well.

  3. 3

    Turn on the first-time customer alert

    It's built into your alert catalog. Flip it on (and route it to the channel you want) so first payments always get the ๐Ÿ‘‹.

  4. 4

    Send a test alert

    Confirm the message looks right, then wait for your next real first-time payment to roll in.

New to Stripe โ†’ Slack alerts? Start with how to get Stripe payment notifications in Slack for the full setup and every option beyond a single alert.

Key takeaways

  • customer.created means a Customer *record* was created โ€” not that anyone paid.
  • It fires on API calls, manual Dashboard entries, and checkout/subscription flows, so a raw alert would be noise.
  • ChargeBell doesn't alert on customer.created; it sends a ๐Ÿ‘‹ first-time customer alert on the first successful payment.
  • You get the customer, the amount, net after fees, and a View in Stripe button โ€” one clean message per checkout.

Celebrate your first paying customer in Slack

Connect Stripe and Slack, turn on the first-time customer alert, and get a ๐Ÿ‘‹ the next time someone pays you for the first time. Free plan, no card needed.

Start freeFree plan ยท no card needed

Frequently asked questions

Does ChargeBell send an alert on Stripe's customer.created event?

No. ChargeBell doesn't alert on the raw customer.created event, because it only means a Customer record was created โ€” not that anyone paid. Its related alert, first-time customer, fires on a customer's first successful payment instead.

What does the customer.created event actually mean?

Stripe describes it as "occurs whenever a new customer is created." It fires whenever a Customer object appears โ€” via the API, a manual Dashboard entry, or a checkout/subscription flow. It's a bookkeeping event, not a revenue event.

How do I get a Slack alert for a new paying customer?

Connect Stripe and Slack, then turn on ChargeBell's first-time customer alert. When someone pays you for the very first time, you get a ๐Ÿ‘‹ message in Slack with their name, the amount, and a link to view them in Stripe.

What's the difference between customer.created and a first payment?

A Customer can exist with zero payments โ€” Stripe creates the record before billing. A first payment is a separate, later moment: the customer's first successful charge. ChargeBell keys the first-time customer alert off that first payment, not the record.

Does ChargeBell need write access to Stripe?

No. ChargeBell connects with official read-only OAuth. It can see payment events to build alerts, but it can never create customers, move money, or change anything in your Stripe account.