Work · SaaS · 2022

LinkedIn outreach automation with browser-driven scaling

A LinkedIn campaign platform powered by headless Chrome, with on-demand worker servers spun up via Vultr API, automated CAPTCHA bypass, and short-polling for live campaign status.

  • Laravel
  • Puppeteer
  • Vultr API
  • Laravel Envoyer
  • Headless Chrome

The job

2 on the team,
12 weeks.

Client
BigLinker
Sector
SaaS
Year
2022
Role
Backend Lead

Brief and outcome

The brief

What was needed.

BigLinker runs LinkedIn outreach campaigns at scale. Every campaign hits LinkedIn's anti-automation defenses, every account needs its own session and IP, and the cost of running idle workers between campaigns is a margin killer. We built the automation core and the elastic infrastructure under it.

The outcome

What came of it.

BigLinker scaled from a handful of campaigns to dozens running in parallel — without scaling its server bill linearly. Campaign deliverability stayed high because the headless-browser strategy looks human enough to pass.

What was built

Shipped

5 parts,
shipped.

From

A selection of projects shipped through Syntorium and our CTO's prior engagements.

  1. Puppeteer-driven campaign runner

    Realistic human-like pacing, randomized waits, and per-action retry budgets.

  2. CAPTCHA + PIN flow handling

    Automated where possible, gracefully escalated to a human-in-the-loop queue when LinkedIn requires it.

  3. On-demand slave servers

    Laravel orchestrator spins up Vultr instances via API when campaigns start, tears them down when idle. Pay for what you use, not for what's standing by.

  4. Laravel Envoyer deploys

    Versioned worker images so the orchestrator can roll forward / back without manual SSH.

  5. Short-polling status updates

    So campaign managers see live progress without a WebSocket layer the cost didn't justify.

More work

Start

Send a brief.

We reply within one working day with a written estimate or a call.

Open the brief form

No newsletters. Your details aren't shared.

Or say hello.

Sunday to Thursday, 09:00–18:00, GMT+4. Remote engineers cover the EU and the US asynchronously. We work in English, Arabic and Urdu.