# Using Brevo Automation for a Marketplace model

**URL:** <https://community.brevo.com/t/using-brevo-automation-for-a-marketplace-model/3104>\
**Category:** Automations\
**Tags:** ecommerce\
**Created:** [Février 16, 2025, 1:03 UTC](https://community.brevo.com/t/using-brevo-automation-for-a-marketplace-model/3104 "2025-02-16T01:03:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vjkrish.ram](https://avatars.discourse-cdn.com/v4/letter/v/cab0a1/32.png) [@vjkrish.ram](https://community.brevo.com/u/vjkrish.ram)\
**Post date:** [Février 16, 2025, 1:03 UTC](https://community.brevo.com/t/using-brevo-automation-for-a-marketplace-model/3104/1 "2025-02-16T01:03:11Z")

</div>

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:

1. How can I structure Brevo automations to process multiple eventId instances for the same vendor?
2. Is there a way to trigger emails dynamically based on eventId, rather than just event\_created?
3. Can Brevo handle an vendor receiving multiple concurrent bookings, ensuring each eventId runs independently?
4. 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

---

<div class="post-metadata">

**Author:** ![ahudavert](https://dub1.discourse-cdn.com/flex013/user_avatar/community.brevo.com/ahudavert/32/14_2.png) [@ahudavert](https://community.brevo.com/u/ahudavert)\
**Post date:** [Mars 2, 2025, 5:42 UTC](https://community.brevo.com/t/using-brevo-automation-for-a-marketplace-model/3104/2 "2025-03-02T17:42:14Z")

</div>

Hi @vjkrish.ram ,

Thanks for posting on this community.  
If I get it well, what you’re describing is what we call an object-based automation: instead of having a workflow based on a contact id, you need to base it on an event id.

For the moment this is not implemented, but the good news is something we’re working on. I think your need is something that @Florent will be interested in.
