AI Social Manager — Telegram, Blog, VK, Threads, Instagram, атрибуция.
Соцсети / Social AI
Workspace бренда: стратегия, каналы, публикация, отчёты, listening, inbox и UTM-атрибуция.
Возможности
| Возможность | Статус |
|---|---|
| Brand Discovery + стратегия | ✅ |
| AI контент-план (7 дней) → ideas + drafts + calendar | ✅ |
| Обложка (upload файл) + до 2 URL-кнопок (Telegram inline) | ✅ |
| Единый экран «Контент»: план + правки + согласование + календарь | ✅ |
| План без дублей + fill по отчётам / memory; published → used | ✅ |
| Telegram Bot API | ✅ |
| CMS Блог | ✅ |
VK wall.post + OAuth | ✅ |
| Threads + Instagram (Meta) | ✅ |
| Approvals → schedule → publish + worker tick | ✅ |
| Метрики + недельный AI-отчёт | ✅ |
| Strategy memory + эксперименты | ✅ |
| Listening / Inbox | ✅ (ingest + UI) |
| UTM → register / payment attribution | ✅ |
| Boosty | stub |
| Autopilot | нет (manual approval) |
Каналы
Мастер + Добавить канал или OAuth в списке (VK / Threads / Instagram).
Env
| Переменная | Назначение |
|---|---|
VK_APP_ID / VK_APP_SECRET | VK OAuth |
META_APP_ID / META_APP_SECRET | Threads + Instagram |
*_OAUTH_REDIRECT_URI | иначе {PUBLIC_API_URL}/v1/social/oauth/.../callback |
WORKER_SECRET | publish + metrics + plan refill tick |
Ручные токены тоже работают: Telegram (bot_token, chat_id), VK (access_token, owner_id), Threads/IG (access_token + user id).
Pipeline
- Discovery → стратегия (активировать).
- Контент (единый экран): сгенерировать / дополнить план → список всех постов со статусами → открыть карточку → править, согласовать, в календарь или опубликовать.
- Календарь недели и опубликованные — на том же экране. Worker:
POST /v1/internal/social/tick.
Ручной пост: кнопка Новый пост в Контенте.
Атрибуция
При POST .../users/register передай utm_source, utm_medium, utm_campaign (или acquisition_source).
utm_campaign = brand code. Платежи подтягивают source из application_users.acquisition_source.
Раздел Атрибуция в workspace: регистрации, платежи, выручка по campaign.
API (фрагмент)
Префикс YOUR_API_URL/v1/social (admin JWT), кроме OAuth callback.
POST /brands/:id/plan/generate(days,mode: fresh|fill),PATCH /variants/:id(body / cover / buttons)POST /brands/:id/content,/approvals/:id/decide,/variants/:id/publish|scheduleGET/POST /brands/:id/insights/weekly,/accounts/:id/metrics/pullGET/POST /brands/:id/memory|experiments|listening|inboxGET /brands/:id/attributionGET /oauth/:provider/start?account_id=
Автономность
По умолчанию manual — publish без approval → approval_required.
assisted / autopilot / full_manager: worker добирает тонкий план (mode: fill); для manual/assisted publish по-прежнему ждёт approval.