Documentation
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:
- Click your profile in the top-right navbar
- 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:
| Integration | Description | Documentation |
| ------------- | ------------- | --------------- |
| WordPress | Capture leads from contact forms on your WordPress site | Setup Guide |
| Shopify | Sync customer data from your Shopify store | Setup Guide |
| Facebook Lead Ads | Import leads from Facebook ad campaigns | Setup Guide |
| LinkedIn Lead Gen | Receive leads from LinkedIn Lead Gen Form ads in real-time | Setup Guide |
| Webflow | Capture form submissions from Webflow sites | Setup Guide |
| Gravity Forms | Sync leads from Gravity Forms submissions | Setup Guide |
| Integration | Description | Documentation |
| ------------- | ------------- | --------------- |
| MailChimp | Sync leads with your MailChimp audiences | Setup Guide |
| Email Automation | Send automated email sequences | Setup Guide |
| Integration | Description | Documentation |
| ------------- | ------------- | --------------- |
| Google Calendar | Sync tasks and appointments | Setup Guide |
| DecoNetwork | Sync orders from DecoNetwork print shops | Setup Guide |
| Integration | Description | Documentation |
| ------------- | ------------- | --------------- |
| LinkedIn Conversions API | Send server-side conversion events to LinkedIn for ad attribution | Setup Guide |
| Integration | Description | Documentation |
| ------------- | ------------- | --------------- |
| LinkedIn Sign-In | Allow team members to sign in with LinkedIn | Setup Guide |
| Status | Meaning | |
| -------- | --------- | |
| 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
- Navigate to the Integrations page
- Find the integration you want to connect
- Click the integration card
- Follow the setup wizard (varies by integration)
- Authorize access if required (OAuth)
- Configure settings (mapping, sync options)
- Click Save or Connect
OAuth Integrations
Some integrations (Shopify, Facebook, Google) use OAuth for secure authentication:
- Click Connect on the integration card
- You'll be redirected to the service's login page
- Log in and authorize LeadMachine
- You'll be redirected back with the connection active
API Key Integrations
Some integrations (WordPress, MailChimp) use API keys:
- Click the integration card
- Generate or retrieve your API key from the external service
- Paste the API key into LeadMachine
- Configure any additional settings
- 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:
- Click the connected integration card
- Scroll to bottom of settings modal
- Click Disconnect or Remove Integration
- Confirm the disconnection
Note: Disconnecting does not delete previously synced data.
Refreshing Connections
If an OAuth token expires:
- Click the integration card
- Click Reconnect or Refresh Token
- Re-authorize in the popup window
- 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:
- Click the integration card
- Click Reconnect
- Re-authorize access
- Sync will resume automatically
API Key Invalid
Solution:
- Generate a new API key in the external service
- Update the key in LeadMachine
- Click Save
- 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:
- Check the integration's documentation (linked above)
- Review the troubleshooting section
- Submit a support ticket:
Email: [email protected]
Last Updated: February 2026