Update Stripe customers by posting changes in Slack
Post a customer update in Slack (new email, address, company), and Notis syncs it to Stripe instantly.
Trigger
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Action
Update Customer
Updates an existing stripe customer, identified by customer id, with only the provided details; unspecified fields remain unchanged.
Why this helps
Customer info changes (phone, address, email) often live in Slack convos but don't get synced to Stripe, causing customer data rot.
- Keep customer records fresh without manual updates
- Reduce data entry and typos
- Eliminate duplicate or outdated customer info
- Stay organized without context-switching
Setup
Build it in a few focused steps.
- 1Connect Slack and Stripe to Notis.
- 2Create an automation: name it 'Channel Customer Update', use this prompt: 'When someone posts a customer update in this channel (like new email, phone, or address), apply that update to that customer in Stripe', choose 'Channel Message Received'.
- 3Notis monitors messages for customer updates (look for 'Jane's email is now jane.new@email.com').
- 4Set a confirmation channel.
- 5Test by posting an update like 'Update Jane Doe: new phone is 555-1234' and verify the change in Stripe.
Questions about this workflow
How should I phrase customer updates?
Be clear and direct: 'Update John Smith: email is john@newcompany.com' or 'Jane: new phone 555-5678'. Notis understands this phrasing.
Can I update multiple fields at once?
Yes, include all updates in one message: 'Update John: email john@new.com, phone 555-1234, company NewCorp'.
Will this overwrite existing data?
Notis only updates the fields you specify. Any data you don't mention stays unchanged in Stripe.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Slack to Stripe. A trigger fires from one place; an action lands in another.
Slack triggers
Stripe actions
New Channel Created Trigger
Triggered when a new channel is created in Slack.
Cancel subscription
Cancels a customer's active stripe subscription at the end of the current billing period, with options to invoice immediately for metered usage and prorate charges for unused time.
Channel Message Received
Triggered when a message is posted in a Slack channel (public, private, or multi-party IM). Does NOT match direct messages.
Confirm payment intent
Confirms a stripe paymentintent to finalize a payment; a `return url` is necessary if the payment method requires customer redirection.
Direct Message Received
Triggered when a new direct message (DM) is sent to a user in Slack. Catches all DMs across all DM channels.
Create Customer
Creates a new customer in stripe, required for creating charges or subscriptions; an email is highly recommended for customer communications.
Message Reaction Added
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
Create an invoice
Creates a new draft stripe invoice for a customer; use to revise an existing invoice, bill for a specific subscription (which must belong to the customer), or apply detailed customizations.
Message Reaction Removed
Triggered when a reaction is removed from a message in Slack. Supports optional filtering by channel and emoji name.
Create payment intent
Creates a stripe paymentintent to initiate and process a customer's payment; using `application fee amount` for a connected account requires the `stripe-account` header.
Reaction Added Trigger
DEPRECATED: use `SLACK_MESSAGE_REACTION_ADDED` instead. Triggered when a reaction is added to a message in Slack.
Create a price
Creates a new stripe price for a product, defining its charges (one-time or recurring) and billing scheme; requires either an existing `product` id or `product data`.
Reaction Removed Trigger
DEPRECATED: use `SLACK_MESSAGE_REACTION_REMOVED` instead. Triggered when a reaction is removed from a message.
Create product
Creates a new product in stripe, encoding the request as `application/x-www-form-urlencoded` by flattening nested structures.
New Bot Message Received Trigger
DEPRECATED: use `SLACK_CHANNEL_MESSAGE_RECEIVED` with `is_bot_message=true` instead. Triggered when a new bot message is posted to a Slack channel.
Create Refund
Creates a full or partial refund in stripe, targeting either a specific charge id or a payment intent id.
Connect any two apps with Notis in the middle.
Not just Slack and Stripe. 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 Stripe.
