Marketing · Promotions

A workflow promo engine: visual marketing automation, with no code

You design complex promotions in a visual no-code builder. You start from a trigger — a sale, a birthday, an anniversary — apply precise filters on audience, products and weather, and set automatic actions in real time.

With the AI Promo Generator, you describe the promotion in your own words and Marta builds the graph for you.
Birthday workflow: Tier Gold, 300 points, email and push, with an Instant Win branch and a cap of 500 vouchers.

When it starts

Triggers: every event becomes a chance to run a promotion

The promo engine evaluates the rules in real time on every movement, or on a schedule. Two families of triggers cover every business case:

Scheduled triggers let you start campaigns even when there is no transaction, which opens the door to proactive retention programs.

  • MOVEMENT — sale, customer registration, a custom open movement, card activation
  • TIME_INTERVAL — every N days, weeks or months
  • BIRTHDAY — on the customer's birthday
  • ACTIVATION_ANNIVERSARY — the anniversary of joining the program
Triggers: a sale, a birthday, every 30 days and the anniversary of joining.

Who receives it

Advanced filters: AND across conditions, OR across branches

Each Filter node pinpoints the customers or transactions that have to meet the conditions. Rules combine with AND inside the same node; for OR logic, you add a second branch to the graph.

Available parameters:

  • Spend amount, store, period, day of the week
  • Dynamic audiences, tier, tag, badge
  • Dynamic customer fields and products/categories
  • Wallet balances, age, generation
  • Weather data in real time via MARTAIA
An AND filter: spend of at least 50 euros, Tier Gold and the North network. The VIP tag goes out as an OR branch.

What the customer gets

7 types of action: wallet, messages, webhooks and more

Once the filter is passed, the Action node runs the operation you configured. You can chain actions: one promotion can load points, assign a badge, send an SMS and call an external webhook, one after another.

The node Wait adds a delay between actions, which helps with step campaigns (for example, "send the reminder after 3 days").

Actions you drag in: points, a voucher, a badge, a message and a webhook.

Every promotion is a graph.
Every node has a precise role.

Trigger

The entry node. It sets when the promotion is evaluated: a movement, a birthday, an anniversary or a time interval.

WHEN

Filter

AND/OR conditions on spend, audience, tier, tag, dynamic fields, products and weather. Extra filters create parallel branches in the graph.

WHO

Action

The operation that runs: load a wallet, issue a voucher, assign a badge/tag/tier, send a message or call an external webhook.

WHAT

Budget

Limits per customer, per promotion and per period. A live count of winners. The promotion switches off on its own when it hits the cap.

HOW MUCH

Instant Win

A draw per transaction or per period. An even spread by store or by duration. A draw mode you can configure.

WHO WINS

Wait

A wait you can set between one node and the next. Useful for step campaigns: "3 days after the sale, send the reminder."

WHAT HAPPENS NEXT

Communicate

A dedicated communication node: email, SMS, push notification, WhatsApp and RCS, with templates and dynamic tags that sit in the context of the promotion.

HOW THEY HEAR

Control and draw

A clear budget and Instant Win: no surprises on cost

The node Budget puts a cap on the promotion: at most N rewards per customer, M in total, and a limit per period. The system counts winners in real time and switches the promotion off when it hits the cap — with no manual step.

The node Instant Win adds prize draws. You set the probability per transaction, or the number of winners per period, with an even spread across stores or across the length of the campaign.

A maximum budget of 500 vouchers, one reward per customer, with an Instant Win notification.
MARTAIA · Artificial intelligence

AI Promo Generator: describe the promotion, and Marta builds it

You don't have to know how the graph is structured to build a sophisticated promotion. Write the campaign in natural language — "give 200 points to Gold customers who spend more than €50 at the weekend, with a confirmation push" — and the AI Promo Generator in MARTAIA turns that description into a workflow graph, ready for you to review and switch on.

The builder shows the graph it produced: you can edit, add or remove any node. The AI speeds the work up; the marketing team stays in control.

Explore Marta AI
Promo Generator: 200 points for Gold customers who spend over 50 euros at the weekend, with a confirmation push.
All features

A promo engine that fits whatever strategy you have

