Prerequisites
Before setting up the Marketo integration with Mary, ensure you have:- Administrator access to the Marketo instance you’re creating API access for
- allGood account with integration permissions
IT Coordination Guide
Security & Account Setup Requirements
- Create a dedicated API-only user in Marketo with appropriate role permissions
- Configure LaunchPoint service for secure API access
- Note IP restrictions — may need to whitelist allGood IP addresses (52.25.122.65, 52.26.241.77)
- Store API credentials securely according to company policy
Step-by-Step Setup
Create allGood API Role
- Log into Marketo with administrator access
- Navigate to Admin → Users & Roles → Roles
- Click New Role

Roles page showing New Role button
- Give the role a name (e.g., “allGood API Role”)
- Enable API Access checkbox
- Click Create

New Role form with API Access enabled
Create API-Only User
- Navigate to Admin → Users & Roles → Users
- Click Create API Only User

Users page showing Create API Only User button
- Enter email address and name for the API user
- Assign the role created in Step 1
- Click Create

New API User form with role assignment
Create LaunchPoint Service
- Navigate to Admin → LaunchPoint
- Click New → New Service

LaunchPoint page showing New Service option
- Configure service settings:
- Display Name: allGood Integration
- Service Type: Custom
- API Only User: Select the user created in Step 2
- Click Create

New LaunchPoint form with configuration
Get API Credentials
- Click View Details on the service you just created

LaunchPoint service list showing View Details link
- Copy the Client ID and Client Secret
- Store these credentials securely

Client ID and Secret display screen
Get Endpoint URLs
- Navigate to Admin → Web Services
- Copy the Endpoint and Identity URLs from the REST API section

Web Services page showing REST API endpoints
- Important: If IP Restrictions are enabled, add these IP addresses:
- 52.25.122.65
- 52.26.241.77

IP Restrictions section with allGood IPs added
Connect Integration in allGood
- Log into allGood and navigate to Settings → Integrations
- Click Add Integration and select Marketo

allGood integrations page
- Enter the four required credentials:
- Client ID
- Client Secret
- Endpoint URL
- Identity URL

Marketo integration form with credential fields
- Click Save to complete the connection
- Verify the integration shows as Active on your integrations page

allGood integrations page with Marketo marked as Active
Verification & Testing
If Marketo shows “Active” status in allGood integrations, Mary was able to connect successfully. Ask Mary to retrieve basic program or lead information to confirm the integration is working properly.Frequently Asked Questions
Do I need admin access to Marketo?
Do I need admin access to Marketo?
How do I create API credentials?
How do I create API credentials?
What are the IP restrictions?
What are the IP restrictions?
What Marketo objects are supported?
What Marketo objects are supported?
How does lead scoring sync?
How does lead scoring sync?
Troubleshooting
Why am I getting API errors?
Why am I getting API errors?
- Incorrect API credentials
- Exceeded API rate limits
- IP address restrictions not configured
- Insufficient user permissions
How do I monitor sync performance?
How do I monitor sync performance?
Where can I get help?
Where can I get help?
- Review this page for setup steps and common issues
- Contact our support team for technical assistance