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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djangocms_form_builder_brevo-0.0.5.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

djangocms_form_builder_brevo-0.0.5-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file djangocms_form_builder_brevo-0.0.5.tar.gz.

File metadata

  • Download URL: djangocms_form_builder_brevo-0.0.5.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.2 Linux/6.8.0-134-generic

File hashes

Hashes for djangocms_form_builder_brevo-0.0.5.tar.gz
Algorithm Hash digest
SHA256 024851b1e9017b92189b04136d1301043ff2edba2953b9a923326d3af74aa065
MD5 795d46b1cea6d311530566b41db5cecf
BLAKE2b-256 0f8c73ba75b5da8ea1956f70ffa9c46cf54f0827db9bc6497977b71ac5320916

See more details on using hashes here.

File details

Details for the file djangocms_form_builder_brevo-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for djangocms_form_builder_brevo-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 75fc3766783497bd40ac8f546c799447f14859b50785b760c10cf52ce1e7b12b
MD5 a48867b957a13da5f9bb67546f4bccc8
BLAKE2b-256 7c0d317c35a81bf6a598ffbed17fa36141d9b2a4a18f38c78bcfc34daf976871

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page