Need to get a Marketo developer sandbox access to build a native Marketo integration for your app? Here is a step-by-step guide.
Before we get into the steps, know that you’ll need the Marketo partnerships team to approve of your request, and it will cost you $2500.
If you’re a Paragon customer, you can start developing your Marketo integration today with complimentary access to our Marketo sandbox account for development. Talk to us to get access.
If you are not a Paragon customer, here are the steps you would need to follow.
Step 1: Register for the Adobe Technology Partner Program
In order to potentially get access to a Marketo developer sandbox, you’ll need to register for their partner program.
Go through the steps in the enrollment process, and create an Adobe ID if your company does not yet have one.
Step 2: Pay for a Silver membership
By default, you will only get sandbox access to Adobe Experience Cloud and Experience Platform Launch.
In order to get a Marketo sandbox account, you’ll need to upgrade to Silver, which costs $2500/year.
Step 3: Accessing the Marketo Sandbox
This step is not intuitive, but once you have the Silver membership and your Marketo Sandbox request is approved, you will be the admin for the sandbox.
However, instead of being sent the login details, you will have to go to the Marketo login page and click Forgot Password.
Put the Marketo ID that is tied to the email address that you signed up with, and follow the reset instructions that are sent to your email.
Step 3: Next step - build the Oauth flow
Once you have Sandbox access for Marketo, you can begin building the authorization flow for your app’s native Marketo integration.
If you’re using Paragon
If you’re using Paragon’s SDK and embedded integration platform for fully managed auth, you’ll just need to grab the following from the Admin > Launchpoint section of the Marketo Sandbox account:
- Client ID/Secret
- Endpoint URL
- Identity URL
Input these into the preview Connect Portal in the Paragon dashboard for testing (in production, your customers will be inputting their own credentials).
After that, you can set up triggers from events in your customers’ Marketo accounts, or make authenticated calls to the Marketo API on behalf of your customers via our Actions or Marketo Request steps, without worrying about auth.
Visit our Marketo integration docs here for more details.
If you’re building in-house
If you’re not using Paragon’s SDK, you’ll need to store those Client ID/Secrets, Endpoint URLs, and Identity URLs for every one of your customers that enable the Marketo integration, in order to retrieve the access tokens required to authorize requests to the Marketo API.
Ensuring that your token refresh mechanisms work properly comes with a lot of challenges, which we wrote in more detail about here.