Проблема: кабинеты не ваши, а агентские
Если вы работаете на кабинетах, которые выдаёт агентство или клиент, у вас обычно нет своего Business Manager с правами администратора на эти кабинеты — а официальному Marketing API для запуска нужен именно такой доступ: своё приложение Meta и системный пользователь в BM, у которого есть права на кабинет. Раньше единственный выход был — просить агентство создать системного пользователя в её BM и передать вам токен, то есть довериться чужой инфраструктуре и чужому процессу отзыва доступа.
Что AdFleet использует вместо этого
Партнёрский доступ — это собственный механизм Meta, а не хитрость AdFleet: в Business Suite агентство открывает «Партнёрам доступ к своим активам» (Business Settings → Партнёры → «Give a partner access to your assets»), указывая ID вашего BM. Делиться активом может только его владелец; иногда Meta дополнительно просит одобрения второго администратора BM агентства.
Со своей стороны вам нужно один раз создать в своём BM двух системных пользователей — админа (только принимает доступ) и обычного (запускает рекламу) — так же, как в гайде «Токены и Business Manager». Дальше в мастере подключения выбираете «Кабинеты от агентства», вставляете оба токена — и AdFleet сам формирует готовый текст с ID вашего BM, который остаётся скопировать и отправить агентству.
Что делает AdFleet дальше, без вашего участия
Каждые несколько минут AdFleet проверяет, не появились ли у вашего BM новые кабинеты и страницы с партнёрским доступом. На каждый найденный кабинет он выдаёт вашему обычному системному пользователю права «Управление кампаниями» и «Просмотр результатов» (не полное управление активом — ровно то, что нужно для запуска и не больше), на страницу — право «Реклама». Подключённый кабинет появляется в «Аккаунтах» как обычный. Если выдать права не получилось — AdFleet не повторяет попытку бесконечно, а один раз подсказывает, что нажать вручную.
Честно о границах
AdFleet не арендует и не продаёт кабинеты — работает только с тем, что реально открыло агентство, и не может передать этот доступ куда-то дальше: правила Meta такое запрещают в принципе, не только в AdFleet. Если агентство перестало делиться кабинетом, он помечается как отключённый; поделилось снова — AdFleet подхватит его как новый при следующей проверке. И главное — агентству не нужно создавать системных пользователей или отдавать токены вообще: весь процесс с его стороны — несколько кликов в настройках партнёров.
Кому это подходит
Байерам и небольшим командам, которые работают на кабинетах нескольких агентств или клиентов и хотят массово запускать рекламу через официальный API без ручной передачи токенов каждый раз, когда добавляется новый кабинет. Если агентство уже само создало вам системного пользователя и выдало токен напрямую — партнёрский доступ не нужен, обычное подключение по токену сработает точно так же.
От $29/мес за одно место (Solo), от $149/мес за команду из 5 (Team). Попробуйте 3 дня без карты — подключите первый кабинет от агентства и проверьте, как AdFleet подхватывает к нему доступ.
Подробнее о токенах системного пользователя — статья №2; о ролях в команде, которой достаётся доступ, — статья №19. Гайд — /help/partner-access.