Create Invoices Without Leaving Telegram
Customer asks for an invoice on Telegram? Tell Notis what to invoice for, and it creates a draft invoice in Stripe instantly—with all line items, dates, and customer details synced.
Trigger
New Message Received
Triggered when your bot receives a new message in a private chat, group, or supergroup. To receive every message in a group, Privacy Mode must be disabled for the bot in BotFather.
Action
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.
Why this helps
Every time a customer asks for an invoice on Telegram, you leave the conversation to log into Stripe, manually enter details, and then come back. It breaks focus and slows billing cycles.
- Create invoices without opening Stripe—stay in Telegram for the entire billing conversation
- Include line items, amounts, and descriptions directly in your Telegram instruction
- Auto-sync customer email and subscription details into the invoice
- Send draft invoices to customers instantly for approval before finalizing
Setup
Build it in a few focused steps.
- 1Connect Telegram and Stripe to Notis.
- 2Create an automation: "When someone asks for an invoice on Telegram, create a Stripe invoice for [their subscription/service] with today's date."
- 3Choose "New Message Received" as the trigger.
- 4Select your channel for notification when invoices are created.
- 5Test by asking Notis to create an invoice in your Telegram chat and confirm it appears in Stripe as a draft.
Questions about this workflow
Can Notis create invoices for one-time charges or only subscriptions?
Both. Tell Notis what to invoice for—a subscription renewal, a one-time service, or custom line items—and it will create the invoice in Stripe accordingly.
Will the invoice be automatically sent to the customer?
Notis creates it as a draft in Stripe. You can set up your automation to send it immediately, or review first and send from the Stripe dashboard—your choice.
What if I need to invoice multiple customers at once?
This workflow handles single requests from Telegram. For bulk invoicing, use a scheduled (cron) automation to batch-create invoices on a set schedule.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Telegram to Stripe. A trigger fires from one place; an action lands in another.
Telegram triggers
Stripe actions
New Message Received
Triggered when your bot receives a new message in a private chat, group, or supergroup. To receive every message in a group, Privacy Mode must be disabled for the bot in BotFather.
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.
New Channel Post
Triggered when a new post is published to a channel where your bot is an administrator.
Confirm payment intent
Confirms a stripe paymentintent to finalize a payment; a `return url` is necessary if the payment method requires customer redirection.
Callback Query Received
Triggered when a user taps an inline keyboard button attached to one of your bot's messages.
Create Customer
Creates a new customer in stripe, required for creating charges or subscriptions; an email is highly recommended for customer communications.
Message Edited
Triggered when a message in a chat your bot can see is edited by its sender.
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.
New Chat Member
Triggered when a new member joins a group or supergroup the bot belongs to, including when the bot itself is added.
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.
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`.
Create product
Creates a new product in stripe, encoding the request as `application/x-www-form-urlencoded` by flattening nested structures.
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 Telegram 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.
