La Growth Machine
Sync leads from your warehouse to La Growth Machine (LGM), the multichannel sales automation platform. Push enriched prospect data directly into LGM audiences to power LinkedIn, email, and Twitter outreach campaigns with up-to-date contact information.
Prerequisites
- A La Growth Machine account with API access enabled
- An API key generated from your LGM account settings
- At least one audience created in La Growth Machine to sync leads to
Permissions
Your API key must have access to the following:
- Leads: Create, update, search, and remove leads
- Audiences: List audiences and manage audience membership
To generate an API key, navigate to Settings > Integrations & API in your La Growth Machine account, or visit app.lagrowthmachine.com/settings/api.
Authentication
La Growth Machine uses API Key authentication.
- Log in to your La Growth Machine account at
app.lagrowthmachine.com - Navigate to Settings > Integrations & API (or go directly to Settings > API)
- Copy your API key (or generate a new one if needed)
- Paste the API key into the API Key field in Zeotap
Your API key is passed as a query parameter with each API request.
Configuration
La Growth Machine does not require additional configuration fields beyond authentication.
Target Settings
| Field | Type | Required | Description |
|---|---|---|---|
| Audience | Text | Yes | The name of the La Growth Machine audience to sync leads to. The audience must already exist in your LGM account. |
Supported Operations
Sync Modes
| Mode | Supported |
|---|---|
| Upsert | Yes |
| Insert | Yes |
| Update | — |
| Mirror | — |
Audience Sync Modes
| Mode | Supported |
|---|---|
| Add | Yes |
| Remove | Yes |
| Mirror | — |
| Upsert | — |
Features
- Field Mapping: Yes
- Schema Introspection: No
Required Mapping Fields
| Field | Description |
|---|---|
email | Professional email address of the lead. At least one identifier is required: email, LinkedIn URL, or first name + last name with company information. |
Default Destination Fields
| Field | Type | Description |
|---|---|---|
firstname | string | Lead’s first name |
lastname | string | Lead’s last name |
proEmail | string | Professional email address |
persoEmail | string | Personal email address |
linkedinUrl | string | LinkedIn profile URL |
twitter | string | Twitter handle |
phone | string | Phone number |
companyName | string | Company name |
companyUrl | string | Company website URL |
jobTitle | string | Job title or position |
industry | string | Industry vertical |
website | string | Personal or professional website |
city | string | City |
country | string | Country |
How It Works
Insert and Upsert Modes
Zeotap uses the La Growth Machine Create or Update Lead endpoint (POST /flow/lead) to sync each lead individually. The API automatically handles deduplication: if a lead with the same identifier (email, LinkedIn URL, etc.) already exists, it is updated with the new data. Each lead is added to the configured audience.
The API requires at least one identifier per lead:
- Professional email (
proEmail) - Personal email (
persoEmail) - LinkedIn profile URL (
linkedinUrl) - Twitter handle (
twitter) - First name + last name combined with company URL or company name
Audience Add Mode
Leads are added to the configured audience using the same create-or-update endpoint. If the lead already exists in LGM, they are added to the specified audience without modifying their existing data in other audiences.
Audience Remove Mode
Leads are removed from the configured audience using the Remove Lead from Audience endpoint (POST /flow/lead/remove). The lead must be identified by their LGM lead ID. If no lead ID is available as a primary key, Zeotap searches for the lead by email or LinkedIn URL before removing them.
Error Handling
- Requests are retried up to 3 times with exponential backoff on transient errors (429, 5xx)
- Rate limit responses (HTTP 429) respect the
Retry-Afterheader when present - Per-record failures are tracked and reported in sync run details
- If a lead cannot be found during a remove operation, the error is recorded without failing the entire batch
Rate Limits
La Growth Machine applies rate limits to API requests. The exact limits depend on your subscription plan. Zeotap processes leads individually (no batch endpoint is available), so each lead counts as one API call.
| Consideration | Detail |
|---|---|
| Records per request | 1 (individual record operations) |
| Retry behavior | Automatic retry with exponential backoff on 429/5xx |
| Recommended approach | Use reasonable batch sizes in your sync configuration to avoid hitting rate limits |
Best Practices
- Create audiences first: Audiences must exist in La Growth Machine before you can sync leads to them. Create your target audience in LGM under Leads > Audiences before configuring the sync.
- Map email as the primary identifier: The professional email (
proEmail) is the most reliable identifier for lead matching and deduplication. - Include LinkedIn URLs when available: La Growth Machine is optimized for multichannel outreach. Including LinkedIn profile URLs enables LGM to enrich lead data and run LinkedIn campaigns.
- Provide company information: Mapping
companyNameorcompanyUrlalongside first and last name helps LGM identify and deduplicate leads more accurately. - Use upsert mode for ongoing syncs: Upsert mode ensures new leads are created and existing leads are updated with the latest data from your warehouse.
- Monitor API usage: Check your API call history at Settings > API in LGM to monitor usage and troubleshoot issues.
Troubleshooting
Authentication failed: invalid API key
Verify your API key in La Growth Machine under Settings > Integrations & API. Ensure the key has not been revoked or regenerated. If you recently regenerated the key, update it in Zeotap.
Audience not found
The audience name in your sync configuration must exactly match an existing audience in La Growth Machine. Navigate to Leads > Audiences in LGM to verify the audience name, including capitalization and spacing.
Lead not created: missing identifier
La Growth Machine requires at least one identifier to create a lead. Ensure your field mapping includes at least one of: proEmail, persoEmail, linkedinUrl, twitter, or both firstname + lastname with companyUrl or companyName.
Remove failed: lead not found
When using audience remove mode, the lead must exist in La Growth Machine. If the lead was not previously synced to LGM, the remove operation will fail. Ensure your source data includes the LGM lead ID as the primary key, or that the lead can be found by email or LinkedIn URL.
Rate limited (HTTP 429)
You have exceeded La Growth Machine’s API rate limits. Zeotap automatically retries with exponential backoff, but sustained high volumes may require reducing sync frequency or contacting LGM support to increase your rate limits.
Leads not appearing in campaigns
After syncing leads to an audience, they need to be enrolled in a campaign within La Growth Machine. Syncing leads to an audience makes them available for outreach, but campaign enrollment is a separate step in LGM.