Что вы настроите
- OAuth-подключение, которое даёт Elido доступ только к выбранным вами страницам и базам данных Notion.
- Понятная картина того, что подключение Beta делает сегодня и что пока только запланировано.
- Собственный сценарий, который заполняет таблицу Notion из вебхуков Elido и API аналитики.
Интеграция с Notion это OAuth-подключение в Beta. Вы можете подключить рабочее пространство и выбрать, какие страницы и базы данных видит Elido, а Elido сохраняет токен доступа. Строки не создаются, число кликов не записывается. Синхронизация баз данных запланирована. Ниже показано, что работает сегодня, и путь DIY, который можно собрать уже сейчас. Полный рецепт читайте в Notion database link sync.
Что работает сегодня
- Подключить рабочее пространство через OAuth в Dashboard → Integrations → Notion → Connect.
- Выбрать в селекторе страниц Notion, к каким страницам и базам данных у Elido есть доступ. Elido не видит ничего, что вы не выбрали.
- Посмотреть, активно ли подключение, и отключить его. При отключении Elido помечает его как отозванное. Также удалите подключение в Notion в Settings → Connections, чтобы токен перестал действовать.
Что запланировано
Двусторонняя синхронизация между базой данных Notion и вашей библиотекой ссылок Elido: slug, адрес назначения, теги и число кликов в виде строк, сопоставление столбцов и создание ссылок из Notion. Срок не назначен.
Подключение через OAuth
- Откройте Dashboard → Integrations → Notion → Connect.
- Откроется экран OAuth Notion. Войдите в аккаунт, у которого есть доступ к вашему рабочему пространству.
- В селекторе страниц Notion выберите страницы или базы данных, которыми хотите поделиться. Другие можно добавить позже без повторной авторизации.
- Нажмите Allow access. Notion вернёт вас в Elido.
DIY: заполнение таблицы Notion из Elido
- В Notion создайте базу данных со столбцом заголовка, двумя столбцами URL (короткая ссылка и адрес назначения) и числовым столбцом (клики). Создайте в Notion внутреннюю интеграцию и откройте ей доступ к базе данных.
- В Elido откройте Dashboard → Webhooks → Add → Generic и включите
link.created,link.updatedиlink.expired. Направьте вебхук на небольшой скрипт или автоматизацию, которая проверяет HMAC-подпись (см. руководство по вебхукам), а затем вызывает API Notion, чтобы добавить или обновить строку. - Для числа кликов запустите задачу по расписанию, которая читает API аналитики Elido и обновляет числовой столбец. Вебхука на каждый клик нет, поэтому числа нельзя передавать в реальном времени.
Notion ограничивает запросы к API примерно тремя в секунду на подключение. При HTTP 429 дождитесь времени из заголовка Retry-After, прежде чем повторить запрос.
Устранение неполадок
База данных не появляется в селекторе. Notion показывает только те страницы, доступ к которым вы выдали явно. Запустите подключение заново и выберите нужные страницы или базы данных.
В Notion нет строк и чисел кликов. Это ожидаемо. Пока ничего не синхронизируется. Используйте путь DIY выше.
OAuth отозван или истёк. Токены перестают работать, если подключение удалено на стороне Notion. Подключитесь заново через Dashboard → Integrations → Notion → Reconnect.