diff --git a/src/components/AvailabilityDialog.tsx b/src/components/AvailabilityDialog.tsx index 03fa05a..b07c68f 100644 --- a/src/components/AvailabilityDialog.tsx +++ b/src/components/AvailabilityDialog.tsx @@ -161,8 +161,19 @@ export function AvailabilityDialog({ const validContact = result.data; const isEmail = validContact.includes("@"); - // Log contact + send notification (TODO: replace with n8n webhook or Twilio) - console.log('[Lead]', selected.address_full, validContact, isEmail ? 'email' : 'phone'); + // Send lead notification via Mailjet + try { + await fetch(API_BASE + '/rpc/lead', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + contact: validContact, + address: selected.address_full, + fiber_available: selected.fiber_available, + max_speed: selected.max_speed || 0, + }), + }); + } catch (e) { console.error('Lead send error:', e); } setSendingContact(false); setContactSent(true);