Резюме
🎯
Проект
Ми — агентство з продуктивного маркетингу, яке проводить платні кампанії для кількох клієнтів на платформах Meta та TikTok. Ми створюємо внутрішню SaaS платформу — подібну до PLAI — яка автоматизує фінансовий та звітний рівень наших операцій.
Платформа повинна: отримувати дані про витрати на рекламу в реальному часі з кожного Business Manager, автоматично розраховувати та стягувати плату з клієнтів (витрати на рекламу + плата за управління), показувати клієнтам білу етикетку панелі управління лише їхніми кампаніями, обробляти платежі через GoHighLevel (GHL) та автоматично призупиняти кампанії, коли платіж не вдається.
Ми вже досягли значного прогресу, використовуючи Claude Code, і шукаємо досвідченого розробника, який візьме на себе архітектуру, розширить інтеграції та випустить продукт, готовий до виробництва.
⚙️
Основні функції, які ви будете створювати
Двигун виставлення рахунків за витрати на рекламу: синхронізуйте витрати в реальному часі з Meta Ads API та TikTok Ads API та автоматично генеруйте рахунки на основі фактичних витрат.
Модуль плати за управління: налаштуйте фіксовані або процентні збори за управління для кожного клієнта; об'єднуйте або відокремлюйте від рахунків за витрати на рекламу.
Звітна панель для клієнтів: портал з білою етикеткою, що показує кожному клієнту лише його власні кампанії — покази, кліки, витрати, ROAS, конверсії.
Інтеграція платежів GoHighLevel: ініціюйте збір платежів з облікових записів GHL клієнтів; обробляйте цикли повторних платежів.
Автоматизація невдачі платежу: коли платіж GHL не вдається → автоматично призупиняйте активні кампанії Meta / TikTok через API; відновлюйте при успішній повторній спробі.
Менеджер кампаній для кількох платформ: єдиний вигляд для призупинення, відновлення та моніторингу кампаній на Meta та TikTok з одного інтерфейсу.
Webhook-и та сповіщення: сповіщення в реальному часі про невдачі платежів, пороги витрат та зміни статусу кампаній.
Контроль доступу на основі ролей: адміністратор агентства проти ролей клієнтів лише для читання з обмеженою видимістю даних.
🔌
Ключові інтеграції
Вам потрібно бути впевненим у роботі з — або швидко освоїти — цими API:
Meta Marketing API
TikTok Ads API
GoHighLevel API
Stripe (додатковий резерв)
Webhook-и / REST
OAuth 2.0
🛠
Бажаний технологічний стек
Фронтенд
Next.js · React · Tailwind CSS · Recharts / Chart.js
Бекенд
Node.js · Express або Fastify · REST APIs · Cron Jobs
База даних
PostgreSQL · Prisma ORM · Redis (черги)
Інфраструктура
Vercel · Railway · AWS (додатково) · Docker
Аутентифікація
NextAuth · JWT · Доступ на основі ролей
Розробка з підтримкою ШІ
Claude Code · Cursor (великий плюс)
📋
Обов'язки
Володіти архітектурою платформи від початку до кінця — фронтенд, бекенд, база даних та інтеграції.
Реалізувати синхронізацію даних Meta Ads API та TikTok Ads API (витрати, кампанії, набори оголошень, аналітика).
Створити логіку виставлення рахунків: генерація рахунків, ініціювання платежів через GoHighLevel, обробка повторних спроб.
Розробити автоматизацію призупинення/відновлення кампаній, що ініціюється подіями платежів.
Розробити панель управління для клієнтів з обмеженими, лише для читання звітами для кожного облікового запису.
Писати чистий, документований, тестований код, який команда зможе підтримувати та розширювати.
Співпрацювати безпосередньо з засновником агентства — швидкі цикли зворотного зв'язку, без бюрократії.
Використовувати Claude Code / інструменти ШІ для прискорення розробки, де це доречно.
✅
Вимоги
3+ років досвіду розробки повного стеку (Node.js + React).
Досвід інтеграції сторонніх API — особливо рекламних платформ або платіжних шлюзів.
Досвід створення багатокористувацьких SaaS-додатків з доступом на основі ролей.
Солідне розуміння webhook-ів, архітектури, орієнтованої на події, та асинхронних фонових завдань.
Здатність працювати автономно та приймати архітектурні рішення з мінімальним контролем.
Сильні навички письмового спілкування англійською мовою для асинхронної співпраці.
⭐
Бажано мати
Попередній досвід роботи з Meta Marketing API або TikTok Ads API (великий плюс).
Знайомство з GoHighLevel або платформами CRM з білою етикеткою.
Досвід роботи з платформами, подібними до PLAI, Madgicx або Revealbot.
Досвід у цифровому маркетингу або рекламних агентствах — ви відразу зрозумієте цю сферу.
Комфортно використовувати Claude Code або Cursor для робочих процесів розробки з підтримкою ШІ.
Досвід створення систем виставлення рахунків/інвойсів з автоматизованою логікою повторних спроб.