Webhooks: Getting Notified When Links Are Used
Webhooks let TinyX send an automatic notification to another tool the moment something happens — a link is created, deleted, or a file is uploaded through an Upload Drop. No polling required.
Supported Platforms
TinyX webhooks work with:
- Slack — posts a message to a channel
- Discord — posts to a channel via a webhook URL
- Google Chat — posts to a Space
- Generic webhook — sends a JSON POST to any URL you control
Setting Up a Webhook
- Go to Account → Webhooks
- Click Add Webhook
- Choose the platform type
- Paste your webhook URL (see below for how to get one per platform)
- Select which events should trigger this webhook
- Save
Getting Your Webhook URL
Slack: In Slack, go to your workspace's App Directory and create an Incoming Webhook. Slack will give you a URL starting with https://hooks.slack.com/...
Discord: In Discord, open the channel settings → Integrations → Webhooks → New Webhook. Copy the webhook URL.
Google Chat: In a Space, click the space name → Apps & Integrations → Add Webhooks. Copy the URL provided.
Generic: Use any URL that accepts a POST request with a JSON body (e.g. a Zapier webhook, Make scenario, or your own server).
Events You Can Subscribe To
Event | When it fires |
|---|---|
Link created | A new short link is created in your account |
Link deleted | A link is deleted |
File uploaded | A file is received through an Upload Drop link |
What the Notification Looks Like
For Slack, Discord, and Google Chat, TinyX sends a formatted message with the key details (link URL, label, timestamp). For generic webhooks, you receive a JSON payload with the same data, ready to process programmatically.
Per-Link Webhooks
In addition to account-level webhooks, you can attach a webhook to a specific link. This is useful if you want notifications only when a particular Upload Drop receives a file, without getting notified about everything else.
To set a per-link webhook, edit the link and look for the Webhook section.
Webhook Limits by Plan
Plan | Max webhooks |
|---|---|
Free | 1 |
Pro | 5 |
Max | Unlimited |
Troubleshooting
Notifications aren't arriving. Double-check the webhook URL is correct and that the receiving platform's webhook is still active. Slack and Discord occasionally expire or revoke webhook URLs if they're unused or the integration is removed.
I'm getting duplicate notifications. Check that you haven't set up the same event on both an account-level webhook and a link-level webhook for the same link.
Generic webhook isn't triggering my automation. Verify your endpoint returns a 2xx HTTP status. TinyX considers any non-2xx response a failure and may not retry.
Need help? Open the chat widget — we're here.
Updated on: 23/04/2026
Thank you!
