How it Works
- Log in to your GotASale dashboard
- Click + Add Store
- Find the Stripe card and click Set up Stripe
- GotASale shows you a webhook URL. It looks like
https://api.gotasale.io/custom-webhook/YOUR_TOKEN— copy it, you'll paste it into Stripe next - Open your Stripe Dashboard and go to Developers → Webhooks
- Click + Add endpoint
- Paste the webhook URL from GotASale into the endpoint field
- Under Events to send, choose
checkout.session.completed— this covers one-time payments - Also choose
invoice.paidif you sell subscriptions - Also choose
charge.refundedif you want a notification when you issue a refund (optional) - Click Add endpoint to save it
- On the new endpoint's page, click Reveal signing secret
- Copy the
whsec_...value Stripe shows you - Back in GotASale, paste it into the signing secret field. This is how GotASale checks that each message really came from Stripe, not someone pretending to be Stripe
- Click Connect Stripe to finish
Connect Your First Destination
Telegram
- Copy your Site Token from your GotASale dashboard under Linked Stores
- Open @gotasale_bot on Telegram: Open Bot → then send
/start YOUR_TOKEN - Return to your store settings and approve the pending link request
- Done — new orders will now be sent to your Telegram chat
Discord
- Add the bot to your Discord server: Invite Bot →
- In the channel where you want notifications, type
/link YOUR_TOKEN - Return to your store settings and approve the pending link request
- Done — new orders will now be sent to that Discord channel
Slack
- Install the gotasale app to your workspace: Add to Slack →
- In the channel where you want notifications, type
/gotasale link YOUR_TOKEN - Return to your store settings and approve the pending link request
- Done — new orders will now be sent to that Slack channel
Microsoft Teams
- Add the GotASale bot to your Teams channel
- In the channel, @mention the bot and type
link YOUR_TOKEN - Return to your store settings and approve the pending link request
- Done — new orders will now appear as Adaptive Cards in that channel
Google Chat
- Search for "GotASale" in Google Chat apps and add it to your space
- In the space, type
/link YOUR_TOKEN - Return to your store settings and approve the pending link request
- Done — new orders will now appear as rich cards in that space
What's Included
- Instant notifications — Get notified the moment a one-time payment, subscription renewal, or refund happens
- All notification platforms — Telegram, Discord, Slack, Teams, Google Chat, webhooks, and push notifications
- No Stripe Connect required — GotASale never touches your Stripe account beyond the webhook you create yourself
- Mobile app — Check sales and get push notifications from your phone. Learn more
Need more power? View our plans for multi-destination routing, webhooks, payload customisation, and more.
Good to Know
This is not Stripe Connect. Connect is built for platforms that move money on behalf of other merchants — GotASale only listens to webhook events you configure yourself, in your own Stripe account.
A one-click GotASale app for the Stripe App Marketplace is coming soon, so you won't need to create the webhook by hand. The webhook method above works today and takes about five minutes.
To test it, run a test-mode payment in Stripe using card number 4242 4242 4242 4242 after connecting — a notification should arrive within a few seconds.
Frequently Asked Questions
Do I need Stripe Connect to use this?
No. GotASale doesn't use Stripe Connect. You create a normal webhook endpoint in your own Stripe Dashboard and paste the URL and secret into GotASale — nothing changes on Stripe's side beyond that.
Which Stripe events does GotASale use?
checkout.session.completed for one-time payments, invoice.paid for subscription renewals, and charge.refunded for refunds. Any other event Stripe sends is ignored.
I only want notifications for one-time payments, not subscriptions — how?
In Stripe, edit your webhook endpoint and select only checkout.session.completed. Leaving out invoice.paid stops subscription renewal notifications.
Do test-mode payments trigger a notification?
Yes, if you connect Stripe's test-mode webhook and its signing secret. Stripe issues a separate secret for test and live mode, so set up one GotASale source per mode you want notifications from.
"Stripe" is a trademark of its respective owner. GotASale is not affiliated with, endorsed by, or sponsored by Stripe — it simply listens for webhook notifications you configure yourself in your own Stripe account.