About
Single-modal campaigns provide a streamlined, voice-only communication channel for automated phone calls. These campaigns focus exclusively on direct voice interactions with your AI assistant, making them perfect for appointment reminders, quick surveys, confirmations, and simple outreach scenarios.Single-modal campaigns are ideal when you only need voice interactions. For campaigns requiring SMS notifications or follow-up messages, explore Multi-Modal Campaigns.
What Makes It Single-Modal?
Single-modal campaigns are designed for voice interactions only:Voice-Only Features
- ✅ Direct phone calls to contacts
- ✅ AI assistant-powered conversations
- ✅ Real-time call processing
- ✅ Call outcome tracking
- ❌ No pre-call SMS notifications
- ❌ No post-call messaging
- ❌ No text-based interactions
When to Use Single-Modal Campaigns
Perfect Use Cases
Perfect Use Cases
- Appointment reminders: Simple voice confirmations
- Quick surveys: Voice-based data collection
- Service confirmations: Order status or delivery updates
- Simple notifications: Payment reminders or alerts
- Customer service: Direct voice support outreach
Benefits
Benefits
- Streamlined setup: Focus only on voice configuration
- Cost-effective: No SMS costs or complexity
- Quick deployment: Faster to configure and launch
- Clear workflow: Single communication channel
- Higher completion rates: Direct voice engagement
Creating Your Single-Modal Campaign
1
Access Campaign Dashboard
- Navigate to your Interactly dashboard
- Click the Campaigns tab
- Select New Campaign to begin

Creating a new campaign
2
Name Your Campaign
Enter a descriptive campaign name that reflects its purpose:Click Create to proceed to configuration.
Naming Examples
- “Weekly Appointment Reminders”
- “Customer Survey Outreach”
- “Payment Due Notifications”
- “Service Confirmation Calls”
3
Configure Campaign Settings
You’ll be redirected to the campaign configuration page:

Campaign configuration page
Campaign Configuration
Campaign Type Selection
Select Single-Modal to create voice-only campaigns:Single-Modal Benefits
- Voice calls only - no messaging complexity
- Streamlined setup - focus purely on call configuration
- Cost-effective - no SMS charges
- Simple workflow - one communication channel
Need SMS capabilities? Create a Multi-Modal Campaign instead.
Assistant Configuration
Select Assistant Number
Select Assistant Number
Choose your AI assistant from the dropdown menu. This determines:
- Phone number used for outbound calls
- AI model and voice configuration
- Conversation flow and response patterns
- Voice characteristics and speaking style
Notification Settings
Email Notifications
Add your email address to receive:
- Campaign launch confirmations
- Real-time status updates
- Error alerts and warnings
- Final completion reports
Schedule Configuration
Time Zone Settings
- Default: America/New York
- Customizable: Select from available time zones
- Important: Affects all call timing in your campaign
Campaign Timing
Configure flexible scheduling for your voice calls with multiple dates and custom timings:You can schedule campaigns across multiple dates, each with their own start and end times for maximum flexibility.
Multiple Dates Support
Flexible Date Selection
- Add multiple target dates for your campaign
- Each date can have different timing windows
- Perfect for multi-day outreach sequences
Custom Daily Timing
Individual Day Control
- Set unique start/end times per date
- No requirement for consistent timing
- Adapt to different time zones or business hours
How Campaign Timing Works
1
Schedule Multiple Dates
Add as many campaign dates as needed, each with custom timing windows
Example Schedule
- Day 1: January 15, 9:00 AM - 5:00 PM
- Day 2: January 16, 2:00 PM - 8:00 PM
- Day 3: January 20, 10:00 AM - 3:00 PM
2
Automatic Progression
Campaign moves through scheduled dates in sequence, making calls during each time window
3
Smart Completion
Campaign ends when either condition is met:
- ✅ All calls reach their final stage (completed/failed)
- ✅ All scheduled dates and times have passed
Campaign Completion Logic
Campaign Completion Logic
Important: If your campaign completes all calls before reaching later scheduled dates, those remaining dates will be skipped automatically.Example: If you schedule 3 days but all contacts are successfully called on day 1, days 2 and 3 won’t execute.This ensures efficient resource usage and prevents unnecessary processing.
Call Volume Management
Max Parallel Calls
Max Parallel Calls
Control how many simultaneous calls your campaign can make:To verify your organization limits:
- Navigate to My Organization → License
- Review your org limit set by the Interactly team
- Configure max parallel calls within this limit

Organization limits
Webhook Integration
Webhooks allow your application to receive real-time updates about campaign and call statuses. This enables you to build custom integrations and automated workflows.Webhook Configuration
Webhook URL
The endpoint where Interactly will send webhook notifications
Webhook Secret
Optional security header (
x-interactly-secret) to verify webhook authenticitySubscribed Events
Choose which events trigger webhook notifications
Available Webhook Events
Call Status Events
Receive immediate notifications when individual calls complete or fail.Call Status Payload Example
Call Status Payload Example
Campaign Report Events
Get a comprehensive summary when your entire campaign completes.Campaign Report Payload Example
Campaign Report Payload Example
Custom HTTP Headers
Add additional headers likeAuthorization for enhanced security and integration with your systems.
Contact Data Upload
For single-modal campaigns, you only need contact data relevant to voice calls. To upload the file with records first download the sample file.Sample file for Voice-Only Campaigns:
Since this is a single-modal campaign, focus on data needed for voice interactions only
- phone_number (mandatory): The primary field - the number to call
- Voice prompt variables: Fields used as dynamic variables in your AI assistant’s voice prompts
- Call-relevant data: Information your assistant needs during the voice conversation
- You can add as many contact records as needed
- All voice prompt variables must be populated
- Once the file is ready, click upload to add your contacts
- Missing required fields will prevent upload - you can delete and re-upload if needed

