Skip to content
Open for projects

CRM and tracking for arbitrage

If leads live in Telegram, spreadsheets and someone's head, you are losing money on clicks you already paid for. I build one loop: source → lead → stage → task → next action.

01

What usually breaks

01

Leads in three places

The form writes to Telegram, ads live in a dashboard, the manager keeps a spreadsheet. No one sees the whole picture.

02

No attribution

You cannot tell which article, creative or GEO brought the lead. Last-click lies, UTMs get lost.

03

Manual handoff

A lead arrives but no task is created. A day later it is too late and the budget is gone.

02

What I build

01

Tracking

UTMs, click IDs, server-side events, postbacks and a CRM connection.

02

CRM

One screen: leads, stages, temperature, score, filters, tasks and touch history.

03

Sync

Telegram → CRM every 20 minutes: replies, stages and tags without duplicates.

04

Automation

n8n outbox with HMAC and retries, notifications and follow-ups.

03

How it works

01

Sources

Form, Telegram, landing page, ad dashboard.

02

API

Validation, dedupe and idempotency.

03

CRM

Lead, stage, task and next action.

04

n8n / reports

Delivery, follow-up and unit economics.

04 — What you get

  • Tracking map and event list
  • A CRM for your process
  • Telegram sync and lead import
  • n8n pipeline with retries
  • Source and stage dashboard
  • Documentation and handover

05 — Timeline

MVP — 5–10 business days after the process is agreed. Tracking and CRM can launch in stages.

06 — Stack

Next.jsTypeScriptSQLite/PostgreSQLn8nTelegram Bot APICaddysystemd

See what it looks like

Need tracking and a CRM for arbitrage?

The CRM case covers 120+ Telegram contacts, sync every 20 minutes, tasks and n8n delivery.