[Integration]{class="badge positive"}
Integrate AEM Forms and Marketo
[AEM Forms as a Cloud Service]{class="badge informative"}
Marketo, part of Adobe provides Marketing Automation software focused on account-based marketing, including email, mobile, social, digital ads, web management, and analytics.
Using the Form Data Model of AEM Forms we can now integrate AEM Form with Marketo seamlessly.
Learn more about the Form Data Model
Marketo exposes a REST API which allows for remote execution of many of the system’s capabilities. From creating programs to bulk lead import, there are many options which allow fine-grained control of a Marketo instance. Using the Form Data Model it is quite simple to integrate AEM Forms with Marketo.
This tutorial will walk you through the steps involved in integrating AEM Forms with Marketo using Form Data Model. On completing the tutorial you will have an OSGi bundle that will do the custom authentication against Marketo. You will also have configured data source using the provided swagger file.
To get started it is highly recommended that you are familiar with the following topics listed in the Prerequisite section.
Prerequisite
- Access to AEM Forms as a Cloud Service instance
- Familiar with Form Data Model
- Basic knowledge of Swagger Files
- Creating Adaptive Forms
Client Secret ID and Client Secret Key
The first step in the integration of Marketo with AEM Forms is to obtain the API credentials that are needed to make the REST calls using API. You will need the following
- client_id
- client_secret
- identity_endpoint
Please follow the official Marketo documentation to get the above-mentioned properties. Alternatively, you can also contact the administrator of your Marketo instance.
Before you begin
The zip file contains the following:
- marketo.json - This is the swagger file that is used to configure the data source.
- Make sure you change the host property in the marketo.json to point to your marketo instance