How it Works
- Log in to your GotASale dashboard
- Click + Add Store
- Find the Paddle card and click Set up Paddle
- GotASale shows you a webhook URL. It looks like
https://api.gotasale.io/custom-webhook/YOUR_TOKEN— copy it, you'll paste it into Paddle next - In Paddle, go to Developer Tools → Notifications → New destination
- Paste the webhook URL from GotASale into the new destination's URL field
- Subscribe to the
transaction.completedevent - Paddle generates a secret key for this destination — copy it
- Back in GotASale, paste it into the signing secret field. This is how GotASale checks that each message really came from Paddle, not someone pretending to be Paddle
- Click Connect Paddle 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 or subscription payment completes
- All notification platforms — Telegram, Discord, Slack, Teams, Google Chat, webhooks, and push notifications
- No app to install — Paddle needs nothing beyond the notification destination 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.
Frequently Asked Questions
Which Paddle event does GotASale use?
transaction.completed — it fires for both one-time purchases and subscription renewal payments, so you only need to subscribe to this one event.
Do I also need to subscribe to subscription.created or subscription.updated?
No — leave those unchecked. GotASale relies on transaction.completed, which Paddle sends for every invoice, including subscription renewals.
Where do I find my destination's secret key?
Paddle shows it on the same screen right after you create the notification destination, under Developer Tools → Notifications.
Does GotASale support Paddle Classic?
This integration supports Paddle Billing (paddle.com), Paddle's current platform. Paddle Classic is not supported.
"Paddle" is a trademark of its respective owner. GotASale is not affiliated with, endorsed by, or sponsored by Paddle — it simply listens for webhook notifications you configure yourself in your own Paddle account.