Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    SubscriptionConductor
    PaymentConductor
    Інтеграція платежів
    Інтеграція WayForPay
    Web3 Гаманець
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкінга Токенів
    Сутності
    Можливості
    Повідомлення
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безпека та відповідність
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Білий лейбл
    Інтеграція Web3
    Реальні приклади
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Web3
    Token launch jurisdictions
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та аналітика
    Оптимізація продуктивності
    Резервне копіювання та відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Архітектура PaymentConductor
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    SubscriptionConductor
    PaymentConductor
    Інтеграція платежів
    Інтеграція WayForPay
    Web3 Гаманець
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкінга Токенів
    Сутності
    Можливості
    Повідомлення
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безпека та відповідність
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Білий лейбл
    Інтеграція Web3
    Реальні приклади
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Web3
    Token launch jurisdictions
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та аналітика
    Оптимізація продуктивності
    Резервне копіювання та відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Архітектура PaymentConductor
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    SubscriptionConductor
    PaymentConductor
    Інтеграція платежів
    Інтеграція WayForPay
    Web3 Гаманець
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Система Стейкінга Токенів
    Сутності
    Можливості
    Повідомлення
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Протокол Tunnel
    Authentication
    Безпека та відповідність
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Білий лейбл
    Інтеграція Web3
    Реальні приклади
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Web3
    Token launch jurisdictions
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та аналітика
    Оптимізація продуктивності
    Резервне копіювання та відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Архітектура PaymentConductor
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)
    1. Документація
    2. /Функції
    3. /Email AI-CRM

    Оновлено 10 черв. 2026 р.2 хв прослуховування

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    1. Документація
    2. /Функції
    3. /Email AI-CRM

    Оновлено 10 черв. 2026 р.2 хв прослуховування

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    1. Документація
    2. /Функції
    3. /Email AI-CRM

    Оновлено 10 черв. 2026 р.2 хв прослуховування

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Email AI-CRM

    AI-керований CRM для публічних поштових скриньок (наприклад info@example.com). Вхідна пошта класифікується, збирається в треди; Claude формує чернетки відповідей; адміни затверджують відправку та бачать витрати API.

    EN canonical: повні діаграми, таблиці API та runbook — Email AI-CRM (EN) · Архітектура · API · Гайд розробника

    Огляд

    ШарВідповідальність
    ЗбірCron POST /api/cron/email-processor (action: poll) або webhook
    Процесорservices/email/email-processor.ts — parse, security, AI, CRM
    ЗберіганняPostgreSQL JSONB: email_threads, email_contacts, email_messages, email_drafts, email_tasks, email_api_usage
    ВихідEmailSenderService (nodemailer), In-Reply-To / References
    Адмін UIinbox, drafts, contacts, analytics, tasks

    Бізнес-правила

    • Дедуп Message-ID — один RFC Message-ID не обробляється двічі.
    • Auto-send вимкнено — EMAIL_AUTO_SEND_ENABLED=false до SMTP smoke test.
    • Cron poll у продакшні — кожні 1–5 хв; IDLE лише для довгоживучого Node (EMAIL_PROCESSOR_AUTOSTART).
    • Admin API — auth() + isPlatformAdmin на /api/admin/email/*.

    Шлях адміна

    Маршрути адмін UI

    МаршрутПризначення
    /{locale}/admin/crm/inboxСписок тредів
    /{locale}/admin/crm/inbox/[id]Деталі треду + повідомлення
    /{locale}/admin/crm/draftsЧернетки AI — approve / reject / send
    /{locale}/admin/crm/contactsCRM-контакти
    /{locale}/admin/crm/analyticsОбсяг, intent/sentiment, вартість API
    /{locale}/admin/crm/tasksFollow-up та ескалації

    Пайплайн

    1. Parse → 2. 4-шаровий security → 3. AI (Haiku + Sonnet) → 4. CRM + tasks → 5. Черга чернеток → 6. Сповіщення (in-app / Slack).

    База даних

    МіграціяТаблиці
    009_email_crm_jsonb.sqlemail_threads, email_contacts, email_messages, email_drafts
    010_email_crm_tasks_jsonb.sqlemail_tasks, email_api_usage

    Локальна конфігурація

    Додайте в .env.local (див. env.local.template, блок EMAIL CRM):

    ЗміннаОпис
    IMAP_* / SMTP_*Ваш community inbox (будь-який IMAP/SMTP)
    ANTHROPIC_API_KEYIntent, sentiment, генерація чернеток
    CRON_SECRETBearer для /api/cron/email-processor
    EMAIL_AUTO_SEND_ENABLEDfalse до SMTP smoke test
    EMAIL_CRM_PERSISTENCEmemory для швидкого dev; omit + міграції 009/010 для Postgres

    Продакшн

    Ті самі змінні — у secret store (k8s/Vercel). Міграції 009+010, cron poll кожні 1–5 хв. Див. гайд розробника.

    Пов’язане

    • Міграції
    • Environment — Email AI-CRM
    • Backend modes

    Email AI-CRM

    AI-керований CRM для публічних поштових скриньок (наприклад info@example.com). Вхідна пошта класифікується, збирається в треди; Claude формує чернетки відповідей; адміни затверджують відправку та бачать витрати API.

    EN canonical: повні діаграми, таблиці API та runbook — Email AI-CRM (EN) · Архітектура · API · Гайд розробника

    Огляд

    ШарВідповідальність
    ЗбірCron POST /api/cron/email-processor (action: poll) або webhook
    Процесорservices/email/email-processor.ts — parse, security, AI, CRM
    ЗберіганняPostgreSQL JSONB: email_threads, email_contacts, email_messages, email_drafts, email_tasks, email_api_usage
    ВихідEmailSenderService (nodemailer), In-Reply-To / References
    Адмін UIinbox, drafts, contacts, analytics, tasks

    Бізнес-правила

    • Дедуп Message-ID — один RFC Message-ID не обробляється двічі.
    • Auto-send вимкнено — EMAIL_AUTO_SEND_ENABLED=false до SMTP smoke test.
    • Cron poll у продакшні — кожні 1–5 хв; IDLE лише для довгоживучого Node (EMAIL_PROCESSOR_AUTOSTART).
    • Admin API — auth() + isPlatformAdmin на /api/admin/email/*.

    Шлях адміна

    Маршрути адмін UI

    МаршрутПризначення
    /{locale}/admin/crm/inboxСписок тредів
    /{locale}/admin/crm/inbox/[id]Деталі треду + повідомлення
    /{locale}/admin/crm/draftsЧернетки AI — approve / reject / send
    /{locale}/admin/crm/contactsCRM-контакти
    /{locale}/admin/crm/analyticsОбсяг, intent/sentiment, вартість API
    /{locale}/admin/crm/tasksFollow-up та ескалації

    Пайплайн

    1. Parse → 2. 4-шаровий security → 3. AI (Haiku + Sonnet) → 4. CRM + tasks → 5. Черга чернеток → 6. Сповіщення (in-app / Slack).

    База даних

    МіграціяТаблиці
    009_email_crm_jsonb.sqlemail_threads, email_contacts, email_messages, email_drafts
    010_email_crm_tasks_jsonb.sqlemail_tasks, email_api_usage

    Локальна конфігурація

    Додайте в .env.local (див. env.local.template, блок EMAIL CRM):

    ЗміннаОпис
    IMAP_* / SMTP_*Ваш community inbox (будь-який IMAP/SMTP)
    ANTHROPIC_API_KEYIntent, sentiment, генерація чернеток
    CRON_SECRETBearer для /api/cron/email-processor
    EMAIL_AUTO_SEND_ENABLEDfalse до SMTP smoke test
    EMAIL_CRM_PERSISTENCEmemory для швидкого dev; omit + міграції 009/010 для Postgres

    Продакшн

    Ті самі змінні — у secret store (k8s/Vercel). Міграції 009+010, cron poll кожні 1–5 хв. Див. гайд розробника.

    Пов’язане

    • Міграції
    • Environment — Email AI-CRM
    • Backend modes

    Email AI-CRM

    AI-керований CRM для публічних поштових скриньок (наприклад info@example.com). Вхідна пошта класифікується, збирається в треди; Claude формує чернетки відповідей; адміни затверджують відправку та бачать витрати API.

    EN canonical: повні діаграми, таблиці API та runbook — Email AI-CRM (EN) · Архітектура · API · Гайд розробника

    Огляд

    ШарВідповідальність
    ЗбірCron POST /api/cron/email-processor (action: poll) або webhook
    Процесорservices/email/email-processor.ts — parse, security, AI, CRM
    ЗберіганняPostgreSQL JSONB: email_threads, email_contacts, email_messages, email_drafts, email_tasks, email_api_usage
    ВихідEmailSenderService (nodemailer), In-Reply-To / References
    Адмін UIinbox, drafts, contacts, analytics, tasks

    Бізнес-правила

    • Дедуп Message-ID — один RFC Message-ID не обробляється двічі.
    • Auto-send вимкнено — EMAIL_AUTO_SEND_ENABLED=false до SMTP smoke test.
    • Cron poll у продакшні — кожні 1–5 хв; IDLE лише для довгоживучого Node (EMAIL_PROCESSOR_AUTOSTART).
    • Admin API — auth() + isPlatformAdmin на /api/admin/email/*.

    Шлях адміна

    Маршрути адмін UI

    МаршрутПризначення
    /{locale}/admin/crm/inboxСписок тредів
    /{locale}/admin/crm/inbox/[id]Деталі треду + повідомлення
    /{locale}/admin/crm/draftsЧернетки AI — approve / reject / send
    /{locale}/admin/crm/contactsCRM-контакти
    /{locale}/admin/crm/analyticsОбсяг, intent/sentiment, вартість API
    /{locale}/admin/crm/tasksFollow-up та ескалації

    Пайплайн

    1. Parse → 2. 4-шаровий security → 3. AI (Haiku + Sonnet) → 4. CRM + tasks → 5. Черга чернеток → 6. Сповіщення (in-app / Slack).

    База даних

    МіграціяТаблиці
    009_email_crm_jsonb.sqlemail_threads, email_contacts, email_messages, email_drafts
    010_email_crm_tasks_jsonb.sqlemail_tasks, email_api_usage

    Локальна конфігурація

    Додайте в .env.local (див. env.local.template, блок EMAIL CRM):

    ЗміннаОпис
    IMAP_* / SMTP_*Ваш community inbox (будь-який IMAP/SMTP)
    ANTHROPIC_API_KEYIntent, sentiment, генерація чернеток
    CRON_SECRETBearer для /api/cron/email-processor
    EMAIL_AUTO_SEND_ENABLEDfalse до SMTP smoke test
    EMAIL_CRM_PERSISTENCEmemory для швидкого dev; omit + міграції 009/010 для Postgres

    Продакшн

    Ті самі змінні — у secret store (k8s/Vercel). Міграції 009+010, cron poll кожні 1–5 хв. Див. гайд розробника.

    Пов’язане

    • Міграції
    • Environment — Email AI-CRM
    • Backend modes
    bash
    
    psql "$DATABASE_URL" -f data/migrations/009_email_crm_jsonb.sql
    psql "$DATABASE_URL" -f data/migrations/010_email_crm_tasks_jsonb.sql
    bash
    
    # .env.local
    IMAP_HOST=mail.example.com
    IMAP_USER=info@example.com
    IMAP_PASSWORD=
    
    SMTP_HOST=mail.example.com
    SMTP_PORT=587
    SMTP_SECURE=false
    SMTP_USER=info@example.com
    SMTP_PASSWORD=
    
    ANTHROPIC_API_KEY=
    
    CRON_SECRET=generate-a-long-random-string
    EMAIL_AUTO_SEND_ENABLED=false
    EMAIL_CRM_PERSISTENCE=memory
    bash
    
    psql "$DATABASE_URL" -f data/migrations/009_email_crm_jsonb.sql
    psql "$DATABASE_URL" -f data/migrations/010_email_crm_tasks_jsonb.sql
    bash
    
    # .env.local
    IMAP_HOST=mail.example.com
    IMAP_USER=info@example.com
    IMAP_PASSWORD=
    
    SMTP_HOST=mail.example.com
    SMTP_PORT=587
    SMTP_SECURE=false
    SMTP_USER=info@example.com
    SMTP_PASSWORD=
    
    ANTHROPIC_API_KEY=
    
    CRON_SECRET=generate-a-long-random-string
    EMAIL_AUTO_SEND_ENABLED=false
    EMAIL_CRM_PERSISTENCE=memory
    bash
    
    psql "$DATABASE_URL" -f data/migrations/009_email_crm_jsonb.sql
    psql "$DATABASE_URL" -f data/migrations/010_email_crm_tasks_jsonb.sql
    bash
    
    # .env.local
    IMAP_HOST=mail.example.com
    IMAP_USER=info@example.com
    IMAP_PASSWORD=
    
    SMTP_HOST=mail.example.com
    SMTP_PORT=587
    SMTP_SECURE=false
    SMTP_USER=info@example.com
    SMTP_PASSWORD=
    
    ANTHROPIC_API_KEY=
    
    CRON_SECRET=generate-a-long-random-string
    EMAIL_AUTO_SEND_ENABLED=false
    EMAIL_CRM_PERSISTENCE=memory