To create a connection to Marketo, you will need Client Id, Client Secret, Rest Endpoint, Identity Endpoint. Follow the procedure below to set up a custom service and obtain the required credentials.
Create an API role in Marketo
- Login to Marketo with administrator credentials
- Select the Admin menu
- Select Users and Roles under the Security section
- Select the Roles pane and click on "New Role" to create an API role
- Create the new API role and under Permissions select the Access API option
Create an API only user
- Select the Users pane and click on "Invite New User"
- Create the user and make sure to select the API role created in the previous step (*only select this role). Make sure to check the API Only checkbox.
Create a custom service
- In Admin Settings, select LaunchPoint under the Integration section
- Under "New", select New Service
- Create a new service. (1) Under Service, select Custom and (2) in the API Only User section, select the API User you created in the previous step.
Obtain Client ID and Client Secret
- Look for the custom service you created in the previous step and click on View Details.
- Copy and save the Client Id and Client Secret listed in the Details section. *This will be used later when creating an Openprise Data Source.
Obtain Rest Endpoint and Identity URL
- In Admin Settings, under the Integration options, select Web Services
- Copy and Save the Endpoint and Identity URLs that are listed. *These will be used later when creating an Openprise Data Source.
Next, connect Marketo as a Data Source or Data Target. Select Marketo from the Connect data dropdown.
Authenticate your Marketo account in your project.
- Select an existing account
- Select Add Credential to sign into your account
You will be redirected to the Add Credential page after selecting Add Credential. Login using your client id, client secret, REST endpoint, and Identity endpoint. Then, click Save to authenticate your account.
Select the directory or entity from the dropdown.
Select Preview to see a sample of 50 records from your data source. Use this option to confirm you are connecting to the correct data source and entity/ directory.
Select imported attributes from the data source that you would like to include/remove from the project. Imported attributes are listed on the left, included attributes are listed on the right. Use the search bar to search for specific attributes or fill the Select all checkbox to select all attributes.
Click Confirm in the bottom right corner when finished.