- You can click on preview to see the uploaded file.

- You can upload more files while the campaign is running by clicking on “upload”.
Launching Your Campaign
After configuring all settings and uploading contacts:Save for Later
Save your campaign configuration to launch at a later time
Launch Now
Start your campaign immediately if you’re ready

Campaign list view

Campaign calls page
Campaign Status Tracking
Call Status Progression
1
Received
Initial status when campaign launches and contacts are loaded
2
Validation
- Ready: Contact validation successful, ready to call
- Failed: Validation failed (invalid number, missing data)
3
Queued
Calls are scheduled and waiting for their turn based on campaign timing
4
Processing
- Ringing: Phone is ringing, waiting for answer
- Processing: Active conversation in progress
- End: Call completed successfully
Campaign Status Overview
Processing
Processing
Campaign is actively making calls and managing conversations
Completed
Completed
All calls have either completed successfully or failed - campaign is finished
Edit Campaign:
- After saving the campaign if you want to edit the campaign click on the 3 dots and select “Edit campaign”.
- Save the campaign after making the changes.
View Campaign Details:
- Click on the 3 dots and select the “view details” option to see the campaign details.
- You can edit the campaign form this page also.

Clone Campaign:
- You can duplicate a campaign by clicking on “clone campaign”.
- Give a name to the campaign and save it.
- All the original campaign fields will be added in the cloned campaign.
- You can edit the campaign to make changes.

Delete Campaign:
- Click on “delete campaign” , to delete the campaign.
- The campaign along with the calls will be deleted.
- Once a campaign is deleted , it can’t be restored.
Pause the campaign:
- If you want to pause the campaign while the campaign is running, you can do that by clicking on the “pause campaign” from the three dots.
- The calls that are already running will be continued and the calls that are in queued state will remain in queued until the campaign is resumed.
Stop Campaign:
- A campaign can be aborted by clicking on “stop campaign” .
- All the calls that are not triggered will be aborted.
- The campaign status will be changed to “completed” once all the running calls are either “finished” or “failed”.
Best Practices for Single-Modal Campaigns
Voice-Only Focus
Optimize your AI assistant’s voice prompts since this is your only interaction channel
Test Voice Scripts
Always test your voice interactions thoroughly before launching large campaigns
Monitor Call Quality
Use webhooks and dashboard to track voice call performance and outcomes
Respect Call Timing
Schedule voice calls during appropriate business hours for your audience
Clear Voice Instructions
Make sure your AI assistant provides clear, concise voice instructions
When to Choose Single-Modal vs Multi-Modal
Choose Single-Modal Campaigns When:
- ✅ You only need voice interactions
- ✅ Simple appointment reminders or confirmations
- ✅ Quick surveys or data collection calls
- ✅ Direct customer service interactions
- ✅ Streamlined workflow is preferred
- ✅ No messaging requirements
Choose Multi-Modal Campaigns When:
- 📱 You need pre-call SMS notifications
- 📱 Post-call follow-up messages are required
- 📱 Complex multi-step communication flows
- 📱 Document or link sharing is needed
- 📱 Mixed communication preferences in your audience
If you’re unsure, start with single-modal for simplicity. You can always create a multi-modal campaign later if you need messaging capabilities.
API Reference - Creating Campaigns
To programmatically create single-modal campaigns, use the Campaign Creation API:Create Campaign API
Endpoint: Create CampaignCreate new single-modal campaigns through REST API calls. This endpoint allows you to:
- Set up voice-only campaign configurations
- Define AI assistant settings
- Configure scheduling and timing
- Upload contact data programmatically
- Set webhook integrations
API Reference - Managing Campaign Details
Once your campaign is created, you can retrieve and update its configuration:Get Campaign Details
Endpoint: Get Campaign by IDRetrieve complete campaign information including:
- Campaign configuration settings
- Current status and progress
- Contact count and call statistics
- Schedule and timing details
Update Campaign
Endpoint: Update CampaignModify campaign settings after creation:
- Update timing and schedules
- Change notification settings
- Modify webhook configurations
- Adjust call volume limits
API Reference - Contact Management
For programmatic contact management, use the Campaign Calls API:Upload Contacts API
Endpoint: Create Campaign CallsProgrammatically add contacts to your campaign:
- Bulk upload contact data via API
- Real-time contact addition during campaign
- Validate contact information automatically
- Support for custom fields and variables
- Integrate with your CRM or contact management systems
API Reference - Campaign Monitoring
To programmatically monitor your campaign’s progress and retrieve detailed information:Get Campaign Status
Endpoint: Get Campaign by IDMonitor campaign progress:
- Overall campaign status
- Call completion statistics
- Success and failure rates
- Current processing state
Get Call Details
Endpoint: Get Call by Call IDIndividual call information:
- Call status and progression
- Conversation outcomes
- Collected data from calls
- Error details and timestamps
This API is essential for building custom dashboards, generating reports, and monitoring campaign performance in real-time.
API Reference - Campaign Actions
For programmatic control of your campaigns, use the Campaign Actions API:Campaign Action API
Endpoint: Action Campaign by IDControl campaign execution through API calls:
- Launch: Start your configured campaign
- Pause: Temporarily halt call processing while maintaining queue
- Resume: Continue paused campaigns from where they left off
- Stop: Permanently abort remaining calls in the campaign
This API provides the same campaign control actions available in the dashboard interface, allowing you to build automated campaign management workflows.