Overview
Firstwork integrates with Twilio (and alternative providers Plivo and Exotel) for SMS messaging and voice calling. This powers candidate notifications, reminders, two-factor authentication, and AI caller functionality.Supported Providers
| Provider | SMS | Voice | Regions |
|---|---|---|---|
| Twilio | Yes | Yes | Global |
| Plivo | Yes | Yes | Global |
| Exotel | Yes | Yes | India, SEA |
Setup
Get your credentials
From your Twilio Console:
- Account SID
- Auth Token
- Phone number(s)
Configure in Firstwork
Go to Settings > Integrations > SMS in the Firstwork dashboard and enter your Twilio credentials.
SMS Messaging
Send SMS Action
The Send SMS action in automations:| Configuration | Description |
|---|---|
| Recipient | Phone number (from application/contract data) |
| Message | Text content with variable support |
| Provider | Twilio, Plivo, or Exotel (auto-selected by region) |
Template Variables
SMS templates support Object Graph variables:Common SMS Automations
- Application status notifications
- Interview reminders
- Document upload reminders
- Onboarding instructions
- Emergency notifications
Voice Calling
Voice capabilities power the AI Caller module:- Outbound calls to candidates
- AI-driven conversations
- Call recording and transcription
- Response extraction and form mapping
Provider Selection
Firstwork automatically selects the best provider based on:- Candidate’s phone number country code
- Cost optimization
- Delivery reliability
- Feature requirements (voice vs. SMS)
Delivery Tracking
SMS delivery status is tracked and available in automation execution logs:- Queued
- Sent
- Delivered
- Failed (with error reason)