Skip to main contentIntegration Module
The Integration module allows you to connect your campaigns with third-party systems and services to enhance functionality and streamline workflows.
Available Integrations
CRM Integrations
- Salesforce: Sync contacts, update records, and log call activities
- HubSpot: Manage contacts and track campaign performance
- Zoho CRM: Automate lead management and call logging
- Microsoft Dynamics: Enterprise-level CRM integration
- Slack: Receive notifications and alerts about campaign activities
- Microsoft Teams: Collaborate on campaign management
- Email Notifications: Send automated reports and alerts
Data Management
- Google Sheets: Export campaign data and contact lists
- Zapier: Connect to thousands of apps without coding
- Custom API: Build your own integration using our API
Setting Up Integration Steps
Each integration consists of one or more steps that define how data flows between systems. To configure an integration step:
- Navigate to the Integrations section in your dashboard
- Select “Add Integration Step” or edit an existing step
- Configure the following settings:
Basic Configuration
- Webhook Method: Select the HTTP method (GET, POST, PUT, DELETE)
- URL: Enter the endpoint URL for the integration
- Headers: Add custom HTTP headers as key-value pairs
- Common headers include Content-Type, Authorization, and API keys
- Click “Add Header” to include additional headers
Request Body (for POST/PUT methods)
- Define the payload structure as key-value pairs
- Add parameters by clicking “Add Body Parameter”
- Values can be static text or dynamic variables from your campaign
Advanced Settings
- Webhook Timeout: Maximum time to wait for a response (in seconds)
- Retry Limit: Number of retry attempts for failed requests
- Total Timeout: Maximum total time including retries
Success Conditions
Define when an integration step is considered successful:
- Status Code: The expected HTTP status code (e.g., 200)
- Response Key: A specific key to check in the response
- Expected Value: Boolean indicating the expected value for the response key
Integration Management
Monitoring
- View real-time status of all active integrations
- Check error logs and troubleshoot connection issues
- Monitor data synchronization performance
Controls
- Resume: Activate a paused integration
- Stop: Temporarily pause an integration
- Clone: Create a duplicate integration with similar settings
- Delete: Remove an integration completely
Multi-Step Integrations
For complex workflows, you can create multi-step integrations:
- Each step executes in sequence
- Later steps can use data from previous steps
- Conditional logic determines whether to proceed to the next step
- Error handling can be configured for each step
Best Practices
- Test integrations thoroughly in a sandbox environment before deploying
- Set up error notifications to quickly identify integration issues
- Use reasonable timeout values to prevent long-running processes
- Implement proper error handling and retry logic
- Document your integration configurations for future reference
- Regularly review integration logs to identify potential improvements