Structure générale

E

Architecture Synapze

Vue d'ensemble du système : entrées, infra, sorties

Flux principal des données

VisiteursFormulaire websynapze.frsynapze-ia.frEmail directcontact@synapze.fr(Roundcube/o2switch)Capture & ingestionPOST /api/contactCloudflare Pages Functions+ Discord notif + Routine IAsynapze-mail-syncNode + PM2 cron */3minVPS OVH 51.68.123.38StockageD1 synapze-crmCloudflareleadslead_messages+ threadinbox_messages… nouveauxdocuments (devis)+ R2invoices+ 16 autres tablesTu utilisesDashboard CRMapp.synapze.fr (Access OTP)/leads/, /relances//inbox/, /clients//proposals/, /documents//calendar/, /partners//contracts/Toi seul (OTP eferdeve)Génération IAWorkers AILlama 3.3 70B(brouillons relance)+ Anthropic RoutineEnvoi emailResendcontact@synapze.frRelances · réponses · nouveaux+ confirmations leadsNotificationsDiscord#leads-synapze#leads-synapze-iaWebhooks pour chaque leadCalendrierGoogle CalendarService AccountRDV leads synceferdeve@gmail.comAuto-réconciliation toutes les 3 minSi un email inbox match l'email d'un lead créé entre temps→ transfert automatique vers la conversation du lead

Projets clients

Tous les projets clients sont hébergés sur le VPS OVH (règle architecture 30/04). Cloudflare reste réservé à Synapze interne.

0 projet actif
VPS OVH51.68.123.38· Ubuntu 22.04 · Nginx + PM2 + PostgreSQL
Aucun projet client en prod actuellement
Les futurs projets (Wesley, Tina, etc.) viendront ici dès kick-off
Services internes :PrimeESN (admin.primeesn.com, indépendant) · synapze-mail-sync (PM2 cron, ingestion contact@synapze.fr)
Cycle :Kick-offDev en coursRevue stagingValidation clientLivréSupport

Cloudflare

  • 3 zones DNS : synapze.fr · synapze-ia.fr · primeesn.com
  • 4 Pages projects : synapze, synapze-ia, synapze-dashboard, synapze-proposals
  • D1 : synapze-crm (~917 KB, 21 tables)
  • R2 : synapze-files (pièces jointes leads + contrats)
  • Workers AI : Llama 3.3 70B pour les brouillons de relance
  • Access : OTP sur app.synapze.fr + bypass IP VPS sur path messages

VPS OVH

  • IP : 51.68.123.38 · Ubuntu 22.04
  • Stack : Nginx + PM2 + PostgreSQL + Certbot wildcard
  • PrimeESN : React + Node + Postgres (admin.primeesn.com)
  • synapze-mail-sync : Node cron */3min, pull IMAP contact@synapze.fr
  • Wildcard cert : via plugin certbot-dns-cloudflare
  • Réservé aux projets clients (ex: futur Wesley, Tina, etc.)

o2switch (mailbox)

  • contact@synapze.fr : mailbox principale
  • Webmail : Roundcube (mail.synapze.fr)
  • IMAPS : mail.synapze.fr:993 (utilisé par mail-sync)
  • SMTP : mail.synapze.fr:465 (pas utilisé, on envoie via Resend)
  • Ingestion vers dashboard avec délai max 3 min

Services tiers

  • Resend : envoi emails transactionnels (relances, réponses, notifs)
  • Anthropic API : Claude Routine (analyse auto leads entrants)
  • Discord webhooks : notifications leads dans #leads-synapze et #leads-synapze-ia
  • Google Calendar : sync RDV via Service Account synapze-calendar
  • OVH Registrar : 25 domaines belges (en sortie auto fév 2027)
Leads totaux
Leads actifs
Clients signés
Messages non lus
Inbox direct

Cas d'usage typiques

Visiteur formulaire

  1. 1synapze.fr / synapze-ia.fr
  2. 2POST /api/contact
  3. 3Insert lead D1
  4. 4Discord notif + Routine IA
  5. 5Visible dans /leads/

Email direct prospect

  1. 1Email à contact@synapze.fr
  2. 2Mailbox o2switch
  3. 3mail-sync pull IMAP /3min
  4. 4Si match lead → conversation
  5. 5Sinon → /inbox/ + notif

Tu envoies une relance

  1. 1/relances/ → Générer relance
  2. 2Workers AI Llama brouillon
  3. 3Tu édites + Envoyer
  4. 4Resend SMTP API
  5. 5Tracé dans conversation