/** * CDP Edge — ZapMan SDR Integration * Cria lead direto no Kanban do ZapMan SDR via API. * * Secrets necessários (wrangler secret put): * ZAPMAN_API_URL → Base URL: https://zapman-api.arkitekt.space * ZAPMAN_API_KEY → DASHBOARD_SECRET do ZapMan (X-API-Key) * ZAPMAN_CRM_INSTANCE → ID da instância ZapMan (ex: minha-instancia) */ import { Env } from '../../types.js'; // ── ZapMan CRM — cria lead direto no Kanban do ZapMan SDR ──────────────────── export async function pushLeadToZapmanCrm(env: Env, data: { phone: string; name?: string | null; email?: string; empresa?: string; campanha?: string; origem?: string; }): Promise { if (!env.ZAPMAN_API_URL || !env.ZAPMAN_API_KEY) return; try { await fetch(`${env.ZAPMAN_API_URL}/crm/leads`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': env.ZAPMAN_API_KEY, }, body: JSON.stringify({ telefone: data.phone, nome: data.name || data.phone, email: data.email || '', empresa: data.empresa || '', campanha: data.campanha || '', origem: data.origem || 'whatsapp', instancia_id: env.ZAPMAN_CRM_INSTANCE || '', }), }); } catch (err: any) { console.error('[ZapMan CRM] Erro ao criar lead:', err?.message || String(err)); } }