Integrations
Connect Notion to Elido
Sync your Elido links into a Notion database table — bidirectional, OAuth-based, no API key required.
Updated 2026-05-12
Coming Q3 2026. You can sign up for early access at Dashboard → Integrations → Notion → Notify me. The steps below describe the planned setup so you can prepare your Notion workspace in advance.
The Notion integration syncs your Elido link library into a Notion database table. Each row represents a link — slug, destination URL, tags, and a live click count that updates hourly. You can also create new links from Notion and they'll appear in Elido within a minute.
What Elido can read and write in Notion#
| Permission | Why |
|---|---|
| Read selected databases | To locate the table you map links to |
| Update database rows | To write click counts and status changes |
| Insert database rows | To create links you add in Notion |
Elido only gets access to the pages and databases you explicitly select during OAuth. It cannot read other content in your workspace.
Prepare your Notion database#
Before connecting, create (or identify) a Notion database with at least these columns:
- Name (title type) — will hold the slug.
- Destination URL (URL type).
- Tags (multi-select type).
- Clicks (number type) — Elido writes here every hour.
Column names can be anything; you'll map them to Elido fields in step 3.
Connect via OAuth#
- Go to Dashboard → Integrations → Notion → Connect.
- Notion's OAuth screen opens. Sign in with the account that has access to the database.
- On the Notion page picker, select the database (or a parent page that contains it). You can add more pages later without re-authorizing.
- Click Allow access. Notion redirects you back to Elido.
Map columns#
- In Dashboard → Integrations → Notion → Configure, pick the database from the list.
- Map each Elido field to a Notion column. Required: Slug → Name, Destination URL. Optional: Tags, Click count, Expiry date.
- Click Save. The initial sync runs in the background — typically under a minute for up to 1,000 links.
What doesn't sync#
- Click-level event data (country, device, referrer) — Notion rows only get the aggregate count.
- Link passwords and geo-rules — these stay in Elido only.
- UTM parameters — stored in Elido, not pushed to Notion (they'd clutter the table).
Troubleshooting#
Database not showing in the picker — Notion limits which pages an integration can see to what you explicitly grant. Go back to the Notion OAuth screen and re-run the connection, selecting the correct database.
Click counts not updating — The integration updates on an hourly schedule. If counts are stale by more than 2 hours, check Dashboard → Integrations → Notion → Sync log for errors.
Rows created in Notion aren't appearing in Elido — The destination URL column must contain a valid URL (including https://). Rows with an empty or malformed URL are skipped.
Revoked or expired OAuth — Notion OAuth tokens expire if the integration page is disconnected from Notion's side. Reconnect from Dashboard → Integrations → Notion → Reconnect.