Visual no-code builder with connected nodes: Trigger, Filter, Action, Budget, Wait, Instant Win, Communicate.
Movement triggers evaluated in real time on every sale, activation or custom open movement.
Scheduled triggers for a birthday, the anniversary of joining, and time intervals you can set.
Advanced filters on spend, dynamic audiences, tier, tag, badge, dynamic fields, products, weather and wallet balances.
7 types of action: wallet (load/unload/multiply), coupon, badge, tag, tier, multichannel messages and webhook.
Instant Win with draws per transaction or per period, an even spread, and a draw mode you can configure.
Budget and control: limits per customer, per promotion and per period, with an automatic switch-off at the cap.
Templates and duplication: start from promotions you already have, or from ready-made templates, and launch a campaign in a few clicks.

Frequently asked questions about Marta's promo engine

How triggers, filters and actions work, how you control the budget, and what artificial intelligence can do when you create promotions.

What is Marta Platform's promo engine, and what is it for?

Marta Platform's promo engine is the loyalty programme's marketing automation system: every promotion is a visual workflow of connected nodes that decide when the promotion starts, who it applies to and what happens next.

The nodes are triggers, filters, actions, budget, waits, Instant Win and communications. Combined, the marketing team can build a simple promotion, such as “double points at the weekend”, or a longer path, such as “on the third purchase of the month, assign a badge, wait seven days and send a voucher to anyone who has not come back”. Everything is set up from the back office, with no code.

Which events can start a promotion?

A promotion starts from a movement or from a schedule.

A movement trigger evaluates the promotion every time the programme records an event: a sale in store or online, a card activation, or an open movement from another channel, for example a game finished on WhatsApp. Scheduled triggers start on their own: on the customer's birthday, on the enrolment anniversary, or at regular intervals of days, weeks or months. You can reward both behaviour and recurring dates.

How do I choose which customers a promotion applies to?

With filters, which describe the conditions the customer or the event must meet before the promotion runs.

You can filter by spend, store, period, products and categories bought, audience, tier, tag, badge, age and generation, wallet balance and dynamic fields on the customer profile. Through MARTAIA you can also use weather data, for example to run an offer only on rainy days. Rules inside the same filter combine with AND; for alternative conditions (OR) you add more filter nodes to the workflow.

What can a promotion do when the conditions are met?

It can run one or more automatic actions on the customer, on the store, or towards external systems.

The actions are: load or redeem points on any wallet, including multipliers; issue a voucher from a batch; assign a badge or a tag; change the customer's tier; send a message by email, SMS, push, WhatsApp or RCS; call a webhook to notify the e-commerce, the CRM or the company ERP. Several actions can sit in the same workflow, so one event produces the reward, the message and the profile update at the same time.

How do I keep a promotion's budget under control?

Every promotion has a budget node with limits per customer, per promotion and per period, and a winner counter that stays up to date.

You can decide, for example, that a customer receives the bonus at most once a week, or that the promotion stops after a thousand rewards. The winner history stays available, and the promotion can be switched on or paused at any time. You can also choose whether customers see it in Area Cliente or keep it hidden, for example when you want a surprise.

Can I create a promotion by describing it in words?

Yes. With the AI Promo Generator you write in everyday language what you want, and MARTAIA prepares a draft already turned into a workflow, which you can review and edit in the builder.

There is a second path: the Marta Agent, available from Claude or ChatGPT through the MCP protocol. The agent can prepare the promotion for you, but it always creates it as inactive: switching it on needs your explicit confirmation. AI speeds the work up; the final decision stays with the marketing team.

How does Instant Win work inside the promo engine?

Instant Win is a workflow node that, when the customer does something, draws immediately whether they have won a prize.

Draws can run per transaction or per period, and prizes can be spread evenly across stores or across the campaign, so they do not run out in the first days. Combined with filters and budget, Instant Win supports contests such as “every receipt over €30 enters the draw”, with the prize loaded automatically on the customer's profile. Read more on the Gamification page.

Does running promotions need a technical team?

No. The builder is meant for the marketing team: promotions are built by connecting nodes, starting from ready-made templates or by duplicating promotions that already exist.

Technical support is only needed when you want to connect external systems, for example with a webhook to your e-commerce, or to send Marta events from other channels through the API. For everything else, from a welcome promotion to a seasonal contest, marketing works on its own and sees the effect of its choices straight away.

Want to see the builder in action?

Request a demo built around your case, and see how the Marta Platform workflow promo engine can run your loyalty campaigns from the trigger through to the message.