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
PPT LCG Front page 1.png
Morten Efferbach

Morten Efferbach

Morten Efferbach er founder, Managing Partner og aktiv konsulent i Leadership Capital Group.

Ledelse, Strategi og Salg

Morten Efferbach er en erfaren og resultatorienteret leder med over 20 års erfaring som kommerciel og regional direktør i Norden og internationalt inden for software it-teknologi og cybersikkerhed (SaaS) og rådgivende salg. Han har en dokumenteret evne til at opbygge og lede succesfulde regionale teams samt drive vækst gennem strategisk udvikling og eksekvering.

 

Som leder fokuserer Morten på at fjerne barrierer for succes, optimere teams og facilitere omstruktureringer og strategiske skift, når det er nødvendigt. Han har omfattende erfaring med salg og rådgivning inden for digital transformation, cybersecurity, software og informationsteknologi til brancher såsom finans, produktion, automobil, medicinal, offentlig sektor, transport og medier.

Med en analytisk og struktureret tilgang til forretningsudvikling kombinerer Morten strategisk tænkning med en pragmatisk, entreprenant, handlekraftig og datadrevet tilgang. Han er en værdi- og menneskebaseret leder, der skaber rum for udvikling og ansvar, samtidig med at han sikrer en høj ydeevne og trivsel blandt sine medarbejdere.

Gennem sin karriere har han opbygget og transformeret salgsorganisationer i Norden og Europa samt ledet globale strategiske alliancer, hvor han har leveret imponerende resultater i både vækst- og turnaround-situationer.

Morten har desuden stærke kompetencer inden for beredskabs- og krisestyring, hvor han har hjulpet virksomheder med at udvikle robuste strategier til risikominimering, incident response og forretningskontinuitet i komplekse miljøer.

Ekspertiseområder:

  • Forretningsstrategi og transformation

  • Regionalt lederskab og tværfunktionel teamledelse

  • Cyber security salg og digital transformation

  • Beredskabs- og krisestyring

  • P&L- og operations management

  • Partnerskaber, kanalsalg og strategiske alliancer

Morten er kendt for sin høje energi, sit engagement i at skabe lige muligheder og sin evne til at balancere strategisk retning med operationel eksekvering.

Kontakt Morten Efferbach

  • LinkedIn
bottom of page