Ключевые факты
- Встроенный гостевой доступ в Notion только для чтения, а фильтрация на уровне строк — только для просмотра.
- Оплата $15 в месяц за место для контракторника может обойтись до $9 000 в год для 50 пользователей.
- Новый инструмент предлагает фиксированную ставку $59 в месяц за неограниченное количество пользователей.
- В бэкенде используется Supabase и PostgreSQL с безопасностью на уровне строк (Row Level Security).
- Синхронизация данных происходит каждые 5 минут.
Краткая сводка
Разработчик создал решение проблемы высоких затрат, связанных с предоставлением доступа контракторников к базам данных Notion. Проблема возникает из-за встроенных функций обмена в Notion, которые либо позволяют только читать, либо требуют дорогих полных лицензий для пользователей, которым нужен доступ только к определенным данным. Новый инструмент выступает в роли слоя разрешений, позволяя контракторникам просматривать и редактировать конкретные строки и столбцы без необходимости покупать полную лицензию.
Техническая реализация опирается на OAuth API Notion и бэкенд, построенный на Supabase и PostgreSQL. Эта конфигурация обеспечивает синхронизацию данных в реальном времени и строгие определения ролей. Ценообразование предполагает фиксированную плату в $59 в месяц за неограниченное количество пользователей, что обеспечивает значительную экономию по сравнению с оплатой за лицензию. Хотя инструмент пока находится в бета-версии, он планирует расширить набор функций на основе отзывов пользователей.
Стоимость доступа контракторников
Управление доступом контракторников к внутренним данным представляет собой значительную проблему для многих агентств, использующих Notion. Основная проблема заключается в невозможности предоставить гранулярные разрешения, позволяющие одновременно просматривать и редактировать конкретные данные. Агентствам часто приходится делиться данными CRM или трекера проектов с внешними исполнителями, сохраняя при этом конфиденциальность такой информации, как цены, маржа или данные других клиентов.
Встроенные функции Notion не решают эту конкретную задачу должным образом. Платформа предлагает фильтрацию на уровне строк, но она строго только для просмотра, что не позволяет контракторникам вносить необходимые обновления. Кроме того, скрытие столбцов не является встроенной функцией, а гостевой доступ ограничен только чтением. В результате агентствам приходится прибегать к двум неэффективным вариантам: платить $15 в месяц за полные лицензии для каждого контракторника или дублировать базы данных, что создает кошмар для поддержки.
Финансовое влияние этих ограничений может быть существенным. Исходя из структуры затрат на полные лицензии, расходы быстро растут с увеличением количества контракторников:
- 5 контракторников обходятся в $900/год в виде потраченных впустую средств за лицензии.
- 20 контракторников обходятся в $3 600/год.
- 50 контракторников обходятся в $9 000/год.
Эти затраты послужили толчком к разработке альтернативного решения, которое полностью обходит модель оплаты за лицензию.
Техническое решение
Разработанное решение представляет собой слой разрешений, который интегрируется напрямую с Notion с использованием его OAuth API. Эта интеграция позволяет инструменту выступать в роли посредника, точно контролируя, какие данные могут видеть и редактировать контракторники. Система спроектирована как чистый портал, где контракторники могут взаимодействовать с данными без необходимости прямого доступа к внутреннему рабочему пространству Notion.
Функционально инструмент позволяет администраторам определять конкретные роли. Например, можно настроить роль так, чтобы представители отдела продаж видели только лиды, где они являются владельцем, одновременно скрывая столбец с ценами. Контракторники получают доступ к этим данным через выделенный портал, где они могут просматривать и редактировать информацию в реальном времени. Система синхронизируется с Notion каждые 5 минут для обеспечения согласованности данных.
Под капотом архитектура состоит из:
- Фронтенд: Построен с использованием React и TypeScript.
- Бэкенд: Использует Supabase с базой данных PostgreSQL, применяя безопасность на уровне строк (RLS) для строгого управления доступом к данным.
- Аутентификация: Обрабатывается через Notion OAuth 2.0.
Этот технический стек гарантирует, что данные остаются защищенными, а разрешения выполняются на уровне базы данных, предотвращая несанкционированный доступ.
Ценообразование и доступность
Модель ценообразования для этого слоя разрешений спроектирована так, чтобы быть экономически эффективной для команд любого размера. Вместо оплаты за лицензию сервис предлагается по фиксированной ставке $59 в месяц за неограниченное количество пользователей. Эта структура ценообразования напрямую устраняет финансовую неэффективность оплаты полных лицензий Notion для контракторников, которым нужен только частичный доступ.
В настоящее время проект находится на стадии бета-тестирования и привлек 50 бета-тестеров. Создатели предлагают вводную цену для ранних последователей. Первые 20 клиентов закрепят свою подписку по цене $49 в месяц. После начального периода запуска в январе цена поднимется до $79 в месяц для новых подписчиков.
Хотя инструмент решает критическую проблему рабочего процесса, в настоящее время у него есть несколько ограничений, отмеченных в дорожной карте разработки:
- Поддерживает только базы данных Notion и не работает со страницами.
- Синхронизация данных не мгновенная, происходит каждые 5 минут.
- Пользователи должны вручную определять роли; нет предустановленных конфигураций.
- Командные разрешения пока недоступны, но запланированы на будущие релизы.
Для заинтересованных сторон доступна бесплатная пробная версия для тестирования функциональности.
Будущее развитие
Команда разработчиков активно ищет отзывы пользователей для усовершенствования инструмента и расширения его возможностей. В частности, они ищут информацию о дополнительных сценариях использования разрешений, которые могут не охватываться существующим набором функций. Понимание разнообразных организационных потребностей является приоритетом для дорожной карты.
Кроме того, команда оценивает чувствительность к цене на рынке. Понимая, сколько потенциальные клиенты готовы платить, они стремятся найти баланс между предоставлением ценности и поддержанием устойчивой бизнес-модели. Цель состоит в том, чтобы создать надежный инструмент, решающий сложную проблему внешнего доступа к данным в экосистеме Notion.




