---
title: Adobe Marketo Engage API Integration on Truto
slug: adobemarketoengage
category: Marketing Automation
canonical: "https://truto.one/integrations/detail/adobemarketoengage/"
---

# Adobe Marketo Engage API Integration on Truto



**Category:** Marketing Automation  
**Status:** Beta

## Unified APIs

### Unified User Directory API

- **Roles** — The Role object represents a role of a User.
- **Users** — The User object represents a User.
- **Workspaces** — Workspaces represent concepts like teams, workspaces, projects in apps that support them

## How it works

1. **Link your customer's Adobe Marketo Engage account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Adobe Marketo Engage.** The Proxy API is a 1-to-1 mapping of the Adobe Marketo Engage API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Sync event registration and attendance data into Marketo programs** — Event and webinar platforms can automatically upsert leads and update program member statuses in their customers' Marketo instances, eliminating manual CSV uploads and enabling instant post-event nurture campaigns.
- **Push product usage signals as custom activities for lead scoring** — PLG analytics and product adoption platforms can log behavioral events (e.g., feature activation, paywall hits) directly into Marketo, allowing marketing ops teams to incorporate product data into lead scoring models and campaign triggers.
- **Enrich and route leads from interactive content into Marketo workflows** — Survey, quiz, and interactive content platforms can upsert leads with structured response data mapped to custom fields, enabling Marketo users to dynamically segment and route prospects based on self-reported intent signals.
- **Trigger Marketo smart campaigns from external application events** — SaaS platforms that capture high-intent moments — gift deliveries, contract views, demo requests — can fire Marketo smart campaigns in real time, keeping their customers' multi-touch automation sequences tightly orchestrated.
- **Manage user access and workspace permissions across Marketo instances** — Security, governance, and IT management platforms can leverage Truto's Unified User Directory API to read and manage Marketo users, roles, and workspaces, supporting access reviews and compliance workflows for enterprise customers.

## What you can build

- **Automated lead upsert pipeline** — Push new or updated contact records from your platform into Marketo as leads, deduplicating on email address, so your customers never have to manually import data.
- **Program membership status sync** — Automatically advance leads through Marketo program statuses (e.g., Registered → Attended → No Show) based on real-time events captured in your product.
- **Custom activity logging from external events** — Log timestamped custom activities on Marketo lead records — such as product usage milestones or content engagement — that MOPs teams can use in scoring and campaign triggers.
- **Marketo user and role directory sync** — Use Truto's Unified User Directory API to pull Marketo users, roles, and workspace assignments for access reviews, onboarding automation, or compliance dashboards.
- **Dynamic custom field mapping UI** — Let your end users map fields from your platform to Marketo custom fields during setup, ensuring lead data like budget range or industry flows into the right places for segmentation.
- **Smart campaign trigger endpoint** — Allow your customers to fire specific Marketo smart campaigns for individual leads directly from events in your product, closing the loop between external signals and Marketo automation.

## FAQs

### How does authentication work with Marketo's API?

Marketo uses OAuth 2.0 client credentials flow. Each Marketo instance provides a Client ID, Client Secret, and a unique REST API endpoint URL. Truto handles token acquisition, refresh, and per-instance endpoint routing so your end users just authorize once.

### What are Marketo's API rate limits?

Marketo enforces a daily API call quota (typically 50,000 calls per day, though this varies by subscription tier) and a concurrency limit of 10 simultaneous API calls per instance. Truto manages request queuing and retry logic to stay within these bounds.

### What does the Unified User Directory API cover for Marketo?

Truto's Unified User Directory API provides access to Marketo Users, Roles, and Workspaces. This enables use cases like access audits, user provisioning visibility, and compliance reporting across your customers' Marketo instances.

### Can I access Marketo custom fields and custom objects through the integration?

Marketo's REST API supports reading and writing to custom fields on leads and companies, as well as custom objects. Specific tool support for these through Truto is built on request — contact the Truto team to discuss your exact data model needs.

### Are additional Marketo API resources available beyond the Unified User Directory?

Marketo tools for leads, programs, custom activities, smart campaigns, and other core API objects are built on request. Truto can scope and deliver these based on your specific integration requirements, typically covering the most common workflows like lead upsert and activity logging.

### How does Truto handle Marketo's bulk vs. REST API distinction?

Marketo offers both REST APIs for real-time operations and Bulk APIs for large data exports/imports. Truto abstracts this complexity — when you request specific tools, the team selects the appropriate API type based on your data volume and latency requirements.
