Дашборд
0
Комментарии
0
Директы
0
Клики
0%
Конверсия
Конструктор кампании
1
Пост и триггер
Название кампании
Media ID карусели
ID поста из Graph API. Пусто = кампания ловит комменты под любым постом.
Подпись-призыв
Ключевые слова
Режим совпадения
2
Публичный ответ на комментарий
Виден всем под постом. POST /{comment-id}/replies
3
Приватный директ автору
URL вложения (гайд)
Ссылка добавится в конец сообщения. Окно private reply одноразовое — уходит одно сообщение (§2.5). Для подсчёта кликов давайте ссылку вида
/api/flipreply/r/<id кампании>.4
Правила
Пока не фильтрует: прямого is_follower в Graph API нет (§2.6). Настройка сохраняется и включится автоматически, когда появится реализация.
Живое превью
FFflipflat
Напиши СЛОВО в комментах → пришлём гайд в директ
Аналитика
Воронка
| Кампания | Комменты | Ответы | Директы | Клики | CTR директа |
|---|
Интеграция
Instagram Graph API v21.0
IG User ID
Access Token
Токен не настроен.
Сохранение доступно только администратору. Токен хранится на сервере (volume, вне git) и не логируется.
⚠ Ограничение Meta (§2.5). Приватный директ работает только как
private reply на конкретный
comment_id — окно одноразовое и
закрывается после первого сообщения. Свободная переписка — лишь 24 часа
после ответа пользователя. Массовые досылки в директ не поддерживаются
и не планируются. Права приложения:
instagram_manage_comments, instagram_manage_messages;
нужен Instagram Professional аккаунт, связанный с Facebook-страницей.
Карта эндпоинтов
GET/api/flipreply/campaigns — список кампаний
POST/api/flipreply/campaigns — создать / обновить
POST/api/flipreply/campaigns/{id}/toggle — active / paused
GET/api/flipreply/webhook — Meta handshake (hub.challenge)
POST/api/flipreply/webhook — приём коммента → матч → действия
GET/api/flipreply/stats — агрегаты аналитики
GET/api/flipreply/r/{id} — клик-редирект на гайд (считает клики)
POSTgraph.instagram.com/v21.0/{comment-id}/replies — публичный ответ
POSTgraph.instagram.com/v21.0/{sender-id}/messages — private reply
Доступы
Пользователи
Публичной регистрации нет: пользователей заводит только админ. Пароль генерирует сервер и показывает один раз — передайте его пользователю и сохраните.
Логин
Имя
Роль
| Логин | Имя | Роль | Создан |
|---|
Заявки на вход и сессии
Вход пользователя = заявка со статусом pending, доступа нет, пока администратор не подтвердит. Отклонение/отзыв = revoke.
| Пользователь | Устройство | IP | Запрошен | Статус |
|---|