OCA/event
OCA community repository with 53 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- CRM Event CategoryOdoo 12, 13, 15, 17, 19crm_event
Link CRM leads and opportunities to an event category and record how many seats a customer would buy, then see totals of interested leads and wanted seats per event category.
- crm_lead_to_event_registration
Register a lead or opportunity directly into an event, creating an event registration from the lead's contact details. The registration is confirmed automatically when the lead is won and cancelled when it is lost.
- Event activitiesOdoo 12event_activity
Adds the standard Odoo activity scheduler (to-dos, calls, meetings with deadlines) to events and event registrations, so you can plan and track follow-up work on them.
- Event badge designOdoo 14event_badge_design
Adds tabs to the event form so you can upload images for the event logo and the different parts of an event badge (front, back, inner left, inner right).
- Event ContactsOdoo 13, 14, 16, 18event_contact
Lets you store a list of contact people on each event and on each event type, so the right partners are available to answer attendee requests.
- Event Email ReminderOdoo 12, 13, 15, 17, 19event_email_reminder
Automatically emails a reminder listing upcoming events to the responsible organisers before the events start. You can also mark event stages so their events are never included in these reminders.
- Event MailOdoo 12, 13, 14, 15, 16, 17, 18event_mail
Lets you create reusable mail schedule templates for events and set a default one in the event settings, so new events automatically get their reminder and subscription emails pre-filled.
- Minimum seats in eventsOdoo 15, 17, 18, 19event_min_seat
Lets you set a minimum number of attendees for events and event types, and highlights events in red in the list when registrations are below that minimum.
- Event projectOdoo 12, 14, 16, 17event_project
Link a project to an event so the project automatically copies the event's name, dates, organizer and notes. Event managers can also see and count the tasks belonging to the event's project.
- Event Quick RegistrationOdoo 15event_quick_registration
Adds an "Add attendees" button on the event form that opens a small pop-up to register several attendees at once for a chosen ticket, optionally confirming them immediately.
- Reasons for event registrations cancellationsOdoo 12, 13, 14, 17, 18, 19event_registration_cancel_reason
Lets you define a list of cancellation reasons for event registrations and forces users to pick one when cancelling an attendee, so you can report why people cancel.
- Event Registration LanguageOdoo 13event_registration_lang
Store and manage the language of each event attendee directly on the event registration, so you can see and filter registrations by language.
- event_registration_mail_compose
Adds a "Send email" action to the Event Attendees list, letting you write one message and send it to several attendees at once using Odoo's email composer.
- Put event registrations emails into mailing listsOdoo 12, 14, 16, 18event_registration_mass_mailing
Add selected event registrations to a mailing list directly from the registrations list view. A wizard lets you pick the mailing list and creates the missing contacts.
- Event Registration Multi QtyOdoo 12, 13, 14, 16, 18event_registration_multi_qty
Lets an event accept registrations for several attendees at once: each registration gets a quantity, and seat counts are calculated from those quantities instead of one seat per registration.
- Unique Partner per EventOdoo 12, 13, 14, 15, 16, 17, 18, 19event_registration_partner_unique
Adds a 'Forbid duplicates' option on events so the same attendee cannot be registered twice for the same event. When enabled, Odoo blocks any registration that would duplicate an existing attendee.
- Event Registration QR CodeOdoo 14, 15, 16event_registration_qr_code
Automatically gives every event registration a unique QR code and prints it on event badges and tickets, so attendees can be identified by scanning.
- Free tickets no invoiceableOdoo 17, 18, 19event_sale_free_no_invoiceable
Marks sales order lines for free event tickets (price 0) as not invoiceable, so they no longer appear in the 'to invoice' list.
- Event Sale Registration Multi QtyOdoo 12, 13, 14, 16, 18event_sale_registration_multi_qty
Lets you sell event tickets where one sales order line covers several attendees, and keeps the attendee count and registration quantities in sync with the ordered quantity.
- Sell event reservationsOdoo 12, 13, 15, 17, 18, 19event_sale_reservation
Sell event seats before the event exists: create products that reserve seats for an event type, track pending reservations on sales orders, and later convert them into real event registrations.
- Event Sale SessionsOdoo 13, 14, 15, 16, 18event_sale_session
When selling tickets for events that are split into sessions, you can now pick the exact session on the sales order line, the ticket configurator and the attendee editor. Sessions also show their sales and unconfirmed seats, and reports can be grouped by…
- Event Sale Update QtyOdoo 17, 19event_sale_update_qty
After a sale order with event tickets is confirmed, you can change the number of attendees directly from the order line. A small edit button opens a wizard to increase or reduce the quantity and manage the related registrations.
- Event SessionsOdoo 13, 14, 15, 16, 18event_session
Lets you split an event into multiple dated sessions, each with its own attendees, seats and email schedule, and generate many sessions at once with a recurrence wizard.
- Event Registration Multi QtyOdoo 12, 13, 14, 16, 18event_session_registration_multi_qty
When an event allows registering several attendees at once, this module makes each event session count the real number of attendees (quantity) instead of just the number of registrations, so seat availability is accurate.
- Event cancellation workflowsOdoo 15, 17, 18, 19event_stage_cancelled
Adds a "Cancelled" stage for events and a Cancel Event button that moves the event to that stage and cancels all its attendees, plus a new mailing option to email attendees after the cancellation.
- Event Track Location OverlapOdoo 12, 13, 15, 17, 19event_track_location_overlap
Adds an "Overlappable" option to event track locations so you can prevent two event tracks from being scheduled at the same place and time.
- Event Type Multi-CompanyOdoo 13event_type_multi_company
Adds a Company field to Event Types so each event category can belong to one company or be shared by all. Users only see the Event Types of their own company plus the shared ones.
- Link partner to eventsOdoo 13, 14, 15, 16, 17, 18, 19partner_event
Links contacts to event registrations: see how many events a contact attended from their form, register several contacts in an event at once, and automatically create or match the attendee contact from the registration details.
- Create event quotations from opportunitiesOdoo 13, 15, 17, 19sale_crm_event_reservation
Lets salespeople create an event quotation directly from an opportunity with one button, either by registering attendees in a scheduled event or reserving seats for an upcoming one. Also adds reserved seats to the event category reports.
- website_event_calendar
Adds a neutral "Download ICS" button and a Thunderbird calendar option to event pages and to the registration confirmation screen, next to the existing branded calendar links.
- Website Event ContactsOdoo 16, 18website_event_contact
Show the contacts linked to an event directly on its public website page, with photo, role, phone and email.
- Website, event and CRM integrationOdoo 12, 13website_event_crm
Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next sales stage.
- Website, event and CRM integrationOdoo 15, 17, 19website_event_crm_invitation
Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next CRM stage.
- External EventOdoo 16website_event_external
Lets you list events whose registration happens on another website alongside your own events. You mark an event as external, add the outside registration link, and Odoo hides the internal ticketing and registration options.
- Website Event Filter CityOdoo 13, 15, 17, 18, 19website_event_filter_city
Adds a City filter to the events page of your website, so visitors can narrow the list of events down to a specific city and see how many events each city has.
- website_event_filter_organizer
Adds an organizer filter to the public events page, letting visitors narrow the event list by organizer and see how many events each organizer has.
- website_event_filter_selector
Adds a top filter bar with dropdown selectors to the Odoo events website page, letting visitors narrow events by date, type, country and city. It also adds a city filter to the classic left-column filters.
- Website Event Membership RestrictionOdoo 16, 17, 18, 19website_event_membership_restriction
Lets you mark an event as members-only so that non-members cannot register on the website. Visitors who are not members see the registration button disabled with a 'Members only' link.
- Website Event No IndexOdoo 14website_event_no_index
Adds a robots noindex/nofollow tag to unpublished event pages on your website, so search engines do not list events that are not yet published.
- Conditional Events QuestionsOdoo 13, 14, 15, 16, 17, 18, 19website_event_questions_by_ticket
Lets you limit event registration questions to specific tickets, so attendees only see the questions that apply to the ticket they picked.
- Free Text Answers on Events QuestionsOdoo 12, 13website_event_questions_free_text
Lets event organizers add questions that registrants answer with free text instead of choosing from a fixed list. Answers are stored on the registration and shown on the event registration form.
- Website Event Questions TemplateOdoo 12, 14website_event_questions_template
Lets you save reusable sets of registration questions and answers, then load them onto an event in one click instead of retyping them for every event.
- Website Event Require LegalOdoo 16, 17, 18, 19website_event_require_legal
Adds an optional legal terms checkbox to the website registration form of an event, so attendees must accept the terms before registering. Event managers can enable it per event and write their own legal text.
- Website Event Require LoginOdoo 12, 13, 14, 15, 16, 17, 18website_event_require_login
Adds a per-event option to require visitors to log in before they can register for an event on the website. When enabled, anonymous visitors see a 'Login required' popup with a login button instead of the registration form.
- Website Event RibbonOdoo 17, 18website_event_ribbon
Create colored ribbons (like "Sold out" or "New") and assign one to each event so it appears on the event's website page and in the events list.
- Online event ticket sales with alternative pricesOdoo 12, 13, 15, 17, 19website_event_sale_b2x_alt_price
Shows an alternative ticket price on the website event registration page, so visitors can see the price with the opposite tax display (tax included or tax excluded) before buying.
- Website Event Sale: Cart Quantity ReadonlyOdoo 15, 16website_event_sale_cart_quantity_readonly
On the website shopping cart, the quantity selector for event tickets is hidden, so customers cannot change the number of tickets in the cart. To buy a different quantity, they must remove the line and register again from the event page.
- website_event_sale_hide_ticket
Lets you hide specific event tickets from the website so customers only see the tickets you want to sell online.
- Event ShareOdoo 12website_event_share
Adds a social media share block to every event page on the website, so visitors can share the event on social networks. Website builders can turn this block on or off from the page editor.
- Event Calendar and List Snippet and IframeOdoo 12, 15website_event_snippet_calendar
Adds a drag-and-drop Events Calendar and List block to the website builder, so visitors can browse event days on a calendar and see the matching events. It also provides a standalone embeddable page showing the same calendar and list.
- Website Event Ticket LimitOdoo 16, 18website_event_ticket_limit
Lets you set a maximum number of tickets a customer can buy per order for each event ticket type, and applies that limit on the website registration form.
- Event session cancellation workflowsOdoo 17, 19website_event_track_stage_cancelled
When you cancel an event, its sessions are automatically moved to the cancelled stage, so they no longer appear as active talks.
- website_event_type_description
Lets you write a rich-text description for each event type and show it on the public website events page when that type is selected.