Linking Short.io as a source
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Contents
Enter your Short.io API key to pull your domains, links, and click statistics into the PostHog data warehouse.
Adding a data source
- Go to the sources tab of the data pipeline section in PostHog.
- Click + New source and then click Link next to Short.io.
- Create an API key under Integrations & API in your Short.io dashboard. Copy the secret key value.
- Back in PostHog, enter the API key, then click Next.
- Select the tables you want to sync, set the sync method and frequency, then click Import.
Once the syncs are complete, you can start using Short.io data in PostHog.
Available tables
| Table | Description | Sync method |
|---|---|---|
domains | Branded short-link domains configured in your Short.io account | Full refresh |
links | Short links in a Short.io domain, including changes to existing links | Full refresh |
link_clicks | Total click count for each link within the account's available history | Full refresh |
last_clicks | Raw click events in the account's available history | Full refresh |
link_by_interval | Daily click counts per link in UTC within the account's available history | Full refresh |
Full refresh tables reload all data on each sync.
Sync limitations
- All tables sync via full refresh only. Short.io's APIs do not expose reliable server-side filters for incremental syncing.
Configuration
| Option | Type | Required |
|---|---|---|
API key | password | Yes |
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
domains | A branded short-link domain configured in your Short.io account. | Full refresh | — | — |
links | A short link in a Short.io domain. Full refresh includes changes to existing links. | Full refresh | — | — |
link_clicks | The total click count for a link, within the account's available history. | Full refresh | — | — |
last_clicks | A raw click in the account's available history. Full refresh preserves clicks without unique event IDs. | Full refresh | — | — |
link_by_interval | A daily click count for a link in UTC, within the account's available history. | Full refresh | — | — |





