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

Executive Coaching forløb for Ledere

Executive Coaching forløb med 10 sessioner a 2 timer

2 hFortroligt rum på hemmelig adresse

Beskrivning av tjänsten

Bliv en Stærkere Leder med Executive Coaching fra Leadership Capital Group At være leder i dag er en kompleks opgave, hvor strategiske beslutninger, personaleledelse og en konstant strøm af udfordringer kræver din fulde opmærksomhed. Men hvem hjælper dig med at reflektere, styrke dine kompetencer og udvikle dig som leder og person? Hos Leadership Capital Group tilbyder vi executive coaching, der er skræddersyet til dig, der ønsker at tage dit lederskab til næste niveau. Vores erfarne rådgivere er tidligere senior executives, som selv har siddet i lederroller og oplevet de udfordringer, du står overfor. De bringer ikke blot teoretisk viden, men også praktisk erfaring, der gør dem til ideelle sparringspartnere i et fortroligt rum. Med vores coaching får du: • Praktisk indsigt fra en leder, der forstår dine udfordringer. • Strategisk sparring, der hjælper dig med at tage bedre beslutninger. • Personlig udvikling, der styrker dine evner som leder og menneske. • Et fortroligt forum, hvor du kan dele dine tanker og få ærlig og konstruktiv feedback. Ved at vælge Leadership Capital Group som din sparringspartner, investerer du i din egen udvikling og fremtid som leder. Sammen hjælper vi dig med at tackle de daglige udfordringer, finde nye perspektiver og opnå større succes – både professionelt og personligt. Tag det næste skridt i din lederrejse. Lad os hjælpe dig med at blive den bedste version af dig selv.


Kontaktuppgifter

+45 40 73 90 20

me@leadershipcapitalgroup.dk

Regus, Regus Business Centre Strandvejen, Strandvejen, Hellerup, Denmark


bottom of page