Skip to content

Unified API

Unified Marketing Automation API

One standardized interface to read and write marketing automation data across every provider. 12 unified resources, 15 supported integrations, zero provider-specific code.

https://api.truto.one/unified/marketing-automation
Start integrating API docs
12

Unified resources

15

Supported integrations

Pass‑through

Real-time, no data storage

Data Model

Marketing Automation resources

Every resource is normalized across providers. Use the same schema whether your customer is on ActiveCampaign or Beehiiv.

Actions

The action represent an action executed within an automation.

7 fields Docs →
Actions fields
id string
name string
emails array
messages array
type string
updated_at string
created_at string

Automations

The automation represents workflow or custom event in the remote system.

11 fields Docs →
Automations fields
id string
name string
actions array
trigger_type string
start_date string
end_date string
description string
status string
automation_trigger object
updated_at string
created_at string

Campaigns

The campaign represent a campaign in the remote system.

6 fields Docs →
Campaigns fields
id string
name string
unique_opens integer
emails_sent integer
updated_at string
created_at string

Contacts

The contact represent a contact in the remote system.

12 fields Docs →
Contacts fields
id string
first_name string
last_name string
name string
email string
phones array
addresses array
lists array
tags array
status string
updated_at string
created_at string

Events

The event represent an event in the remote system.

9 fields Docs →
Events fields
id string
emails array
messages array
name string
description string
start_time string
end_time string
updated_at string
created_at string

Lists

The list represent a list of contacts in the remote system.

6 fields Docs →
Lists fields
id string
name string
description string
type string
updated_at string
created_at string

Messages

The message represent a message in the remote system.

13 fields Docs →
Messages fields
id string
sender object
recipient object
send_date string
subject string
body string
body_html string
status string
channel string
campaign object
template object
updated_at string
created_at string

Segments

Represents a segment of contacts in the remote system.

8 fields Docs →
Segments fields
id string
name string
description string
status string
is_starred boolean
updated_at string
created_at string
last_calculated_at string

Tags

The tags on a contact in the remote system.

4 fields Docs →
Tags fields
id string
name string
created_at string
updated_at string

Templates

The template represent a template for marketing asset in the remote system.

7 fields Docs →
Templates fields
id string
name string
type string
contents string
owner object
updated_at string
created_at string

Users

The user represent a user in the remote system.

8 fields Docs →
Users fields
id string
name string
username string
email string
role string
timezone string
updated_at string
created_at string

Workspaces

The workspace represent a workspace in the remote system.

5 fields Docs →
Workspaces fields
id string
name string
description string
updated_at string
created_at string

Integrations

15 integrations, one API

Connect to any of these providers through the Unified Marketing Automation API. Same resources, same schema, same code.

How It Works

From zero to integrated

Go live with the Unified Marketing Automation API in under an hour. No boilerplate, no maintenance burden.

01

Connect your customer’s account

Use Truto’s pre-built auth flows to connect any marketing automation provider. OAuth, API keys, and custom auth — all handled.

02

Query the unified API

Read and write data through a single, normalized REST API. Same endpoints, same schema, regardless of the underlying provider.

03

Customize with JSONata

Need a field the unified model doesn’t cover? Extend the schema with declarative JSONata mappings — no code deploys, no waiting on us.

From the Blog

Marketing Automation integration guides

Deep dives, architecture guides, and practical tutorials for building marketing automation integrations.

Unified Marketing Automation API

Start building with the Unified Marketing Automation API

15 integrations. 12 unified resources. Zero provider-specific code. Ship marketing automation integrations in hours, not months.

Talk to us