Skip to main content

Setup Guide for Marketo Integration

This guide will walk you through the steps needed to establish a connection between Marketo and our platform.

Updated over 3 weeks ago

Introduction

This guide will walk you through the steps needed to establish a connection between Marketo and the Flowcode platform, enabling you to automatically send contact information collected from our Conversion Flows directly to your Marketo instance.

Prerequisites

Before you begin the integration process, please ensure you have the following:

  • An active Marketo account with administrative privileges

  • Your Flowcode login credentials


Step 1: Configure Marketo Integration in a Flowcode Workspace

  1. Login to Flowcode: Login to your Flowcode account and navigate to the Workspace where you need to set up the integration.

  2. Set up your integration:

    • Navigate to Manage (bottom left navigation) > Integrations

    • Click on the Marketo integration tile, which will lead you to this set up page:

3. Authenticate and Connect to your Marketo Account:

  • Click “Connect” on the right-hand side of Marketo box below “Connect your account”

  • You will be prompted to input your Marketo Account ID, Client ID and Client Secret to authenticate your connection:

    • Where to find Marketo Account ID ("Munchkin ID"): In the Marketo platform navigate to Admin > Integration > Munchkin

    • Where to find Marketo Client ID and Client Secret:

      • In the Marketo platform navigate to Admin > Integration > LaunchPoint

      • Click "New", and then select "New Service" from dropdown.

      • In the New Service dialog box, fill in the following:

        • Display Name: Provide a descriptive name (e.g., "Flowcode-Marketo Sync API").

        • Service: Select "Custom" from the dropdown list.

        • Description: Optional but recommended.

        • API Only User: Select name of existing API-Only user you created.

      • Click Create. The new service will appear in the Installed Services list.

      • Locate your newly created Custom Service and click "View Details". Here you will find your Client ID and Client Secret.

  • Click “Connect” to move to step 2, "Configure"

4. Configure Field Mapping: This section ensures the correct data is exchanged between your platform and Marketo.

  • Review Fields: Use the dropdowns on the left to review all fields (standard & custom) that are collected by Conversion Flows.

  • Select Marketo Targets: For each field on the left (Flowcode), select the desired corresponding Marketo Contact Property (field) from the dropdown on the right. This includes standard fields and any custom fields you have created in Marketo.

  • Establish Unique Identifier (Deduplication): Verify that the primary key—almost always the Email Address—is correctly mapped. This tells Marketo which existing record to update, or if a new Lead needs to be created.

  • Set Direction and Update Policy: Ensure the sync direction is correctly set (Flowcode → Marketo).

5. Schedule Synchronization Instructions: This section manages the timing, frequency, and scale of the data transfer.

  • Set Sync Frequency: Choose how often the sync job will run

    • TIP: Shorter intervals are for high-priority data; longer intervals are for bulk updates.

  • Define Initial Start Date: Specify a date (e.g., 'Last 6 Months' or 'January 1, 2024') to limit the historical data pulled during the very first synchronization run.

  • Manage Batch Size: Set maximum number of records to be processed in a single API call to optimize performance and comply with Marketo's API rate limits.

  • Establish Run Time

    • TIP: Schedule large batch jobs to run during off-peak hours to minimize impact on Marketo's performance during business hours.

Step 2: Verify the Integration

  1. Submit a test contact:

    • Scan the code for one of your Conversion Flows

    • Fill out the form experience and submit the information

  2. Sync Integration:

    • Navigate to Manage > Integrations (bottom left navigation)

    • Click “Sync Now” on the Marketo integration tile

  3. Check Data Flow:

    • Click on the ellipsis to the right of “Sync Now” and navigate to Sync Logs to monitor sync status and logs

    • Check in your Marketo account to verify that the expected Contacts are appearing after syncing

Troubleshooting Common Issues

  • Connection Errors: Ensure all credentials are entered correctly and that your HubSpot account has the necessary permissions.

  • Data Not Syncing: Check the data mapping in the integration settings on your platform and adjust as necessary.

  • Property Mismatch: Make sure that the fields in Marketo are correctly set to receive data. Fields in Marketo may require specific formatting or data types.

Did this answer your question?