import { ok, badRequest, serverError } from "wix-http-functions"; import wixCrmBackend from "wix-crm-backend"; // CRM label keys — must match labels created in Wix CRM dashboard const CRM_LABELS = { base: "custom.lcg-lead", resilience: "custom.lcg-resilience", ai: "custom.lcg-ai-strategy", }; // LinkedIn URL helpers const liCompanyUrl = (slug) => slug ? `https://www.linkedin.com/company/${slug}` : ""; const liPersonUrl = (slug) => slug ? `https://www.linkedin.com/in/${slug}` : ""; // ───────────────────────────────────────────────────────────────────────────── // POST /_functions/lcgLead // // Expected JSON payload from Clay / Zapier: // { // company: string (required) // contactName: string // contactTitle: string // sector: string // size: "Small" | "Mid Cap" | "Large Cap" // hq: string // linkedinUrl: string (full contact profile URL) // liPersonSlug: string (e.g. "firstname-lastname") // liCompanySlug: string (e.g. "company-name") // email: string // phone: string // liSignals: string (comma-separated signal labels) // score: number (0–100) // focus: "resilience" | "ai" | "general" // notes: string // } // ───────────────────────────────────────────────────────────────────────────── export async function post_lcgLead(request) { let body; try { body = await request.body.json(); } catch (e) { return badRequest({ body: JSON.stringify({ error: "Invalid JSON body" }) }); } const { company, contactName, contactTitle, sector, size, hq, liPersonSlug, liCompanySlug, email, phone, liSignals, score, focus, notes } = body; if (!company) { return badRequest({ body: JSON.stringify({ error: "company is required" }) }); } // Build label list for CRM contact const labelKeys = [CRM_LABELS.base]; if (focus === "resilience") labelKeys.push(CRM_LABELS.resilience); if (focus === "ai") labelKeys.push(CRM_LABELS.ai); // Build extended fields const extendedFields = { "custom.lcg-company": company, "custom.lcg-title": contactTitle || "", "custom.lcg-sector": sector || "", "custom.lcg-size": size || "", "custom.lcg-hq": hq || "", "custom.lcg-li-person": liPersonUrl(liPersonSlug), "custom.lcg-li-company": liCompanyUrl(liCompanySlug), "custom.lcg-signals": liSignals || "", "custom.lcg-score": String(score || 0), "custom.lcg-focus": focus || "general", "custom.lcg-notes": notes || "", "custom.lcg-created": new Date().toISOString(), }; try { // Split name into first/last for CRM const nameParts = (contactName || company).trim().split(" "); const firstName = nameParts[0] || company; const lastName = nameParts.slice(1).join(" ") || ""; // Create or update contact in Wix CRM const contactInfo = { name: { first: firstName, last: lastName }, emails: email ? [{ email, tag: "MAIN" }] : [], phones: phone ? [{ phone, tag: "MAIN" }] : [], labelKeys, extendedFields, }; await wixCrmBackend.contacts.createContact(contactInfo); return ok({ body: JSON.stringify({ success: true, message: `Lead created: ${contactName || company}`, company, score: score || 0, }), }); } catch (err) { console.error("LCG CRM error:", err); return serverError({ body: JSON.stringify({ error: "CRM write failed", detail: err.message || String(err), }), }); } }
top of page

En ny måde at tænke konsulentbranchen på

Leadership Capital Group yder rådgivning baseret på erfaring og med praktisk implementering for øje.

Leadership Capital består af tidligere ledere og specialister med dyb indsigt i dansk erhvervsliv.

Med en hands-on tilgang hjælper vi SMV’er med at tackle udfordringer og gribe muligheder – dér, hvor behovet er størst.

Danske SMV’er er unikke – og det er vi også.

Vores team bringer bred erfaring fra forskellige brancher og baggrunde, så vores rådgivning er strategisk, praktisk og direkte brugbar for jer.

Målrettet din virksomhed
med dens success for øje

Er din virksomhed klar når krisen rammer?

Som prækvalificeret rådgiver under SMV:PRO Kriseberedskab kan du få 50.000,-
i støtte til dit kriseberedskab*.

Indsigter & Blog

Ingen innlegg er publisert på dette språket ennå
Når innlegg er publisert, vil du se dem her.

Vores Services

Industrier og Brancher

Team

Dedikation, Kompetence og Ordentlighed 

Ofte stillede Spørgsmål (FAQ)

PPT LCG Front page 1.png

Kunde Cases

Tillid kommer ved at levere bedre end forventet

(vores konsulenter har arbejdet som rådgivere for følgende virksomheder)

Om Leadership Capital Group

En ny måde at tænke konsulentbranchen på: Leadership Capital Group repræsenterer en fundamental ny måde at se konsulentbranchen på og bidrage til dansk erhvervsliv. Vi er dedikerede til at kombinere erfaring, indsigt og en stærk social profil for at skabe værdi både for virksomheder og for erfarne seniorer, der ønsker at gøre en forskel.

Dokumenterede resultater: Vores konsulenter er alle forhenværende ledere i Danske virksomheder og har en lang historie med individuel succes, hvor de har opnået betydelige resultater inden for deres respektive områder. Deres dokumenterede præstationer sikrer, at du samarbejder med konsulenter, der forstår, hvad der kræves for at lykkes på højeste niveau.

Dyb brancheindsigt: Med erfaring fra forskellige industrier bringer vores konsulenter en dyb forståelse af de specifikke udfordringer og muligheder i din sektor. Denne branchespecifikke viden gør os i stand til at tilbyde indsigt, der både er relevant og opdateret.

 

Forpligtelse til excellence: Hos Leadership Capital Group er vi forpligtede til at levere excellence i hver opgave. Vores mål er at overstige dine forventninger og levere værdi, der markant forbedrer dine forretningsresultater.

Leadership Capital Group meeting

Hvorfor vælge os?

Vi er ikke bare en konsulentvirksomhed – vi er en virksomhed med en stærk social profil, der kombinerer rådgivning med et større formål. Vi engagerer os i at hjælpe virksomheder med at vokse, mens vi samtidig arbejder for at skabe meningsfulde muligheder for erfarne seniorer.

Med erfaring fra forskellige industrier bringer vores konsulenter en dyb forståelse af de specifikke udfordringer og muligheder i din sektor. Denne branchespecifikke viden gør os i stand til at tilbyde indsigt, der både er relevant og indsigtsfuld.

bottom of page