Multi-tenant WhatsApp automation with tenant-safe operations

Run every WhatsApp number from one calm, operator-grade home base.

RelayLoop combines Laravel tenancy, queue-safe campaigns, webhook automation, and a Node worker for QR login and session lifecycle so teams can run multiple numbers without chaos.

Real-timeSession health, QR state, webhook fan-out
Queue-safeCampaign pacing with warm-up and rate limits
Multi-accountPer-tenant account inventory and controls

Live auth

Enter the workspace

API-backed

Create account

Spin up a tenant and jump straight into the dashboard.

Sign in

Use the API login flow and continue inside the dashboard.

Operational command

Built for teams running multiple WhatsApp identities at once.

Multi-account session layer

QR auth, status tracking, re-auth detection, and instant QR refresh hooks.

Webhook automation

Inbound messages, delivery states, reads, and session lifecycle events.

Campaign operations

Contact lists, variable substitution, scheduling, and queue fan-out.

Anti-spam safety

Warm-up rules, per-number limits, random delays, and auto-stop behavior.

System map

A split architecture that keeps session-heavy work out of the SaaS core.

Users authenticate into Laravel, manage tenants, connect numbers, create campaigns, and configure webhooks.

The Node engine handles WhatsApp Web sessions, QR generation, inbound events, and outbound transport.

Redis-backed queues and workers can replace local defaults as you scale beyond local development.

01

Tenant control

Auth, tokens, contacts, campaigns, and webhooks live in Laravel.

02

Session worker

WhatsApp WebJS sessions run in Node behind an internal secret.

03

Event fan-out

Worker events return to Laravel, update state, and trigger tenant webhooks.

Dashboard setup

A home page that sells the product, plus a control room that actually runs it.

Open the dashboard shell
Overview cards

Accounts, contacts, campaigns, webhooks.

Session console

Connect, disconnect, refresh QR, and inspect health.

Campaign composer

Pick a number, target a list, schedule the send.

Webhook registry

Register tenant callbacks and event subscriptions.