Hi Brevo Community,
I’m setting up an automation workflow for, a marketplace where a single contact can receive multiple event bookings from different entities. Each event has its own lifecycle (Booked → Accepted/Rejected → T‑7 Reminder → T‑1 Reminder → Event Day → Post-Event Follow-ups).
Current Challenge:
We send event data to Brevo via API, including:
event_name (e.g., event_booked, event_no_invite_accepted)
eventId (unique identifier per event)
eventTitle, eventStart, buyerEmail, vendorEmail
• Problem: Brevo’s automation triggers seem to be tied to contacts (i.e., a vendor email) or lets say event_booked (Custom event) rather than individual Id’s of these events.
• Issue 1: If an vendor receives multiple event bookings, the automation only processes the last event and ignores subsequent ones.
• Issue 2: I need to filter and route automations based on eventId, but Brevo doesn’t seem to allow me to dynamically process multiple event instances per contact.
Workarounds Tried:
• Tried Using “Custom Event” Trigger: But Brevo forces me to select a specific eventId rather than dynamically filtering on incoming eventId.
• Tried Enabling Brevo’s E-commerce Plugin: I attempted to use the Brevo e-commerce plugin, and set up the the automation trigger to order created, but I don’t see the automation triggering. While I see the orders on the dashboard, the automation fails to fire off.
What I Need Help With:
- How can I structure Brevo automations to process multiple eventId instances for the same vendor?
- Is there a way to trigger emails dynamically based on eventId, rather than just event_created?
- Can Brevo handle an vendor receiving multiple concurrent bookings, ensuring each eventId runs independently?
- Are there best practices for handling event-based workflows inside Brevo, especially in a marketplace setting?
I would appreciate any suggestions, insights, or alternative approaches that the community has successfully used. Thanks in advance for your help!
Best, Krish