Skip to main content
← All case studies
Marketplace PlatformSaaS·Suforia

Two-Sided Influencer Marketing Marketplace

A cloud-native marketplace connecting brands and creators directly—campaign management, offer negotiation, content approval, and automated Stripe payouts without agency fees.

GogRPC + Protocol BuffersPostgreSQLKubernetes (GKE)React 18 + TypeScriptStripeTwilioArgoCD

The Problem

Influencer marketing runs on friction: brands find creators through manual DM outreach, negotiate scattered across email threads, track campaigns in spreadsheets, and settle payments through manual invoicing and wire transfers. Agencies smooth some of this over—at fees of 30-50% of campaign spend.

Both sides lose. Brands cannot scale campaigns beyond what manual coordination supports, creators wait on opaque payment cycles, and the relationship data—who worked with whom, on what terms, with what results—lives nowhere.

What We Built

We built a two-sided marketplace with the full campaign lifecycle inside it: vendors create campaigns and discover influencers, offers move through structured negotiation workflows, content gets delivered and approved in-platform, Stripe automates payouts, and Twilio powers vendor-influencer messaging. PostgreSQL with optimistic concurrency control keeps concurrent updates safe.

The architecture is cloud-native throughout: Go gRPC microservices with Protocol Buffer APIs for auth, vendor, and influencer domains—type-safe from backend to the React 18 TypeScript frontend via gRPC-Web—deployed on GKE with ArgoCD GitOps, Cloud Build CI/CD, and multi-architecture images. JWT authentication with Google OAuth secures both sides of the market.

Full campaign lifecycle

Creation, influencer discovery, offer negotiation, content delivery, and approval run as structured workflows instead of DM threads and email chains.

Automated payments

Stripe integration handles payouts automatically on campaign completion, replacing manual invoicing and wire-transfer delays.

Type-safe API contracts

Protocol Buffers define every API once, generating consistent types for the Go backend and React frontend—contract drift between teams becomes impossible.

GitOps cloud-native operations

Kubernetes on GKE with ArgoCD and Cloud Build gives the platform auto-scaling, reproducible deployments, and multi-architecture support.

How It Works in Practice

A consumer brand launching a product campaign with a dozen creators it has never worked with before.

  1. 1

    Create and discover

    The brand defines the campaign and browses creator profiles in-platform—no cold DMs, no agency shortlist fees.

  2. 2

    Negotiate offers

    Structured offer workflows carry terms, counters, and acceptances for each creator, with Twilio messaging handling the conversation alongside.

  3. 3

    Review content

    Creators deliver content through the platform for approval, keeping versions, feedback, and sign-off in one place.

  4. 4

    Pay automatically

    On approval, Stripe processes payouts without an invoice being written—and both sides keep a complete record of the engagement.

Engineering Approach

Disintermediate with software

The 30-50% agency fee is the cost of coordination—encoding discovery, negotiation, and settlement as platform workflows removes the middleman and the fee together.

Contracts before code

Protocol Buffer definitions as the single source of API truth kept a two-sided product with two frontend audiences consistent as it grew.

Concurrency handled honestly

Optimistic concurrency control on offers and campaign state prevents the double-update bugs that plague marketplaces where both sides edit the same records.

Have a similar problem?

Tell us what you're working on and we'll tell you honestly whether we can help.

Copyright © 2026 Datum Brain

facebookinstagramlinkedintwitteryoutube