Our technology

Platform API-first to earn loyalty,
engage customers and measure every interaction

Marta Platform is a cloud-native loyalty ecosystem, built on a multi-program architecture with isolated tenants, a graph-based promotion engine, integrated artificial intelligence and more than 60 REST API domains. The solution when you want scale, modularity and real performance.

Marta Admin
Web back office
React / Vite
→
Marta API
60+ REST domains
Fastify + PostgreSQL
←
Marta POS
React Native
web-build
↓
Area Cliente
Web portal
end customers
←→
MARTAIA
AI services
Python FastAPI

The technical core of Marta

01

Multi-program

Each program is an isolated tenant, with its own network, customers, wallets, promotions and settings. Nothing crosses between brands.

02

API-first

A headless architecture with 60+ REST API domains. Every touchpoint — physical, digital, social — connects through one interface, with OAuth/JWT authentication.

03

AI-native

MARTAIA brings AI into every process: it generates promotions from text, answers questions about your data in plain language and configures the program in conversation.

04

Modular

Every feature — wallets, tiers, fraud prevention, gamification, communications — is a module you can switch on by itself. It grows with your business.

architecture

Five integrated components,
one ecosystem

BACKEND

Marta API

The core of the ecosystem: 60+ REST domains that hold all the business logic. OAuth/JWT authentication, built-in Swagger documentation, rate limiting and an audit log.

Fastify · PostgreSQL · Node.js

BACKOFFICE

Marta Admin

The web interface for operators, marketing and administration. It runs the full lifecycle: customers, promotions, rewards, communications, fraud prevention and analytics.

React · Vite · TypeScript

POINT OF SALE

Marta POS

The in-store app, available as a native app and a web-build. It records sales, manages cards, issues Gift Card and applies vouchers. GDPR via OTP.

React Native · Web-build

AI SERVICES

MARTAIA

Analyst AI for questions about your data in plain language, AI Promo Generator to create promotions from text, and Program Config Generator for setup in conversation.

Python · FastAPI · LLM

AREA CLIENTE

Area Cliente

A web portal for the end customer. It shows wallet balances, vouchers, promotions they can win, nearby stores, movements and privacy consent.

React · User app

INTEGRATION

API & webhooks

Every external system — e-commerce, ERP, CRM, mobile app — connects through the REST API with dedicated tokens. Webhooks send real-time notifications to third-party systems.

REST · OAuth · Webhooks · Swagger
Multi-program architecture

How to run several loyalty programs on one platform

In Marta Platform, every Program is a fully isolated tenant. Each one has its own store network, its own customers, wallets, promotions, communications and settings — with no data crossing between different brands or retailers.

  • A fully configurable Program → Network → Store → Terminal hierarchy
  • Multiple wallets per program: Points, Credits, Visits, Star Points and custom
  • Tiers (customer categories) with automatic upgrade and downgrade through promotions
  • Webhooks to notify external systems of every significant event
  • AI setup for the program: MARTAIA guides the configuration in conversation
  • Charity donations: a wallet flow with a stop-on-goal flag
Program structure · Marta Admin
Program: RetailBrand S.p.A.
Northern Italy network 12 stores
Milano Centro 3 terminals
Torino Portanuova 2 terminals
Central Italy network 8 stores
Configured wallets
⭐ Points Credits Visits Star Points
Bronze
4,230 customers
Silver
1,840 customers
Gold
620 customers
Promotion Trigger Engine

The engine that turns every behaviour into a promotion

The Promotion Trigger Engine in Marta Platform works as a visual, node-based workflow builder. Each promotion is a graph: Trigger (triggering event) → Filter (audience conditions) → Action (benefit) → Budget (spend limit) — all without writing code.

  • Event triggers: purchase, birthday, first visit, reaching a tier
  • Advanced filters on dynamic audiences: RFM, tags, tier, wallet, weather
  • Actions: credit points or credits, coupons, Instant Win, push notification, webhook
  • A promotion budget with a total cap, a daily cap and a per-customer cap
  • AI Promo Generator: describe the promotion in your own language, and MARTAIA drafts it
  • A/B testing, scheduling and immediate activation from the back office
Workflow Builder · Marta Admin
Promo: Black Friday VIP
Purchase > €50
→
Gold tier
→
+200 Points
→
Budget €5k
Activations today342
Consumed budget€1.248 / €5.000
Conversion rate28,4%
AI Promo Generator
"Create a promotion for Gold customers who haven't purchased in 30 days: double points over the weekend"
→ Workflow draft generated in 2 seconds
Artificial intelligence

MARTAIA: the analytical and creative mind of the program

MARTAIA is the AI layer of Marta Platform. It is not an external add-on: it is built into the platform and knows your program data in real time. Three modes, for three different needs.

  • Analyst — ask questions about your data in plain language and get answers with charts
  • AI Promo Generator — describe the goal, and MARTAIA drafts the promo workflow
  • Program Config Generator — set up wallets, tiers and rules in conversation
  • Weather integration for promotions triggered by the climate
  • Predictive suggestions for audiences at high risk of churn
MARTAIA Analyst · Chat
How many Gold customers have purchased at least 3 times this month?
There are 847 Gold customers with at least 3 purchases in the current month, equal to 38.2% of the active Gold. Their average receipt is €67,40, compared with €42.10 for the program average.
Show chart Export list Create audience
Create a win-back promotion for anyone who hasn't purchased in 45 days
Generated workflow: Trigger "Inactive 45d" → Filter "Excl. Blacklist" → Action "+100 Points + Push" → Budget €2.000.
Save draft Edit
Enterprise security

IAM, operators and API keys: full control over access

Marta Platform includes a full IAM (Identity and Access Management) system. Every access is traced, every operator has precise roles and permissions, and every API key can be revoked at any time.

  • Hierarchical roles: Admin, Editor, Viewer — you can tailor them by functional area
  • API keys with limited scopes (read, write, webhook) and a configurable expiry
  • A full audit log of every operator action and API call
  • Real-time fraud prevention: geolocation, velocity checks and configurable thresholds
  • Suspended amounts (UNDER_INVESTIGATION) cannot be used until they are reviewed
  • OAuth 2.0 / JWT authentication with a refresh token for persistent sessions
  • Traffic goes through Cloudflare, with DDoS protection and a WAF. Public forms are protected by Cloudflare Turnstile
Operator management · Security
Active operators
Admin Marco Rossi
Editor Laura Bianchi
Viewer Giulia Ferrari
Active API keys
mk_live_****_****_Xq7r Active
mk_live_****_****_P2mK Exp. 30d
Fraud prevention on
2 movements UNDER_INVESTIGATION in the last 24h — impossible distance (280km / 18min)

See the full potential of Marta Platform

Let's build the loyalty solution that fits your business. From the first conversation to program setup, our team works beside you at every step.

A demo tailored to your product category
A technical architecture shaped to your stack
Support integrating with the systems you already run
Guided onboarding and operator training