Bug Report: Brevo Integration - Missing “Upsert” Functionality and Incorrect Error Handling
Subject: Critical Issue - Brevo “Get a Contact” Module Error Handling and Missing Upsert Functionality
Priority: High
Description:
The Brevo integration in Make has fundamental design flaws that make basic contact management workflows unnecessarily complex and error-prone.
Issues:
-
Missing “Search or Create/Update” Module
- There is no native “Upsert” functionality for Brevo contacts
- Users must build complex error handling workflows for a basic business need
- Every other major CRM integration (HubSpot, Salesforce, etc.) has this functionality
-
Incorrect Error Handling in “Get a Contact” Module
- The module throws an execution-stopping error when a contact is not found
- This is incorrect behavior - a “not found” result is NOT an error condition
- The module should return an empty/null result instead of throwing an error
- This forces users to implement complex error handlers for normal business logic
Expected Behavior:
- “Get a Contact” should return empty/null when contact doesn’t exist (not throw error)
- Add a “Search or Create Contact” or “Upsert Contact” module
- Add a “Search or Add to List” module
Current Workaround Required:
Users must create unnecessarily complex scenarios with:
- Resume Error Handlers (which have their own bugs with “Attributes not found” errors)
- Multiple branching paths
- Complex filtering logic
Business Impact:
- Increased development time for basic workflows
- Higher error rates in production scenarios
- Poor user experience compared to other integrations
- Makes Make less competitive for email marketing automation
Suggested Solution:
- Fix “Get a Contact” to return empty result instead of error for not found
- Add “Upsert Contact” module (search → create if not exists → update if exists)
- Add “Add Contact to List” module that handles contact creation automatically
Request:
Please prioritize this fix as it affects fundamental email marketing workflows that thousands of users need daily.