Stripe new customer alert in Slack (customer.created)

Stripe's customer.created event means a Customer record exists, not that anyone paid. ChargeBell posts a first-time customer alert in Slack on the first payment.

ChargeBell product team

Updated October 1, 2026. 5 min read.

How we check provider claims

A Stripe new customer alert in Slack is most useful when it means someone paid you. Stripe's customer.created event fires when a Customer record is created, which often happens before any payment. ChargeBell does not alert on customer.created. Its first-time customer alert posts when a customer pays you for the first time.

What the customer.created event means

Stripe says customer.created "occurs whenever a new customer is created." It fires when your code calls the API, when someone adds a customer in the Dashboard, and when Checkout or a subscription flow creates one. You can trigger a test event with stripe trigger customer.created in the Stripe CLI.

A Customer object is a record with a name, an email, and optional metadata. Stripe needs it before it can bill someone. A customer can exist with no payments, no payment method, and no subscription.

Why ChargeBell does not alert on customer.created

The event says nothing about money. When a subscription needs payment up front, Stripe creates the Customer, an Invoice, and a PaymentIntent. The subscription starts as incomplete and only becomes active after the first invoice is paid. A customer.created alert would post for every abandoned checkout and unpaid signup.

In short

ChargeBell has no alert for the customer.created event. Its first-time customer alert fires on a customer's first successful payment.

The first-time customer alert

When payment_intent.succeeded arrives for a Stripe customer that ChargeBell has not posted a payment for before, ChargeBell posts a first-time customer alert instead of a routine payment alert. The payment needs a Stripe customer ID for this to work.

ChargeBell only knows about payments since you connected it. A customer who paid you before that will count as new the first time ChargeBell sees them pay.

# wins

ChargeBellAPP

👋 First payment from Solstice Studio

Solstice Studio just paid $49.00

Gross $49.00 · Stripe fee −$1.72 · You keep $47.28

What the first-time customer alert includes

  • The customer name or email, when Stripe includes it
  • The amount, or gross, fee, and net when net display is on and Stripe returns the fee
  • A View in Stripe button that opens the payment
  • A signup note, if your app sent a matching signup through ChargeBell's events API

One payment, one message

ChargeBell posts one alert per payment and picks the type that fits.

  • A retry that recovers a recent failure posts as payment recovered.
  • A first payment above your large payment threshold posts as a large payment, if that alert is on.
  • A subscription's first payment within 15 minutes of its new subscriber alert is covered by that alert.
  • If the first-time customer alert is off, the payment posts as a routine payment received alert.

How to set up a Stripe new customer alert in Slack

  1. 1

    Connect Stripe

    Approve ChargeBell's read-only Stripe app. It reads payment events and cannot move money or edit anything.

  2. 2

    Connect Slack and pick a channel

    Add the ChargeBell Slack app and choose where first payments post, such as #wins.

  3. 3

    Turn on the first-time customer alert

    It is off by default. Switch it on in alert settings and pick its channel.

  4. 4

    Send a test alert

    Check the message in Slack before the next new customer pays.

For the full setup, read how to get Stripe payment notifications in Slack. For every supported event, see the Stripe Slack integration.

Key takeaways

  • customer.created means a Customer record exists. It does not mean anyone paid.
  • API calls, Dashboard entries, and checkout flows all fire it, so a raw alert would be mostly noise.
  • ChargeBell's first-time customer alert posts on a customer's first successful payment instead.
  • The alert is off by default. Turn it on in alert settings.

Frequently asked questions

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

No. customer.created only means a Customer record was created. ChargeBell's first-time customer alert posts on the customer's first successful payment instead.

What does the customer.created event mean?

Stripe says it "occurs whenever a new customer is created." It fires for API calls, Dashboard entries, and checkout or subscription flows. It does not mean the customer paid.

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 a customer ChargeBell has not seen pay before makes a payment, it posts to Slack with the customer, the amount, and a link to the payment.

Will customers who paid before I connected ChargeBell count as new?

Yes, once. ChargeBell only knows about payments since you connected it, so a returning customer's first payment after that posts as a first-time customer.

Does ChargeBell need write access to Stripe?

No. ChargeBell connects through a read-only Stripe app. It reads payment events to build alerts and cannot create customers, move money, or change your Stripe account.

Primary sources

We checked event definitions and comparison details against these provider docs and pricing pages.