Full-Stack Developer — Internal Agency Ad Platform
500 USDSummary
🎯
About the Project
We're a performance marketing agency running paid campaigns for multiple clients across Meta and TikTok. We're building an internal SaaS platform — similar to PLAI — that automates the financial and reporting layer of our operations.
The platform needs to: pull live ad spend data from each Business Manager, calculate and charge clients automatically (ad spend + management fee), show clients a white-labeled dashboard of only their campaigns, process payments via GoHighLevel (GHL), and automatically pause campaigns when a payment fails.
We've already made significant progress using Claude Code and are looking for an experienced developer to own the architecture, extend the integrations, and ship a production-ready product.
⚙️
Core Features You'll Build
Ad Spend Billing Engine: Sync real-time spend from Meta Ads API & TikTok Ads API and generate invoices automatically based on actual spend.
Management Fee Module: Configure flat or percentage-based management fees per client; bundle or separate from ad spend invoices.
Client-Facing Reporting Dashboard: White-labeled portal showing each client only their own campaigns — impressions, clicks, spend, ROAS, conversions.
GoHighLevel Payment Integration: Trigger payment collection from client GHL accounts; handle recurring billing cycles.
Payment Failure Automation: When a GHL payment fails → automatically pause active Meta / TikTok campaigns via API; resume on successful retry.
Multi-Platform Campaign Manager: Unified view to pause, resume, and monitor campaigns across Meta and TikTok from a single interface.
Webhooks & Alerts: Real-time notifications for payment failures, spend thresholds, and campaign status changes.
Role-Based Access Control: Agency admin vs. read-only client roles with scoped data visibility.
🔌
Key Integrations
You'll need to be comfortable working with — or quickly ramp up on — these APIs:
Meta Marketing API
TikTok Ads API
GoHighLevel API
Stripe (optional fallback)
Webhooks / REST
OAuth 2.0
🛠
Preferred Tech Stack
Frontend
Next.js · React · Tailwind CSS · Recharts / Chart.js
Backend
Node.js · Express or Fastify · REST APIs · Cron Jobs
Database
PostgreSQL · Prisma ORM · Redis (queuing)
Infrastructure
Vercel · Railway · AWS (optional) · Docker
Auth
NextAuth · JWT · Role-based access
AI-Assisted Dev
Claude Code · Cursor (big plus)
📋
Responsibilities
Own the end-to-end architecture of the platform — frontend, backend, database, and integrations.
Implement Meta Ads API and TikTok Ads API data sync (spend, campaigns, ad sets, insights).
Build the billing logic: invoice generation, payment triggering via GoHighLevel, retry handling.
Design and implement the campaign pause/resume automation triggered by payment events.
Develop the client-facing dashboard with scoped, read-only reporting per account.
Write clean, documented, testable code that the team can maintain and extend.
Collaborate directly with the agency founder — fast feedback loops, no bureaucracy.
Use Claude Code / AI tooling to accelerate development where appropriate.
✅
Requirements
3+ years of full-stack development experience (Node.js + React).
Proven experience integrating third-party APIs — especially ad platforms or payment gateways.
Experience building multi-tenant SaaS applications with role-based access.
Solid understanding of webhooks, event-driven architecture, and async background jobs.
Ability to work autonomously and make architectural decisions with minimal hand-holding.
Strong written English communication skills for async collaboration.
⭐
Nice to Have
Prior experience with Meta Marketing API or TikTok Ads API (huge plus).
Familiarity with GoHighLevel or white-label CRM platforms.
Experience with platforms similar to PLAI, Madgicx, or Revealbot.
Background in digital marketing or ad agencies — you'll understand the domain immediately.
Comfortable using Claude Code or Cursor for AI-assisted development workflows.
Experience building billing/invoicing systems with automated retry logic.
-
10 days500 USD
4208 198 2 5 10 days500 USDExperience of over 12 years in web development, particularly in the development of complex SaaS solutions and integrations with numerous APIs, which makes me confident in implementing your platform. I pay special attention to architecture considering multi-user systems with clear role separation and data security.
Integrations with Meta Marketing API and TikTok Ads API are not new tasks — I have experience in setting up synchronization of advertising data, statistics, and expenses. I have developed smart billing systems based on PHP/Laravel with automatic invoice generation, support for various types of commissions, and retry logic for payments. Interaction with payment gateways and webhooks for tracking payment statuses fits well within my stack.
Regarding the frontend — I have experience with Tailwind CSS and Vue, which aligns perfectly with your design and approach to UI, and I also use REST API for communication with the backend. As for the backend — my strong suit is PHP, Laravel with work on MySQL/PostgreSQL databases, caching through Redis, as well as Docker and Git for organizing cross-platform development and deployment.
I am ready to take responsibility for the entire architecture of the platform, optimize work with external APIs, automate business logic, and ensure stability and scalability. I actively use AI tools to enhance development productivity, which is your priority.
In summary, I will ensure the rapid implementation of core functionality, easy maintenance, and flexible opportunities for further development of the platform. I would be happy to collaborate constructively with your founder on a complex product without bureaucracy.
-
3 days499 USD
1080 6 0 3 days499 USDHi,
I came across your listing for a full-stack developer to build your internal SaaS platform, and it maps almost exactly to what I've been building for the past year.
I'm a backend developer specialising in production Python systems — multi-tenant SaaS platforms, payment pipelines, webhook-driven automation, and async architecture. Here's where my experience directly overlaps with what you need:
• Multi-tenant SaaS with strict data isolation — built a full AI support platform with tenant_id scoping on every query, encrypted API key management, and a subscription model with payment integration.
• Payment integrations & failure handling — integrated CryptoCloud and Lava.top (card payments globally) including retry logic, webhook handling, and automated state changes on payment events. Translates directly to the GoHighLevel billing + campaign pause logic you described.
…
• Third-party API integrations — connected 15+ external services via OAuth2 and REST (Gmail, Google Calendar, Notion, Spotify, GitHub, Home Assistant and more). Ramping up on a new API like Meta Marketing or TikTok Ads is well within my comfort zone.
• Webhooks & async background jobs — used arq and APScheduler for background workers, webhook servers with FastAPI, and real-time event-driven flows.
• Role-based access control — implemented admin vs. read-only roles with scoped visibility in multiple projects.
The listed stack is Node.js/React. My production stack is Python/FastAPI, but the architectural patterns are identical — async APIs, queue-based workers, PostgreSQL + Redis, Docker deployments. I actively use Claude Code for AI-assisted development, which significantly compresses ramp-up time on any new codebase or framework.
-
5 days500 USD
224 5 days500 USDGood day!
The project looks very interesting, especially the part about finance automation and integrations with Meta / TikTok API.
I have experience working with React/Next.js, API integrations, state management, and building SaaS logic. I have also worked with payment systems and processing asynchronous processes.
I am ready to get involved, help with the architecture, and bring the product to production level.
I would be happy to discuss the details 👍
-
1 day500 USD
11616 44 0 1 day500 USDHello, I have relevant experience
Please contact me via private message
I'd be happy to help you!
-
3 days500 USD
738 9 1 3 days500 USDHello! After reviewing your project, I am ready to start working on it. I can offer optimal solutions to achieve the best result.