Skip to main content
iVentureTeam

Odoo 20 Marketing Card Release Notes

All 3 Marketing Card changes from the official Odoo 20 release notes, explained in plain words with a screenshot from a live Odoo 20 database, plus where to find each one and what it means for your upgrade.

Planning the move? See our Odoo upgrade services, the Odoo 20 upgrade guide or get a number from the migration cost calculator.

New feature 1Enhancement 2In Community 3

Change 1 of 3

Default target URLs

EnhancementCommunity

For event-related campaigns, a default event URL is now suggested.

Official Odoo 20 release note

In plain words

When a card campaign targets event records (registrations, booths, sponsors, tracks), the Post Link can be left empty: it then points to the event page, and the field shows "Event page" as a hint. Other campaigns fall back to the record page or the home page.

Marketing Card > Campaigns > CB Design Fair attendee cardWith Event Registration as recipients, Post Link suggests "Event page" as the default target.

Where to find it

  1. Install Marketing Card with Events.
  2. Marketing Card > Campaigns > New.
  3. Set Recipients to an event model (for example Event Registration) and look at Post Link.

For users

No need to paste the event URL: people who click a shared card land on the event page.

For developers

New field target_url_placeholder and overridable _get_record_url; marketing_card_event returns event_id.event_share_url for event models.

Upgrading from Odoo 19

None.

Change 2 of 3

Event app integration

New featureCommunity

Send cards directly from an event via the new "Send cards" button; in the wizard, recipients can be defined using conditions.

Official Odoo 20 release note

In plain words

The event form has a new "Send Cards" button. It opens a card mailing already aimed at the event's attendees; pick an event card campaign, and adjust who gets it with the domain conditions (by default: this event, not cancelled or unconfirmed). This comes from the new marketing_card_event bridge module.

Events > Design Fair Los AngelesThe new Send Cards button on the event form.

Where to find it

  1. Events > open an event.
  2. Click Send Cards.
  3. Pick a card campaign and adjust the Domain.

For users

Send share cards to attendees straight from the event.

For developers

New module marketing_card_event (auto-installed bridge); event.event.action_open_card_mailing; mailing domain is kept limited to the event.

Upgrading from Odoo 19

None.

Change 3 of 3

Language support

EnhancementCommunity

Select the language in which the card should be sent.

Official Odoo 20 release note

In plain words

A card mailing now has a "Card Language" field. Cards are rendered in that language, and the same record can have one card per language.

Events > Design Fair Los Angeles > Send CardsThe new Card Language field on a card mailing.

Where to find it

  1. Events > open an event > Send Cards (or Marketing Card > campaign > Send).
  2. Choose the Card Campaign, then the Card Language.

For users

Send cards to French and English audiences with texts in their own language.

For developers

New mailing.mailing.card_lang (required for card mailings) and card.card.lang; unique constraint is now (campaign_id, lang, res_id).

Upgrading from Odoo 19

card.card.lang is required; custom code creating cards must pass a language.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 Marketing Card: common questions

What is new in Odoo 20 Marketing Card?

The official Odoo 20 release notes list 3 Marketing Card changes (1 new feature, 2 enhancements). They include Default target URLs, Event app integration, Language support.

Are the Odoo 20 Marketing Card changes available in Community edition?

Yes. All 3 Marketing Card changes are in Odoo 20 Community, so they are in Enterprise too.

Do Odoo 20 Marketing Card changes affect my customizations when upgrading from Odoo 19?

1 of the 3 changes have something to check when upgrading from Odoo 19, for example Language support. Each change on this page has an "Upgrading from Odoo 19" note. Test custom modules on a copy of your database before moving production.

How do I upgrade Marketing Card to Odoo 20?

Restore a copy of your database, run the Odoo 20 upgrade on the copy, fix any custom modules that extend Marketing Card, then test your main Marketing Card flows with real users before switching production. iVentureTeam runs Odoo upgrades end to end, including custom module migration and user testing.

Odoo services for this

More Odoo 20 release notes

Planning your Odoo 20 move

Want these Marketing Card changes in your database?

We upgrade Odoo databases with their customizations and data intact, and test every custom module against the new version before go-live.