Marketo REST API Setup
Marketo authenticates through a Custom Service in LaunchPoint. You’ll need a Client ID, a Client Secret, and your instance Endpoint URL (the Munchkin-based REST endpoint).Step 1: Create a Custom Service in LaunchPoint
- Log in to Marketo as an admin
- Go to Admin → Integration → LaunchPoint
- Click New → New Service
- Set Service to Custom, give it a display name (e.g.
BonData) - Select an API Only user as the associated user, then click Create
Step 2: Retrieve Your Credentials and Endpoint
- On the LaunchPoint page, click View Details next to your new service
- Copy the Client Id and Client Secret
- Go to Admin → Integration → Web Services
- Under REST API, copy your Endpoint URL - it looks like
https://123-ABC-456.mktorest.com/rest
The numeric prefix in your endpoint (e.g.
123-ABC-456) is your Munchkin ID. Use the full REST endpoint, not the Identity or SOAP URL.Step 3: Enter Credentials in BonData
- In BonData, navigate to Integrations and select Marketo
- Enter your Client ID, Client Secret, and Endpoint URL
- Click Connect
Required Fields
Available Data
Once connected, BonData can sync the following Marketo data:- Leads - Person records with standard and custom fields
- Activities - Lead activity history such as email opens, clicks, form fills, and page visits
- Programs - Marketing programs and their metadata
- Campaigns - Batch and trigger smart campaigns
- Lists - Static lists and their membership
- Opportunities - Sales opportunities and opportunity roles synced into Marketo
- Companies - Company records associated with leads