Главное в проекте — обмен данными в обе стороны между Notion и внешними системами. Правка записи в Notion должна дотягиваться до связанной записи в другом сервисе, и наоборот, изменение снаружи должно подтягиваться обратно в Notion. Помимо этого нужно, чтобы страницы в Notion рождались автоматически из заявок с форм и приходящих вебхуков — с уже проставленными свойствами и корректными ссылками на связанные базы. И отдельно попрошу компактную панель: статус обмена, свежие события и перечень сбоев, чтобы было видно, что механизм жив, а не тихо остановился.
Расскажите про свой опыт работы с Notion API: как справляетесь с лимитами частоты, повторными попытками и постраничной выдачей, как добиваетесь идемпотентности записи. Приветствуются ссылки на аналогичные кейсы — точнее, их описание. Указанные бюджет и срок ориентировочные, готов обсуждать под разумное решение.
— Обмен записями между базами Notion и прочими нашими системами в обе стороны
— Рождение карточек Notion из форм и вебхуков без ручного ввода
— Аккуратная работа с типами свойств, связями и роллапами
— Защита от дублей карточек при повторных вызовах
— Компактная панель наблюдения за обменом и журналом сбоев
— Внятная документация, чтобы дальше сопровождать своими силами