Marketo
Marketo provides cloud-based marketing automation software for businesses to engage existing and potential customers. It lets you create and maintain records for the leads, identify opportunities, and create email templates for your organization.
API Versions: 1
API Types: REST
Authentication and Authorization: Default authentication and OAuth 2.0
Key Capabilities: Custom Fields support
Prerequisites
- Marketo web service login and password information
- Knowledge of Marketo
- Working IBM® webMethods Integration tenant
Triggers
-
New Lead: Triggers when a new lead is created
-
New Lead in List: Triggers when a new lead is created in the specified list
-
Update Lead: Triggers when an existing lead is updated
-
Update Lead in List: Triggers when an existing lead is updated in the specified list
-
New List: Triggers when a new list is created
-
New Campaign: Triggers when a new campaign is created
Actions
-
addLeadsToList: Adds multiple leads to a list.
-
cancelExportActivityJob: Cancels an export activity job.
-
cancelExportLeadJob: Cancels an export lead job.
-
createExportActivityJob: Creates an export activity job.
-
createOpportunities: Creates Opportunity objects.
-
createCompanies: Creates company objects.
-
createOpportunityRoles: Creates opportunity roles object.
-
createSalesPersons: Creates sales persons objects.
-
deleteCompanyByDedupeField: Deletes company object with dedupe field.
-
deleteCompanyByIDField: Deletes company object using id field.
-
deleteLeads: Deletes lead objects specified by id.
-
deleteOpportunityByDedupeField: Deletes opportunity objects by dedupe field.
-
deleteOpportunityByID: Deletes opportunity objects by ID field.
-
deleteOpportunityRoleByDedupeField: Deletes opportunity role objects by dedupe field.
-
deleteOpportunityRoleByIDFields: Delete opportunity role objects by ID field.
-
deleteSalesPersonByDedupeField: Deletes sales person object by dedupe field.
-
deleteSalesPersonByIDFields: Deletes sales person object by ID field.
-
enqueueExportActivityJob: Puts an Export Activity job into the queue.
-
enqueueExportLeadJob: Puts an Export Lead job into the queue.
-
getActivityTypes: Returns meta data about activity types available in Marketo.
-
getCampaignById: Retrieves campaigns available in marketo specified by ID.
-
getChannels: Retrieves a list of all available channels in the target instance.
-
getDeletedLeads: Returns a list of deleted leads.
-
getExportActivityFile: Gets the file of an Export Activity Job in completed state.
-
getExportActivityJobStatus: Retrieves the status of an Export Activity Job.
-
getExportActivityJobs: Retrieves the list of Export Activity Jobs created in the past seven days.
-
getExportLeadFile: Gets the file of an Export Lead Job in completed state.
-
getExportLeadJobStatus: Retrieves the Status of an Export Lead Job.
-
getExportLeadJobs: Retrieves the list of Export Lead Jobs created in the past seven days.
-
getFolders: Retrieves the list of folders and programs in a Marketo instance.
-
getImportCustomObjectFailures: Returns a file containing the failures for the Import Custom Objects batch Job.
-
getImportCustomObjectStatus: Retrieves the status of an Import Custom Objects batch job.
-
getImportCustomObjectWarnings: Returns a file containing the warnings for the Import Custom Objects batch job.
-
getImportLeadFailures: Returns the file containing the failures for the Import Leads batch job.
-
getImportLeadStatus: Retrieves the status of an Import Leads batch job.
-
getImportLeadWarnings: Returns a file containing the warnings for the Import Leads batch job.
-
getLeadActivities: Retrieves leads for the requested activity types.
-
getLeadById: Retrieves the lead by a specified id.
-
getLeadPartition: Returns the list of lead partitions in a Marketo instance.
-
getMarketoLeadChangesActivityInChunks: Gets a list of lead changes in chunks.
-
getMultipleLists: Retrieves all lists.
-
getNewLeadActivities: Retrieves the list of new lead activities.
-
getPagingToken: Returns a token for a given date.
-
getTags: Returns a list of all available tags in the target instance.
-
importCustomObjects: Imports a file containing Custom Object Records.
-
importLeads: Imports a file containing Lead Records.
-
isLeadMemberOfList: Determines whether leads are a member of a given list.
-
mergeLead: Merges two leads.
-
queryCompanies: Retrieves company information using specified input parameters.
-
queryLeadbyListId: Retrieves the details of the specified lead.
-
queryLeadbyProgramId: Retrieves multiple leads from a given program id.
-
queryLeads: Retrieves multiple leads for a given search.
-
queryOpportunities: Retrieves multiple opportunities for a given search criteria.
-
queryOpportunityRoles: Retrieves multiple opportunity roles for a given search criteria.
-
querySalesPersons: Retrieves multiple sales persons for a given search criteria.
-
removeLeadsFromList: Removes a lead from a list. Only static lists are accessible via the API. Smart lists are not accessible.
-
requestCampaign: Runs an existing Marketo lead in a Marketo Smart Campaign.
-
scheduleCampaign: Schedules the campaign.
-
updateCompaniesByDedupeField: Updates specific companies using dedupe fields.
-
updateCompaniesById: Updates company objects by ID field.
-
updateOpportunitiesByDedupeField: Updates specific opportunities using dedupe fields.
-
updateOpportunitiesByID: Updates specific opportunities using IDs.
-
updateOpportunityRolesByDedupeField: Updates specific opportunity roles using dedupe fields.
-
updateOpportunityRolesByID: Updates specific opportunities using IDs.
-
updateSalesPersonsByDedupeField: Updates specific sales person records using dedupe fields.
-
updateSalesPersonsByID: Updates sales person object by ID field.
-
upsertCompanies: Upserts data for specified company.
-
upsertLeads: Creates or updates meta data for lead object.
-
upsertOpportunities: Upserts data for specific opportunities.
-
upsertOpportunityRoles: Upserts data for specific opportunity roles.
-
upsertSalesPersons: Upserts data for sales persons.
Custom Actions
Marketo connector also lets you create your own custom actions for performing specific tasks. The actions you create look and work exactly like the other predefined actions do.
Learn more about how to create custom actions.
Common Questions
How to locate the Lead ID in Marketo
While using Marketo actions in your workflow, you will notice that some actions, for example, actions related to Marketo leads contain the Lead ID field, which requires you to enter the ID of a particular lead from your Marketo account.
To retrieve the ID of the Lead from your Marketo application,
-
Log in to your Marketo application.
-
Go to the Lead Database section.
-
Select All Leads and then click Leads.
-
Select the Lead ID you want to use in your IBM webMethods Integration workflow.
