Skip to main content

djangocms_form_builder_brevo

Greffon pour djangocms-form-builder permettant d'envoyer les soumissions de formulaire vers Brevo (ex-Sendinblue) pour l'inscription à des listes newsletter.

preview djangocms_form_builder_brevo

Fonctionnalités

  • Onglet Brevo dédié dans l'admin du plugin Formulaire :
    • ID de la liste Brevo (ex : 2, 5, 12)
    • Memo CRM optionnel : crée une note Brevo à partir d'un champ du formulaire
    • Mapping des champs vers les attributs Brevo (email, prénom, nom, téléphone, etc.)
  • Normalisation téléphone : mobiles en SMS, fixes en LANDLINE_NUMBER, reprise sans téléphone si Brevo rejette le numéro
  • Action Brevo à cocher dans l'onglet Actions pour exécuter l'envoi à la soumission

Requirements

  • Python 3.10+
  • Django 3.2+
  • djangocms-form-builder
  • django-cms

Installation

pip install djangocms_form_builder_brevo

Configuration

  1. Ajoutez djangocms_form_builder_brevo à INSTALLED_APPS (après djangocms_form_builder) :
INSTALLED_APPS = [
    # ...
    "djangocms_form_builder",
    "djangocms_form_builder_brevo",
    # ...
]
  1. Configurez votre clé API Brevo dans settings.py :
BREVO_API_KEY = "votre-clé-api-brevo"
  1. Personnalisez le mapping des champs Brevo si besoin :
BREVO_FIELD_LIST = [
    {"field": "email", "required": True, "help_text": "Champ formulaire pour l'email"},
    {"field": "first_name", "required": False, "help_text": "Champ formulaire pour le prénom"},
    # ...
]
  1. Dans le plugin Form du CMS :
    • Onglet Actions : cochez Brevo pour activer l'envoi à la soumission
    • Onglet Brevo : configurez la liste, le memo (optionnel) et le mapping des champs
    • Enregistrez le plugin après modification

Les noms de champs doivent correspondre exactement à ceux définis dans les champs du formulaire (propriété "Field name" de chaque champ).

Les notes CRM apparaissent dans la fiche contact Brevo (section Notes), pas dans les attributs du contact.

Metadata

Release files for djangocms_form_builder_brevo 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for djangocms_form_builder_brevo 0.0.5
File Size Uploaded
djangocms_form_builder_brevo-0.0.5.tar.gz 21.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for djangocms_form_builder_brevo 0.0.5
File Interpreter ABI Platform
djangocms_form_builder_brevo-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 45.3 kB

Release files / djangocms_form_builder_brevo-0.0.5.tar.gz

Download URL djangocms_form_builder_brevo-0.0.5.tar.gz
Size 21.4 kB
Tags Source
SHA-256 checksum
How to use checksums
024851b1e9017b92189b04136d1301043ff2edba2953b9a923326d3af74aa065
BLAKE2b-256 checksum
How to use checksums
0f8c73ba75b5da8ea1956f70ffa9c46cf54f0827db9bc6497977b71ac5320916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.11.2 Linux/6.8.0-134-generic

Release files / djangocms_form_builder_brevo-0.0.5-py3-none-any.whl

Download URL djangocms_form_builder_brevo-0.0.5-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75fc3766783497bd40ac8f546c799447f14859b50785b760c10cf52ce1e7b12b
BLAKE2b-256 checksum
How to use checksums
7c0d317c35a81bf6a598ffbed17fa36141d9b2a4a18f38c78bcfc34daf976871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.11.2 Linux/6.8.0-134-generic

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page