Integration reference

Twilio Trigger and Action reference

Start from Twilio Event Streams and automate SMS, MMS, WhatsApp, voice calls, and custom API requests.

177 Triggers5 ActionsManifests: Trigger v1 · Action v1

Authentication

Store a Twilio Account SID and Auth Token in a connected FastHook account.

  • Trigger account type: api_key; reconnect by replace_credentials.
  • Action connection type: api_key; available modes: Connected Twilio account.

Create or reuse the account from a Trigger or Action dialog, or manage it under Settings → Connected accounts. See Authentication and permissions for scopes and access diagnostics, or Connected accounts for reuse, reconnect, revocation, and credential rotation.

Scopes and permissions

The Trigger manifest does not declare a fixed base OAuth scope list. Installation access, API credentials, or the selected event configuration can still control available resources.

View 1 provider permissions or credential requirements

Twilio Account SID and Auth Token

Operation-specific requirements appear in the tables below. Custom event selections can add scopes dynamically, so the current Trigger or Action dialog remains authoritative for the exact consent request.

Use Twilio as a Trigger

The current provider manifest contains 177 available Trigger definitions. Representative definitions include:

  • Any Twilio Event
  • Custom Twilio Events
  • Messaging Inbound Message Received
  • Messaging Message Delivered
  • Voice Status Callback Call Completed
  • Studio Flow Execution Ended
