Skip to main content

Configuration Options

Control how your batch campaign executes with these optional settings:

Priority

Set the priority level for your batch campaign:
  • Range: 1-10
  • Default: 5
  • Behavior: Higher priority batches are processed first
Use higher priorities (7-10) for time-sensitive campaigns like appointment reminders or urgent notifications.

Rate Limiting

Control the number of calls initiated per second:
  • Field: maxCallsPerSecond
  • Range: 1-30
  • Default: 10

Best Practices

  • Start low: Begin with 5-10 CPS and scale up
  • Monitor quality: Watch for connection issues
  • Check limits: Verify your telephony provider’s limits
  • Consider timezone: Adjust rates for business hours
Setting too high a rate may overwhelm your telephony provider or trigger spam filters.

Scheduling

Schedule your batch to start at a specific time:

Fields

  • scheduledStartTime: ISO 8601 datetime string
  • timezone: IANA timezone identifier
  • Requirement: Must be a future time

Common Timezones

  • America/New_York - Eastern Time
  • America/Chicago - Central Time
  • America/Los_Angeles - Pacific Time
  • Europe/London - UK Time
  • Asia/Tokyo - Japan Time
Schedule batches during business hours in your contacts’ timezone for better answer rates.

Retry Strategy

Configure how failed calls are retried:

Max Attempts

  • Field: maxAttempts
  • Range: 1-5
  • Default: 3
Number of times to retry calling a contact.

No Answer Delay

  • Field: noAnswerDelay
  • Unit: Milliseconds
  • Default: 3600000 (1 hour)
Delay before retrying when call is not answered.

Busy Delay

  • Field: busyDelay
  • Unit: Milliseconds
  • Default: 300000 (5 minutes)
Delay before retrying when line is busy.

Webhooks

Receive HTTP notifications for batch events:

Available Webhooks

onBatchComplete

Triggered when all calls in the batch are finished.

onCallComplete

Triggered after each individual call completes.

onBatchFailed

Triggered if the batch fails to process.
See the Webhooks Guide for complete webhook documentation.

Tags

Add tags to organize and filter batches:

Use Cases

  • Campaign tracking: Group related batches
  • Filtering: Find batches by category
  • Reporting: Analyze performance by tag
  • Organization: Manage multiple campaigns

Complete Example


Next Steps

Monitoring

Track batch progress and performance

Webhooks

Set up webhook notifications