Documentation Index
Fetch the complete documentation index at: https://docs.firstwork.com/llms.txt
Use this file to discover all available pages before exploring further.
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)