Create Stripe prices with a single emoji reaction
Discuss a new pricing tier in Slack, react with your chosen emoji, and Notis creates that price in Stripe instantly.
Trigger
Message Reaction Added
Triggered when a reaction is added to a message in Slack. Supports optional filtering by channel and emoji name.
Action
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`.
Why this helps
Creating prices in Stripe requires careful manual setup and multiple steps; it's easy to forget or make mistakes.
- Create prices without leaving Slack
- Reduce manual Stripe navigation
- Enable quick pricing experiments
- Keep pricing discussions and implementation together
Setup
Build it in a few focused steps.
- 1Connect Slack and Stripe to Notis.
- 2Create an automation: name it 'Emoji Price Create', use this prompt: 'When I react to a Slack message with a specific emoji, extract the pricing details (amount, currency, billing interval) from that message and create the price in Stripe', choose 'Message Reaction Added'.
- 3Tell Notis which emoji to watch for.
- 4Set a confirmation channel.
- 5Test by posting a message like '$49/month for Pro tier' and reacting with your emoji.
Questions about this workflow
How should I format the pricing info in my Slack message?
Write it naturally: '$29/month for Basic', '$99/year for Annual', or 'One-time $199 for Lifetime'. Notis extracts the amount, currency, and billing cycle.
Which product does the price get attached to?
You set a default product when creating the automation. Or mention the product in your Slack message: 'Pro Plan $49/month'.
Can I include tax or shipping in the price?
Notis can add those details if you mention them: '$49/month + $5 shipping' or specify tax handling in your automation.
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.
