Integrating your application with Marketo enables seamless marketing automation by allowing you to manage leads, custom activities, campaigns, and marketing assets through REST APIs. Automate lead synchronization, track customer interactions, and integrate marketing workflows with your business applications to improve operational efficiency and customer engagement.
Authentication:
Connect your application to Marketo Engage to securely automate lead management, synchronize marketing data, and integrate customer engagement workflows using Marketo REST APIs. Before you begin, ensure you have the following information:
Connection Name : Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like "MyAppMarketoIntegration".
Authentication type : Select the authentication type you would like to proceed with.
Client CredentialsAccess Token
Marketo domain : If your Marketo REST API base URL is https://example.mktorest.com/rest, then your domain will be example. Follow the Marketo official documentation to find your domain.
Client Credentials Based:
1. Create API Role:
Log in to Adobe Marketo Engage.
Navigate to Admin → Users & Roles → Roles.
Click
New Role.Enter a Role Name and, optionally, a Description.
Grant the required API permissions.
Click
create.
2. Create API User:
Navigate to Admin → Users & Roles → Users.
Click
Invite New User.Enter the required user details (First Name, Last Name, and Email Address).
Click
Next.Check the API Only box and assign the API role you created.
Click
Next, thenSendto create the API user.
3. Create a LaunchPoint Custom Service:
Navigate to Admin → Integration → LaunchPoint.
Click
Newand selectNew Service.Enter a Display Name for the service.
Select Custom from the Service dropdown.
Select the API user created and click
Create.Click
View detailsand copy the generatedclient IDandclient secretand store them securely for further authentication purposes.
Access Token Based:
Log in to your
Marketo account.Navigate to
Admin.In the left navigation panel, select
APIToken.Open the newly created application and go to the
Credentials section.Enter the required details and select scopes.
Click
Generate Token.Copy the generated token and use it for further authentication purposes.
Actions :
Action Name | Description |
| Adds custom activities in Marketo |
| Adds a lead to a list in Marketo |
| Changes a lead's program status in Marketo |
| Creates or updates a lead in Marketo |
| Fetches all campaigns from Marketo using cursor-based pagination |
| Lists all campaigns in Marketo |
| Lists all emails in Marketo |
| Retrieves a single Marketo lead record by its ID |
| Retrieves a Marketo program asset by its ID |
| Retrieves members of a Marketo program with optional filtering |
| Lists all programs in Marketo |
| Removes leads from a list in Marketo |
| Schedules a smart campaign in Marketo |
| Sends a sample email to the specified email address in Marketo |
| Submits a form in Marketo |
| Creates or updates a token in Marketo |
| Creates or updates custom objects in Marketo |