View all 177 available Trigger definitions
TriggerManifest keyDeliveryAdditional scopes
Any Twilio Eventtwilio.any_event.instantinstantNone declared
Custom Twilio Eventstwilio.custom_webhook_events.instantinstantNone declared
Accountsecurity Verify Attempt DLR Deliveredtwilio.accountsecurity_verify_attempt_dlr_delivered.instantinstantNone declared
Accountsecurity Verify Attempt DLR Failedtwilio.accountsecurity_verify_attempt_dlr_failed.instantinstantNone declared
Accountsecurity Verify Attempt DLR Readtwilio.accountsecurity_verify_attempt_dlr_read.instantinstantNone declared
Accountsecurity Verify Attempt DLR Senttwilio.accountsecurity_verify_attempt_dlr_sent.instantinstantNone declared
Accountsecurity Verify Attempt DLR Undeliveredtwilio.accountsecurity_verify_attempt_dlr_undelivered.instantinstantNone declared
Accountsecurity Verify Message Deliveredtwilio.accountsecurity_verify_message_delivered.instantinstantNone declared
Accountsecurity Verify Message Failedtwilio.accountsecurity_verify_message_failed.instantinstantNone declared
Accountsecurity Verify Message Readtwilio.accountsecurity_verify_message_read.instantinstantNone declared
Accountsecurity Verify Message Senttwilio.accountsecurity_verify_message_sent.instantinstantNone declared
Accountsecurity Verify Message Undeliveredtwilio.accountsecurity_verify_message_undelivered.instantinstantNone declared
Accountsecurity Verify Verification Approvedtwilio.accountsecurity_verify_verification_approved.instantinstantNone declared
Accountsecurity Verify Verification Canceledtwilio.accountsecurity_verify_verification_canceled.instantinstantNone declared
Accountsecurity Verify Verification Expiredtwilio.accountsecurity_verify_verification_expired.instantinstantNone declared
Accountsecurity Verify Verification Max Attempts Reachedtwilio.accountsecurity_verify_verification_max_attempts_reached.instantinstantNone declared
Accountsecurity Verify Verification Pendingtwilio.accountsecurity_verify_verification_pending.instantinstantNone declared
Apiusage Taskrouter Ratelimitstwilio.apiusage_taskrouter_ratelimits.instantinstantNone declared
Conversations Conversation State Updatedtwilio.conversations_conversation_state_updated.instantinstantNone declared
Conversations Conversation Addedtwilio.conversations_conversation_added.instantinstantNone declared
Conversations Conversation Removedtwilio.conversations_conversation_removed.instantinstantNone declared
Conversations Conversation Updatedtwilio.conversations_conversation_updated.instantinstantNone declared
Conversations Delivery Updatedtwilio.conversations_delivery_updated.instantinstantNone declared
Conversations Message Addedtwilio.conversations_message_added.instantinstantNone declared
Conversations Message Removedtwilio.conversations_message_removed.instantinstantNone declared
Conversations Message Updatedtwilio.conversations_message_updated.instantinstantNone declared
Conversations Participant Addedtwilio.conversations_participant_added.instantinstantNone declared
Conversations Participant Removedtwilio.conversations_participant_removed.instantinstantNone declared
Conversations Participant Updatedtwilio.conversations_participant_updated.instantinstantNone declared
Conversations User Addedtwilio.conversations_user_added.instantinstantNone declared
Conversations User Updatedtwilio.conversations_user_updated.instantinstantNone declared
Daptbt Link Shortening Link Clickedtwilio.daptbt_link_shortening_link_clicked.instantinstantNone declared
Daptbt Link Shortening Link Shortenedtwilio.daptbt_link_shortening_link_shortened.instantinstantNone declared
Engagement Intelligence Transcript Finishedtwilio.engagement_intelligence_transcript_finished.instantinstantNone declared
Engagement Intelligence Transcript Operators Results Availabletwilio.engagement_intelligence_transcript_operators_results_available.instantinstantNone declared
Error Logs Error Loggedtwilio.error_logs_error_logged.instantinstantNone declared
IAM IP Blockedtwilio.iam_ip_blocked.instantinstantNone declared
IAM IP Blocked Dryruntwilio.iam_ip_blocked_dryrun.instantinstantNone declared
IoT Supersim Connection Attachment Acceptedtwilio.iot_supersim_connection_attachment_accepted.instantinstantNone declared
IoT Supersim Connection Attachment Failedtwilio.iot_supersim_connection_attachment_failed.instantinstantNone declared
IoT Supersim Connection Attachment Rejectedtwilio.iot_supersim_connection_attachment_rejected.instantinstantNone declared
IoT Supersim Connection Data Session Endedtwilio.iot_supersim_connection_data_session_ended.instantinstantNone declared
IoT Supersim Connection Data Session Failedtwilio.iot_supersim_connection_data_session_failed.instantinstantNone declared
IoT Supersim Connection Data Session Startedtwilio.iot_supersim_connection_data_session_started.instantinstantNone declared
IoT Supersim Connection Data Session Updatedtwilio.iot_supersim_connection_data_session_updated.instantinstantNone declared
Lookup Bulk Job Status Changedtwilio.lookup_bulk_job_status_changed.instantinstantNone declared
Messaging Compliance A2P Resource Cleanup Finishedtwilio.messaging_compliance_a2p_resource_cleanup_finished.instantinstantNone declared
Messaging Compliance A2P Resource Cleanup Startedtwilio.messaging_compliance_a2p_resource_cleanup_started.instantinstantNone declared
Messaging Compliance Brand Registration Brand Failuretwilio.messaging_compliance_brand_registration_brand_failure.instantinstantNone declared
Messaging Compliance Brand Registration Brand Registeredtwilio.messaging_compliance_brand_registration_brand_registered.instantinstantNone declared
Messaging Compliance Brand Registration Brand Secondary Vetting Failuretwilio.messaging_compliance_brand_registration_brand_secondary_vetting_failure.instantinstantNone declared
Messaging Compliance Brand Registration Brand Unverifiedtwilio.messaging_compliance_brand_registration_brand_unverified.instantinstantNone declared
Messaging Compliance Brand Registration Brand Verifiedtwilio.messaging_compliance_brand_registration_brand_verified.instantinstantNone declared
Messaging Compliance Brand Registration Brand Vetted Verifiedtwilio.messaging_compliance_brand_registration_brand_vetted_verified.instantinstantNone declared
Messaging Compliance Brand Registration Email 2FA Clickedtwilio.messaging_compliance_brand_registration_email_2fa_clicked.instantinstantNone declared
Messaging Compliance Brand Registration Email 2FA Completedtwilio.messaging_compliance_brand_registration_email_2fa_completed.instantinstantNone declared
Messaging Compliance Brand Registration Email 2FA Openedtwilio.messaging_compliance_brand_registration_email_2fa_opened.instantinstantNone declared
Messaging Compliance Brand Registration Email 2FA Senttwilio.messaging_compliance_brand_registration_email_2fa_sent.instantinstantNone declared
Messaging Compliance Brand Registration Email 2FA Timeouttwilio.messaging_compliance_brand_registration_email_2fa_timeout.instantinstantNone declared
Messaging Compliance Brand Registration Invalid Contact Emailtwilio.messaging_compliance_brand_registration_invalid_contact_email.instantinstantNone declared
Messaging Compliance Brand Registration Sharing Createdtwilio.messaging_compliance_brand_registration_sharing_created.instantinstantNone declared
Messaging Compliance Brand Registration Sharing Deletedtwilio.messaging_compliance_brand_registration_sharing_deleted.instantinstantNone declared
Messaging Compliance Campaign Registration Campaign Approvedtwilio.messaging_compliance_campaign_registration_campaign_approved.instantinstantNone declared
Messaging Compliance Campaign Registration Campaign Deletedtwilio.messaging_compliance_campaign_registration_campaign_deleted.instantinstantNone declared
Messaging Compliance Campaign Registration Campaign Failuretwilio.messaging_compliance_campaign_registration_campaign_failure.instantinstantNone declared
Messaging Compliance Campaign Registration Campaign Submittedtwilio.messaging_compliance_campaign_registration_campaign_submitted.instantinstantNone declared
Messaging Compliance Campaign Registration Suspended Campaign Delete Submittedtwilio.messaging_compliance_campaign_registration_suspended_campaign_delete_submitted.instantinstantNone declared
Messaging Compliance Number Deregistration Failedtwilio.messaging_compliance_number_deregistration_failed.instantinstantNone declared
Messaging Compliance Number Deregistration Pendingtwilio.messaging_compliance_number_deregistration_pending.instantinstantNone declared
Messaging Compliance Number Deregistration Successfultwilio.messaging_compliance_number_deregistration_successful.instantinstantNone declared
Messaging Compliance Number Registration Failedtwilio.messaging_compliance_number_registration_failed.instantinstantNone declared
Messaging Compliance Number Registration Pendingtwilio.messaging_compliance_number_registration_pending.instantinstantNone declared
Messaging Compliance Number Registration Successfultwilio.messaging_compliance_number_registration_successful.instantinstantNone declared
Messaging Compliance Toll Free Verification Deletedtwilio.messaging_compliance_toll_free_verification_deleted.instantinstantNone declared
Messaging Compliance Toll Free Verification Edittwilio.messaging_compliance_toll_free_verification_edit.instantinstantNone declared
Messaging Compliance Toll Free Verification Expiredtwilio.messaging_compliance_toll_free_verification_expired.instantinstantNone declared
Messaging Compliance Toll Free Verification Failuretwilio.messaging_compliance_toll_free_verification_failure.instantinstantNone declared
Messaging Compliance Toll Free Verification Pending Reviewtwilio.messaging_compliance_toll_free_verification_pending_review.instantinstantNone declared
Messaging Compliance Toll Free Verification Request Approvedtwilio.messaging_compliance_toll_free_verification_request_approved.instantinstantNone declared
Messaging Compliance Toll Free Verification Request Rejectedtwilio.messaging_compliance_toll_free_verification_request_rejected.instantinstantNone declared
Messaging Compliance Toll Free Verification Requestedtwilio.messaging_compliance_toll_free_verification_requested.instantinstantNone declared
Messaging Inbound Message Receivedtwilio.messaging_inbound_message_received.instantinstantNone declared
Messaging Message Deliveredtwilio.messaging_message_delivered.instantinstantNone declared
Messaging Message Failedtwilio.messaging_message_failed.instantinstantNone declared
Messaging Message Queuedtwilio.messaging_message_queued.instantinstantNone declared
Messaging Message Readtwilio.messaging_message_read.instantinstantNone declared
Messaging Message Senttwilio.messaging_message_sent.instantinstantNone declared
Messaging Message Undeliveredtwilio.messaging_message_undelivered.instantinstantNone declared
Messaging Template Approval Updatedtwilio.messaging_template_approval_updated.instantinstantNone declared
Notify Notification Deliveredtwilio.notify_notification_delivered.instantinstantNone declared
Studio Flow Execution Endedtwilio.studio_flow_execution_ended.instantinstantNone declared
Studio Flow Execution Startedtwilio.studio_flow_execution_started.instantinstantNone declared
Studio Flow Step Endedtwilio.studio_flow_step_ended.instantinstantNone declared
Taskrouter Reservation Acceptedtwilio.taskrouter_reservation_accepted.instantinstantNone declared
Taskrouter Reservation Canceledtwilio.taskrouter_reservation_canceled.instantinstantNone declared
Taskrouter Reservation Completedtwilio.taskrouter_reservation_completed.instantinstantNone declared
Taskrouter Reservation Createdtwilio.taskrouter_reservation_created.instantinstantNone declared
Taskrouter Reservation Failedtwilio.taskrouter_reservation_failed.instantinstantNone declared
Taskrouter Reservation Rejectedtwilio.taskrouter_reservation_rejected.instantinstantNone declared
Taskrouter Reservation Rescindedtwilio.taskrouter_reservation_rescinded.instantinstantNone declared
Taskrouter Reservation Timeouttwilio.taskrouter_reservation_timeout.instantinstantNone declared
Taskrouter Reservation Wrapuptwilio.taskrouter_reservation_wrapup.instantinstantNone declared
Taskrouter Task Queue Createdtwilio.taskrouter_task_queue_created.instantinstantNone declared
Taskrouter Task Queue Deletedtwilio.taskrouter_task_queue_deleted.instantinstantNone declared
Taskrouter Task Queue Enteredtwilio.taskrouter_task_queue_entered.instantinstantNone declared
Taskrouter Task Queue Expression Updatedtwilio.taskrouter_task_queue_expression_updated.instantinstantNone declared
Taskrouter Task Queue Movedtwilio.taskrouter_task_queue_moved.instantinstantNone declared
Taskrouter Task Queue Timeouttwilio.taskrouter_task_queue_timeout.instantinstantNone declared
Taskrouter Task Canceledtwilio.taskrouter_task_canceled.instantinstantNone declared
Taskrouter Task Completedtwilio.taskrouter_task_completed.instantinstantNone declared
Taskrouter Task Createdtwilio.taskrouter_task_created.instantinstantNone declared
Taskrouter Task Deletedtwilio.taskrouter_task_deleted.instantinstantNone declared
Taskrouter Task System Deletedtwilio.taskrouter_task_system_deleted.instantinstantNone declared
Taskrouter Task Transfer Attempt Failedtwilio.taskrouter_task_transfer_attempt_failed.instantinstantNone declared
Taskrouter Task Transfer Canceledtwilio.taskrouter_task_transfer_canceled.instantinstantNone declared
Taskrouter Task Transfer Completedtwilio.taskrouter_task_transfer_completed.instantinstantNone declared
Taskrouter Task Transfer Failedtwilio.taskrouter_task_transfer_failed.instantinstantNone declared
Taskrouter Task Transfer Initiatedtwilio.taskrouter_task_transfer_initiated.instantinstantNone declared
Taskrouter Task Updatedtwilio.taskrouter_task_updated.instantinstantNone declared
Taskrouter Task Wrapuptwilio.taskrouter_task_wrapup.instantinstantNone declared
Taskrouter Worker Activity Updatetwilio.taskrouter_worker_activity_update.instantinstantNone declared
Taskrouter Worker Attributes Updatetwilio.taskrouter_worker_attributes_update.instantinstantNone declared
Taskrouter Worker Capacity Updatetwilio.taskrouter_worker_capacity_update.instantinstantNone declared
Taskrouter Worker Channel Availability Updatetwilio.taskrouter_worker_channel_availability_update.instantinstantNone declared
Taskrouter Worker Createdtwilio.taskrouter_worker_created.instantinstantNone declared
Taskrouter Worker Deletedtwilio.taskrouter_worker_deleted.instantinstantNone declared
Taskrouter Workflow Enteredtwilio.taskrouter_workflow_entered.instantinstantNone declared
Taskrouter Workflow Rejectedtwilio.taskrouter_workflow_rejected.instantinstantNone declared
Taskrouter Workflow Skippedtwilio.taskrouter_workflow_skipped.instantinstantNone declared
Taskrouter Workflow Target Matchedtwilio.taskrouter_workflow_target_matched.instantinstantNone declared
Taskrouter Workflow Timeouttwilio.taskrouter_workflow_timeout.instantinstantNone declared
Video Insights Log Analyzer Participant Summarytwilio.video_insights_log_analyzer_participant_summary.instantinstantNone declared
Video Insights Log Analyzer Room Summarytwilio.video_insights_log_analyzer_room_summary.instantinstantNone declared
Video Insights Participant Summary Completetwilio.video_insights_participant_summary_complete.instantinstantNone declared
Video Insights Room Summary Completetwilio.video_insights_room_summary_complete.instantinstantNone declared
Video Insights Track Summary Completetwilio.video_insights_track_summary_complete.instantinstantNone declared
Voice API Request Call Createdtwilio.voice_api_request_call_created.instantinstantNone declared
Voice API Request Call Modifiedtwilio.voice_api_request_call_modified.instantinstantNone declared
Voice API Request Conference Participant Createdtwilio.voice_api_request_conference_participant_created.instantinstantNone declared
Voice API Request Conference Participant Deletedtwilio.voice_api_request_conference_participant_deleted.instantinstantNone declared
Voice API Request Conference Participant Modifiedtwilio.voice_api_request_conference_participant_modified.instantinstantNone declared
Voice API Request Conference Modifiedtwilio.voice_api_request_conference_modified.instantinstantNone declared
Voice Insights Call Event Gatewaytwilio.voice_insights_call_event_gateway.instantinstantNone declared
Voice Insights Call Event SDKtwilio.voice_insights_call_event_sdk.instantinstantNone declared
Voice Insights Call Metrics Gatewaytwilio.voice_insights_call_metrics_gateway.instantinstantNone declared
Voice Insights Call Metrics SDKtwilio.voice_insights_call_metrics_sdk.instantinstantNone declared
Voice Insights Call Summary Completetwilio.voice_insights_call_summary_complete.instantinstantNone declared
Voice Insights Call Summary Partialtwilio.voice_insights_call_summary_partial.instantinstantNone declared
Voice Insights Call Summary Predicted Completetwilio.voice_insights_call_summary_predicted_complete.instantinstantNone declared
Voice Insights Conference Participant Summary Completetwilio.voice_insights_conference_participant_summary_complete.instantinstantNone declared
Voice Insights Conference Summary Completetwilio.voice_insights_conference_summary_complete.instantinstantNone declared
Voice Insights Conference Summary Partialtwilio.voice_insights_conference_summary_partial.instantinstantNone declared
Voice Media Fetchedtwilio.voice_media_fetched.instantinstantNone declared
Voice Status Callback Amd Detectedtwilio.voice_status_callback_amd_detected.instantinstantNone declared
Voice Status Callback Announcement Processedtwilio.voice_status_callback_announcement_processed.instantinstantNone declared
Voice Status Callback Call Answeredtwilio.voice_status_callback_call_answered.instantinstantNone declared
Voice Status Callback Call Completedtwilio.voice_status_callback_call_completed.instantinstantNone declared
Voice Status Callback Call Initiatedtwilio.voice_status_callback_call_initiated.instantinstantNone declared
Voice Status Callback Call Ringingtwilio.voice_status_callback_call_ringing.instantinstantNone declared
Voice Status Callback Conference Participant Updatedtwilio.voice_status_callback_conference_participant_updated.instantinstantNone declared
Voice Status Callback Conference Updatedtwilio.voice_status_callback_conference_updated.instantinstantNone declared
Voice Status Callback Gather Partial Capturedtwilio.voice_status_callback_gather_partial_captured.instantinstantNone declared
Voice Status Callback Recording Processedtwilio.voice_status_callback_recording_processed.instantinstantNone declared
Voice Status Callback Stream Updatedtwilio.voice_status_callback_stream_updated.instantinstantNone declared
Voice Status Callback Transcription Processedtwilio.voice_status_callback_transcription_processed.instantinstantNone declared
Voice TwiML Call Redirectedtwilio.voice_twiml_call_redirected.instantinstantNone declared
Voice TwiML Call Requestedtwilio.voice_twiml_call_requested.instantinstantNone declared
Voice TwiML Call Transferredtwilio.voice_twiml_call_transferred.instantinstantNone declared
Voice TwiML Dial Finishedtwilio.voice_twiml_dial_finished.instantinstantNone declared
Voice TwiML Enqueue Finishedtwilio.voice_twiml_enqueue_finished.instantinstantNone declared
Voice TwiML Gather Finishedtwilio.voice_twiml_gather_finished.instantinstantNone declared
Voice TwiML Record Finishedtwilio.voice_twiml_record_finished.instantinstantNone declared
Voice TwiML Request Failedtwilio.voice_twiml_request_failed.instantinstantNone declared
Voice Webhook Status Callback Call Answeredtwilio.voice_webhook_status_callback_call_answered.instantinstantNone declared
Voice Webhook Status Callback Call Completedtwilio.voice_webhook_status_callback_call_completed.instantinstantNone declared
Voice Webhook Status Callback Call Initiatedtwilio.voice_webhook_status_callback_call_initiated.instantinstantNone declared
Voice Webhook Status Callback Call Ringingtwilio.voice_webhook_status_callback_call_ringing.instantinstantNone declared

