Articles on: User Experience

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


  1. Go to AccountWebhooks
  2. Click Add Webhook
  3. Choose the platform type
  4. Paste your webhook URL (see below for how to get one per platform)
  5. Select which events should trigger this webhook
  6. 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.



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

Was this article helpful?

Share your feedback

Cancel

Thank you!