DoneBy работает рядом с тем, что у вас уже есть
Календарь, почта, уведомления на телефоне, переезд из другого менеджера задач и API для своих автоматизаций. Ниже честная опись: что работает сейчас и что ещё в разработке.

срок из DoneBy виден в календаре
Что подключается сегодня, а что ещё в работе
«Доступно» работает уже сейчас. «Скоро» в разработке: сроков не называем, пока не готово. Нажмите на название, чтобы прочитать описание.
Календари1 доступна · 1 скоро
- доступнокак подключитьЭкспорт и календарь
Задачи со сроком появляются в Яндекс Календаре, Google Календаре, Apple Календаре или Outlook по ссылке-подписке. Только чтение, обновляется каждые 15 минут.
на всех тарифах - скоропоявится в обновлениях
Перенос события в календаре меняет срок задачи и наоборот. В разработке.
Почта2 доступны
- доступнокак выглядитАвтоматизации: письмо → задача и вебхуки
У каждого списка есть свой адрес вида add+код@doneby.app. Тема письма станет названием задачи, текст — описанием, файлы — вложениями.
- доступноНапоминания и уведомления
Письмо с делами на день в 8:30, напоминания о сроках и упоминания в комментариях.
на всех тарифах
Уведомления2 доступны · 1 скоро
- доступноНапоминания и уведомления
Напоминания приходят, даже если вкладка DoneBy закрыта. Тихие часы настраиваются.
на всех тарифах - доступноБыстрый старт
DoneBy устанавливается на главный экран телефона из браузера и работает как приложение.
- скоропоявится в обновлениях
Нативные приложения с виджетом «Сегодня». В разработке.
Импорт4 доступны · 1 скоро
- доступночто переноситсяИмпорт из CSV
Любая таблица: название, срок, список, исполнитель, приоритет. Сопоставление колонок перед загрузкой.
на всех тарифах - доступночто переноситсяИмпорт из других сервисов
Проекты становятся списками, метки — тегами, повторы переносятся.
на всех тарифах - доступночто переноситсяИмпорт из других сервисов
Из файла резервной копии: списки, сроки, подзадачи и повторы.
на всех тарифах - доступночто переноситсяИмпорт из других сервисов
Из JSON-экспорта доски: колонки становятся списками, карточки — задачами, чек-листы — чек-листами.
на всех тарифах - скоропоявится в обновлениях
Перенос задач со статусами и исполнителями. В планах.
Для разработчиков3 доступны · 1 скоро
- доступнопример запросаОбзор и авторизация
Задачи, списки, подзадачи, комментарии и участники. Токены с ограничением прав.
тарифы: Команда, Бизнес - доступнопример событияПодписка и события
События о создании, изменении и выполнении задач — на ваш адрес, с подписью HMAC-SHA256.
тарифы: Команда, Бизнес - доступноЭкспорт и календарь
Полная выгрузка рабочего пространства в любой момент из настроек.
на всех тарифах - скоропоявится в обновлениях
Для тарифа Бизнес. В разработке.
показано 16 из 16доступно 12 · скоро 4
Календарь сам подтянет сроки задач
Одна ссылка, и задачи со сроком видны в Яндекс, Google или Apple Календаре и в Outlook. Подписка только для чтения: DoneBy обновляет её каждые 15 минут, а править задачи нужно в DoneBy.
Это пример. Ваша ссылка создаётся в Настройки → Календарь; в ней личный токен, поэтому не публикуйте её.
Яндекс Календарь
- Откройте Яндекс Календарь в браузере и найдите в левой колонке раздел «Подписки».
- Нажмите «+» и вставьте ссылку в поле «Ссылка на календарь».
- Задайте название, например «DoneBy · задачи», и цвет, чтобы отличать задачи от встреч.
- Нажмите «Создать». Подписка появится в списке слева, её можно скрыть одним кликом.
Если задачи не появились сразу, подождите несколько минут: календарь сам забирает подписку по ссылке.
задачи идут отдельным календарём, его можно перекрасить или скрыть
Перенести срок или отметить задачу выполненной можно только в DoneBy, календарь подтянет изменения сам. Напоминания тоже приходят из DoneBy: за 30 минут до срока или в 9:00 в день срока.
Письмо пришло, задача уже в списке
Письма от клиентов и подрядчиков больше не теряются во входящих. Перешлите письмо на адрес списка, и оно станет задачей со всем содержимым и файлами.
у каждого списка свой адрес вида add+код@doneby.app
Олег, добрый день! Пересылаю смету от подрядчика, посмотрите, пожалуйста, до пятницы. Если всё в порядке, отправим клиенту.
Олег, добрый день! Пересылаю смету от подрядчика, посмотрите, пожалуйста, до пятницы. Если всё в порядке, отправим клиенту.
выберите событие: тело и подпись пересчитаются
POST /hooks/doneby HTTP/1.1
Host: ci.example.com
Content-Type: application/json
X-DoneBy-Signature: t=1791472628,v1=bdefa6a8d87be55480e5df0ebf7783c2e063c8ae4e40517dbd10a1c7ebacb643
{
"id": "evt_6Rk2Pc",
"type": "task.completed",
"created_at": "2026-10-08T15:17:08Z",
"workspace_id": "wsp_9Dn4Tz",
"data": {
"task": {
"id": "tsk_6Pw0Ka",
"title": "Обновить changelog и заметки к релизу",
"list_id": "lst_R4m2Vx",
"due_date": "2026-10-08",
"due_time": "17:00",
"timezone": "Europe/Samara",
"priority": 0,
"assignee_ids": [
"usr_Me0001"
],
"completed": true,
"completed_at": "2026-10-08T15:17:08Z",
"updated_at": "2026-10-08T15:17:08Z",
"url": "https://doneby.app/app/list/lst_R4m2Vx?task=tsk_6Pw0Ka"
},
"completed_by": "usr_Me0001"
}
}X-DoneBy-Signature: t — время отправки в Unix-секундах, v1 — HMAC-SHA256 от строки t.тело на секрете адреса. Здесь подпись посчитана прямо в браузере на демо-секрете c2f1a9e0…c2d3. Запросы, где t старше 5 минут, отклоняйте.
import crypto from 'node:crypto';
const TOLERANCE_SEC = 300;
export function verifySignature(rawBody, header, secret, now = Date.now()) {
const pairs = String(header || '').split(',').map((p) => p.trim().split('='));
const t = Number((pairs.find(([k]) => k === 't') || [])[1]);
const sigs = pairs.filter(([k]) => k === 'v1').map(([, v]) => v);
if (!t || sigs.length === 0) return false;
if (Math.abs(now / 1000 - t) > TOLERANCE_SEC) return false;
const expected = crypto
.createHmac('sha256', secret)
.update(`${t}.${rawBody}`)
.digest();
return sigs.some((s) => {
const got = Buffer.from(s, 'hex');
return got.length === expected.length && crypto.timingSafeEqual(got, expected);
});
}Разбор по шагам и пример на Python — в разделе «Подпись и повторы».
Переезжайте вместе с задачами
задачи, сроки и повторы переезжают со структурой, а перед загрузкой видно, что и куда попадёт
- Выгрузите данные из старого сервиса: файл резервной копии, JSON или CSV.
- Загрузите файл в DoneBy и сопоставьте колонки, если это таблица.
- Проверьте предпросмотр: какие списки появятся и сколько задач в каждом.
Задачи можно заводить из своего кода
Задачи, списки, подзадачи, комментарии и участники. Токены с ограничением прав. Запросы и ответы в JSON.
- Базовый адрес
- https://doneby.app/api/v1
- Авторизация
- Bearer dbp_…, токен из настроек с ограничением прав
- Формат
- JSON, поля в snake_case, время в ответах в UTC, коллекции страницами с курсором
- Лимиты
- Команда: 300 запросов в минуту, Бизнес: 1200
- Тарифы
- Команда, Бизнес
- Документация
- Обзор и авторизация, задачи, коды ошибок
curl -X POST https://doneby.app/api/v1/tasks \
-H "Authorization: Bearer dbp_••••••••••••" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 2c5d7a1e-9b0f-4f6e-8d3a-71c4e2b9f805" \
-d '{
"title": "Подготовить отчёт для клиента",
"list_id": "lst_Ka7Tp3",
"due_date": "2026-10-10",
"due_time": "15:00",
"timezone": "Europe/Samara",
"priority": 1,
"assignee_ids": ["usr_Ol3gD7"]
}'В документации
- Обзор и авторизация/docs/rest-apiБазовый адрес, токены, формат запросов и ответов.
- Подписка и события/docs/webhooksКак подключить адрес, список событий, формат доставки.
- Импорт из других сервисов/docs/import-servicesTodoist, TickTick и Trello: что и как переносится.
- Экспорт и календарь/docs/exportВыгрузка в CSV, JSON и подписка на задачи в календаре (ICS).
Нет нужной интеграции?
Напишите, каким сервисом пользуетесь и что должно происходить: «задача из формы на сайте», «уведомление в рабочий чат», «срок в CRM». Читаем каждый запрос, а многое уже сейчас собирается на API и вебхуках.
- Двусторонняя синхронизация (CalDAV)Календари
- Приложения для iOS и AndroidУведомления
- Импорт из Jira и Яндекс ТрекераИмпорт
- Вход через SSO (SAML, OpenID Connect)Для разработчиков
Когда что-то из списка выйдет, оно появится в обновлениях.
Создать аккаунт и начать с того, что есть