Integrations Overview

Connect LeadMachine with your favorite tools to automate lead capture, sync data, and streamline your workflow.

Accessing Integrations

The Integrations page is the central hub for managing all your external connections.

To access:

  1. Click your profile in the top-right navbar
  2. Select Integrations from the dropdown

Alternative: Navigate via sidebar: Settings → Integrations

Note: Only Admin and SuperAdmin users can manage integrations.


Available Integrations

Lead Capture Integrations

These integrations automatically create leads in LeadMachine:

Marketing & Email Integrations

Business Operations

Advertising & Attribution

Identity & Authentication


Integration Page Layout

The Integrations page displays all available integrations as cards:

Integration Cards

Each card shows:

  • Integration logo/icon - Visual identifier
  • Integration name - e.g., "WordPress", "Shopify"
  • Status badge - Connected, Not Connected, or Action Required
  • Brief description - What the integration does

Status Indicators

IntegrationDescriptionDocumentation
-----------------------------------------
WordPressCapture leads from contact forms on your WordPress siteSetup Guide
ShopifySync customer data from your Shopify storeSetup Guide
Facebook Lead AdsImport leads from Facebook ad campaignsSetup Guide
LinkedIn Lead GenReceive leads from LinkedIn Lead Gen Form ads in real-timeSetup Guide
WebflowCapture form submissions from Webflow sitesSetup Guide
Gravity FormsSync leads from Gravity Forms submissionsSetup Guide
IntegrationDescriptionDocumentation
-----------------------------------------
MailChimpSync leads with your MailChimp audiencesSetup Guide
Email AutomationSend automated email sequencesSetup Guide
IntegrationDescriptionDocumentation
-----------------------------------------
Google CalendarSync tasks and appointmentsSetup Guide
DecoNetworkSync orders from DecoNetwork print shopsSetup Guide
IntegrationDescriptionDocumentation
-----------------------------------------
LinkedIn Conversions APISend server-side conversion events to LinkedIn for ad attributionSetup Guide
IntegrationDescriptionDocumentation
-----------------------------------------
LinkedIn Sign-InAllow team members to sign in with LinkedInSetup Guide
StatusMeaning
-----------------
Connected (green)Integration is active and working
Not Connected (gray)Integration available but not set up
Action Required (yellow)Needs attention (expired token, missing config)
Error (red)Connection failed, needs troubleshooting

Connecting an Integration

General Process

  1. Navigate to the Integrations page
  2. Find the integration you want to connect
  3. Click the integration card
  4. Follow the setup wizard (varies by integration)
  5. Authorize access if required (OAuth)
  6. Configure settings (mapping, sync options)
  7. Click Save or Connect

OAuth Integrations

Some integrations (Shopify, Facebook, Google) use OAuth for secure authentication:

  1. Click Connect on the integration card
  2. You'll be redirected to the service's login page
  3. Log in and authorize LeadMachine
  4. You'll be redirected back with the connection active

API Key Integrations

Some integrations (WordPress, MailChimp) use API keys:

  1. Click the integration card
  2. Generate or retrieve your API key from the external service
  3. Paste the API key into LeadMachine
  4. Configure any additional settings
  5. Click Save


Managing Connected Integrations

Viewing Settings

Click any connected integration to view/edit:

  • Connection status
  • Sync settings
  • Field mappings
  • Activity logs

Disconnecting

To disconnect an integration:

  1. Click the connected integration card
  2. Scroll to bottom of settings modal
  3. Click Disconnect or Remove Integration
  4. Confirm the disconnection

Note: Disconnecting does not delete previously synced data.

Refreshing Connections

If an OAuth token expires:

  1. Click the integration card
  2. Click Reconnect or Refresh Token
  3. Re-authorize in the popup window
  4. Connection will be restored


Integration Settings by Type

WordPress Plugin

Settings available:

  • Company ID (for plugin configuration)
  • API key generation
  • Form field mappings
  • Default lead status for WordPress submissions

See WordPress Plugin Setup for complete instructions.

Shopify

Settings available:

  • Connected store URL
  • Customer sync options
  • Order sync options
  • Webhook configuration

See Shopify Integration for complete instructions.

MailChimp

Settings available:

  • API key
  • Server prefix
  • Audience selection
  • Field mappings
  • Sync direction (one-way or two-way)

See MailChimp Integration for complete instructions.

Facebook Lead Ads

Settings available:

  • Connected Facebook pages
  • Ad accounts
  • Lead form selection
  • Default tags for imported leads

See Facebook Lead Ads for complete instructions.

LinkedIn Lead Gen

Settings available:

  • Connected LinkedIn Ad Account
  • Lead Gen Form list and toggles
  • Webhook status
  • Conversions API (CAPI) token and rules

See LinkedIn Lead Gen for complete instructions.

Webflow

Settings available:

  • Site ID
  • Webhook URL
  • Webhook secret
  • Form mappings

See Webflow Integration for complete instructions.

Google Calendar

Settings available:

  • Connected calendar
  • Sync preferences
  • Event creation settings

See Google Calendar for complete instructions.

DecoNetwork

Settings available:

  • API credentials
  • Store connection
  • Order sync preferences
  • Customer matching rules

See DecoNetwork Integration for complete instructions.


Troubleshooting

Integration Won't Connect

Check:

  • You have Admin or SuperAdmin role
  • The external service account has proper permissions
  • Your browser allows popups (for OAuth)
  • Any firewall/VPN isn't blocking the connection

Sync Not Working

Check:

  • Integration shows "Connected" status
  • Sync settings are enabled
  • Field mappings are correct
  • Check the integration's activity log for errors

OAuth Token Expired

Solution:

  1. Click the integration card
  2. Click Reconnect
  3. Re-authorize access
  4. Sync will resume automatically

API Key Invalid

Solution:

  1. Generate a new API key in the external service
  2. Update the key in LeadMachine
  3. Click Save
  4. Test the connection

Webhook Not Receiving Data

Check:

  • Webhook URL is correctly configured in external service
  • LeadMachine webhook endpoint is accessible
  • Webhook secret matches (if applicable)
  • Check server logs for incoming requests

Best Practices

Security

  • Rotate API keys regularly, especially if team members leave
  • Use dedicated API accounts when possible
  • Review connected integrations periodically
  • Disconnect unused integrations to reduce attack surface

Data Hygiene

  • Set up field mappings carefully to avoid duplicates
  • Use lead deduplication rules when syncing
  • Review imported leads regularly for quality
  • Clean up test data after setting up integrations

Monitoring

  • Check integration status weekly
  • Review sync logs for errors
  • Set up notifications for sync failures
  • Monitor lead volume to detect anomalies

Getting Help

For integration-specific issues:

  1. Check the integration's documentation (linked above)
  2. Review the troubleshooting section
  3. Submit a support ticket:
- Click the Support icon (headset) in the navbar - Include the integration name - Describe what's not working - Include any error messages

Email: [email protected]


Last Updated: February 2026