Prerequisites: Create a API Role, a dedicated API User and Launchpoint service, see related Marketo Documentation.
Recommended REST API Settings : Access API (All rights)
Minimal REST API Settings (this may change over time as we add new features): Access API, Execute Campaign, Read-Only Campaign, Read-Write Assets and Approve Assets.
Where do I find my Marketo REST API information?
In Marketo Admin section look for Web Services section to access REST Endpoint. Access the Launchpoint Service section, and collect your Client ID and Client Secret.
Watch this short Video for a quick walk-through (point-form recap notes available at bottom of this article).
Ok that was as technical as it can get. Now let's go to the fun part.
Video Recap Notes
- Go to Admin in Marketo
- Create an API-Only Role if you don't have one yet: go to Roles, select “access API” (everything in it) as the only thing selected.
a dedicated user for Digesto:
Invite new user: firstname.lastname@example.org for example. Name it "API User."
Select the new “API Only” role that you just created AND API-Only checkbox
- Go to “Launchpoint” and create a new Website Service: Name: Digesto, Type: Custom, Description: For Digesto, and select the API User you just created in previous step.
- View details on that user and copy the Client ID and Secret to put into Digesto.
- Go to “Web Services” to get the REST API endpoint to put into Digesto.