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

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

Create API-Only User
- Navigate to Admin → Users & Roles → Users
- Click Create API Only User

- Enter email address and name for the API user
- Assign the role created in Step 1
- Click Create

Create LaunchPoint Service
- Navigate to Admin → LaunchPoint
- Click New → New Service

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

Get API Credentials
- Click View Details on the service you just created

- Copy the Client ID and Client Secret
- Store these credentials securely

Get Endpoint URLs
- Navigate to Admin → Web Services
- Copy the Endpoint and Identity URLs from the REST API section

- Important: If IP Restrictions are enabled, add these IP addresses:
- 52.25.122.65
- 52.26.241.77

Connect Integration in allGood
- Log into allGood and navigate to Settings → Integrations
- Click Add Integration and select Marketo

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

- Click Save to complete the connection
- Verify the integration shows as Active on your integrations page

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?
Yes, you need administrator access to create API users, configure LaunchPoint services, and set up the necessary permissions.
How do I create API credentials?
How do I create API credentials?
You’ll need to create a dedicated API user, set up a LaunchPoint service, and configure the appropriate role permissions in Marketo. See the step-by-step setup above.
What are the IP restrictions?
What are the IP restrictions?
Some Marketo instances have IP restrictions. You may need to whitelist allGood’s IP addresses (52.25.122.65 and 52.26.241.77) for the integration to work.
What Marketo objects are supported?
What Marketo objects are supported?
The integration supports leads, companies, programs, campaigns, and custom objects from your Marketo instance.
How does lead scoring sync?
How does lead scoring sync?
Lead scores and other custom fields sync bidirectionally, maintaining consistency across both platforms.
Troubleshooting
Why am I getting API errors?
Why am I getting API errors?
Common causes include:
- 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?
Use the integration dashboard to monitor sync status, view error logs, and track API usage metrics.
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