Ellipse Gradient for Header
MARTINI FEATURES

Data mapping & transformation

Transform data between APIs, databases, files, services, and workflows. Martini gives developers visual tools for modelling data, mapping structures, setting values, converting objects, and preparing data for the systems that need it.

Use data mapping and transformation features to keep integrations readable, reusable, and easier to maintain.

Data model editor

Create and edit data models that describe the structures used across Martini projects. Use data models to define the shape of request payloads, responses, files, database records, and internal objects.

Data model import/export

Import and export data models so they can be reused across projects, packages, and environments. Share common structures and keep data definitions consistent between teams and systems.

Property types

Define the properties that make up each data model. Configure property types so Martini understands the data being processed and can help developers map, validate, and transform it correctly.

Object converters

Convert data between compatible object structures. Object converters help developers move data between models without writing repetitive transformation logic by hand.

Model references

Reuse existing models inside other models with references. Build richer data structures without duplicating definitions or creating disconnected copies of the same shape.

Visual data mapping

Map data visually between source and target structures. Connect fields, transform values, and make data movement easier to understand, review, and maintain.

Set expressions

Use expressions to calculate, assign, or transform values during processing. Set expressions give developers precise control over how data is prepared before it is passed to another step, service, or system.

Data security and masking

Protect sensitive data as it moves through Martini. Use data security and masking features to reduce exposure of confidential values in logs, outputs, and operational views.

Cursors

Process large or complex data sets efficiently with cursors. Cursors help Martini work through records in a controlled way without forcing developers to load everything at once.

Caching

Improve performance and reduce repeated work with caching. Store reusable data or results when it makes sense, then use cached values across services, workflows, and integrations.

Search indexes

Create search indexes for fast lookup and retrieval. Use indexed data to support search-driven processes, operational views, and integrations that need efficient access to records.