Choose the narrowest event definition that fits the Workflow. Configure provider-specific resource and event filters in the Source dialog before adding broader Workflow Filters.

Use Twilio Actions

The current Action manifest contains 5 operations. Representative Actions include:

  • Send SMS
  • Send MMS
  • Send WhatsApp Message
  • Make Call
  • Custom API Request
View all 5 available Action definitions
ActionManifest keyAccess and authManifest rate limit
Send SMStwilio.send_smsTwilio Account SID and Auth Token
FastHook-managed account
1/second
Send MMStwilio.send_mmsTwilio Account SID and Auth Token
FastHook-managed account
1/second
Send WhatsApp Messagetwilio.send_whatsappTwilio Account SID and Auth Token
FastHook-managed account
1/second
Make Calltwilio.make_callTwilio Account SID and Auth Token
FastHook-managed account
1/second
Custom API Requesttwilio.custom_api_requestTwilio Account SID and Auth Token
FastHook-managed account
1/second

The Action editor reads its required permissions, fields, remote resource pickers, output schema, and rate limit from the provider manifest. Available fields can change with the selected operation and authentication mode.

Build a Workflow

  1. Create a Source using a Twilio Trigger definition.
  2. Create a Workflow with that Source as its Trigger.
  3. Add the required Twilio Action and select the connected account.
  4. Map Trigger or earlier-Step data into the Action fields with the field picker.
  5. Add a Filter, Paths, Delay, or Transformation when the route needs it.
  6. Activate the Workflow, produce a controlled event, and verify the run in Audit and in Twilio.

Troubleshooting Twilio

The account is missing or cannot be selected
Confirm the active FastHook team, provider, account status, and authentication mode. A disabled or revoked account cannot execute an Action.
A resource picker is empty
Verify that the connected provider identity can access the resource itself. OAuth consent does not add workspace, repository, channel, drive, project, base, or record permissions.
The editor asks for additional scopes
Reconnect the same account from the affected Trigger or Action so FastHook can request its current manifest scopes. Then reopen the editor and select the resource again.
An active Workflow returns 401, 403, or a permission error
Compare the selected operation’s access requirements below with the account recorded in Audit. Check provider-side membership and object access before repeating the Action.
The provider returns 429 or a temporary 5xx
Inspect the Step attempt and retryability in Audit. FastHook can retry temporary failures, but provider quotas and idempotency rules still apply.

Provider-specific checks

  • The Twilio event catalog is broad; select explicit event types when possible.
  • Rotate the Auth Token in both Twilio and FastHook if it may have been exposed.

Next