Twilio

Communication integration · 7 node(s) including 2 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Twilio

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02End

End Call

twilio/end_call · Action

Terminate an active Twilio voice call

FieldTypeDetails
Voice Session IDstringRequired${session_id}

Returns: tool_result, success

03Make

Make Call

twilio/make_call · Action

Initiate an outbound Twilio voice call

FieldTypeDetails
Account SIDstringRequiredACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Auth TokensecretRequired${secrets.TWILIO_AUTH_TOKEN}
From Number (E.164)secretRequired+19876543210
To Number (E.164)stringRequired+441234567890
Ring Timeout (seconds)integer30

Returns: tool_result, call_sid, session_id, success, error

04Send

Send Audio

twilio/send_audio · Action

Send audio back to a Twilio voice call

FieldTypeDetails
Voice Session IDstringRequired${session_id}
Audio (base64, mulaw 8kHz)stringRequired

Returns: tool_result, success, audio_size_bytes, error

Send Twilio SMS

twilio/send_sms · Action

Send an SMS message via Twilio

FieldTypeDetails
Account SIDstringRequiredACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Auth TokensecretRequired${secrets.TWILIO_AUTH_TOKEN}
From Number (E.164)secretRequired+19876543210
To Number (E.164)stringRequired${from}
Message BodytextRequiredHello from Flomation!
Media URL (MMS)stringhttps://example.com/image.jpg

Returns: tool_result, message_sid, success, error

05Voice

Voice Session

twilio/voice_session · Action

Hold a Twilio voice call open for multi-turn conversation

FieldTypeDetails
Voice Session IDstringRequired${session_id}
Max Turnsinteger50
Max Duration (seconds)integer3600
Silence Thresholdstring0.01
Silence Duration (ms)integer1500
Min Speech Duration (ms)integer300
Enable Barge-Inboolean
Greeting Audio (base64, mulaw 8kHz)stringWire from a TTS node to play a greeting on call start

Returns: result, voice_audio_base64, voice_audio_format, turn_number, current_index, iterations, max_iterations, call_duration, total_turns, call_sid, stream_sid

06Triggers

Twilio SMS Trigger

trigger/twilio_sms · Trigger

Triggers a flow when an SMS message is received via Twilio

FieldTypeDetails
Twilio Account SIDstringRequired${secrets.twilio_account_sid}
Twilio Auth TokensecretRequired${secrets.twilio_auth_token}
Twilio Phone NumberstringRequired+15551234567

Returns: from, to, content, message_text, message_sid, agent_id, channel_type, channel_id

Twilio Voice Trigger

trigger/twilio_voice · Trigger

Triggers a flow when a voice call is received via Twilio

FieldTypeDetails
Twilio Account SIDstringRequired${secrets.twilio_account_sid}
Twilio Auth TokensecretRequired${secrets.twilio_auth_token}
Twilio Phone NumberstringRequired+15551234567

Returns: from, to, call_sid, stream_sid, session_id, agent_id, channel_type, channel_id, is_voice

07Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.