lplead is built for Arabic media buyers and agencies. Pick a structured template, customize every section, connect Google Sheets / Meta / TikTok, publish bilingual pages, and collect leads in one workspace.
Every customer gets an isolated instance. Edits never touch the original template or other workspaces.
Edit sections and fields from a versioned template — never a blank canvas.
{
"sections": [
{ "key": "hero", "fields": ["headline", "cta"] },
{ "key": "form", "fields": ["name", "phone"] }
],
"version": 3
}
Connect Google, Meta, and TikTok once per workspace, then pick a Sheet or Pixel per page.
// Request GET /oauth/meta/callback Authorization: Bearer eyJ… // Response { "provider": "meta", "pixel_id": "120…", "status": "connected" }
Every lead is saved in lplead before Google Sheets. External sync is queued and retried.
{
"ok": true,
"lead_id": 4821,
"queued": ["sheets", "telegram"],
"workspace_id": "ws_8f2a"
}
Generate template-compatible JSON — not static HTML dumps.
› Generate a clinic landing kit bilingual AR/EN, lead form, hero CTA ← { "kit": "clinic", "sections": 6, "compatible": true }
Compiled bilingual pages go live while lead forwarding runs on the queue.
$ php make serve Laravel development server started $ php make queue:work ✓ ForwardLeadToDestinations ✓ Page compiled → published_pages
Platform OAuth apps stay in env; customer tokens stay encrypted per workspace.
GOOGLE_CLIENT_ID=lplead.apps… META_CLIENT_ID=1234567890 TIKTOK_CLIENT_ID=aw… # Customer tokens encrypted per workspace QUEUE_CONNECTION=database
Thirty professional templates across clinics, real estate, ecommerce, and more. Open your dashboard and start from any published kit.