Introduction
Marketo is a marking automation platform. Through the Marketo HTTP REST API objects within their platform can be created,retrieved and manipulated with a high degree of customization.
Use-case
A User in their Data Pipeline can retrieve lead and campaign information, and integrate with other pipeline marketing data to make updates to my objects in Marketo.
User Stories
- As a Data Pipeline user I want to to import Marketo Leads using the HTTP REST API.
- As a Data Pipeline user I want to be import Marketo Leads by Marketo Tags, Marketo Lists (both static and smart), Marketo Campaigns, and Marketo Activities.
- As a Data Pipeline user I want to update Marketo Leads and Marketo Static Lists within my pipeline.
- As a Data Pipeline user I want to update Marketo Opportunities within my pipeline.
- User should be able to specify client ID and client Secret
- User should be able to specify identity token, OR use an obtained token after authenticating.
- Passwords should not be viewable in plain text from Data Pipeline studio or pipeline viewer
- User should be able to obtain error information for connectivity or invalid api calls.
Deliverables
- Source code in data integrations org
- Integration test code
- Relevant documentation in the source repo and reference documentation section in plugin
Design
Design: