What you can do with Twilio
Every task in plain language. Pick one, and we can help you get access.
1,080 things you can do
Twilio
Cloud communications platform providing APIs for SMS, voice, video, and authentication services. Twilio offers 30+ APIs covering messaging, voice, video, email, identity verification, IoT connectivity, and contact center solutions. Used by over 10 million developers globally with SDKs for Node.js, Python, Ruby, Java, PHP, C#, and Go.
27 multi-step recipesRecipes: multi-step jobs
Create a Call Queue and Confirm ItProvision a call queue and confirm its settings.Create a Conversation and Attach a Scoped Webhook
Create a conversation and attach a scoped webhook to it.Create a Conversation, Add a Participant, and Send a Message
Create a conversation, add an SMS participant, and send the first message.Create a TaskRouter Workspace and Task
Provision a TaskRouter Workspace and route a Task through it.Create a Video Room
Create a video room and retrieve it so a client can join.Find an In-Progress Conference and Add a Participant
Locate a live conference and dial a participant into it.Inspect a Call and Hang It Up If Live
Hang up a call only if it is still live.Make a Call and Track Its Status
Initiate an outbound call and observe its final status.Place a Call and Record It
Call, start a recording on the live call, and verify the recording.Provision a Messaging Service and Attach a Sender Number
Create a messaging service, add a sender number, and confirm it.Reply to a Conversation and Track Delivery Receipts
Verify a conversation, post a reply, and list its delivery receipts.Schedule a Message and Cancel It Before Send
Schedule a message, confirm it is scheduled, then cancel it.Search and Buy a Number
Search hosted number orders, provision a number, and confirm the order.Send a Message and Redact Its Body
Send a message then redact its stored body.Send a Message and Track Delivery Status
Send a message and confirm its final delivery status.Send an MMS and List Its Media
Send an MMS and enumerate its stored media.Send via Messaging Service
Create a messaging service and send a message through its sender pool.Studio Create a Flow and Run an Execution
Publish a Studio Flow then trigger and inspect an execution.Studio Trigger a Flow Execution and Track Its Steps
Trigger a Studio Flow execution and inspect the steps taken.Sync Document Lifecycle
Provision a Sync Service and manage a Document through create and update.Trigger a Studio Flow Execution
Trigger a Studio Flow execution for a contact and fetch its status.Validate a Number then Send a Message
Validate a number with Lookup, then conditionally send a message.Validate a Number then Start a Verification
Validate a number with Lookup, then conditionally start a verification.Verify Provision a Service and Run a Verification
Provision a Verify service then start and check a verification on it.Verify Start and Check a Verification
Send a verification code and validate the code the user enters.Verify Start, Poll, and Cancel a Verification
Start a verification, read its status, and cancel it if still pending.Verify a Phone Number
Create a Verify service, send a verification, and confirm the code.
Configuration & Secrets Management
Store a new account secretChange the value of an account secretDelete an account secretList the secrets stored on my accountLook up one account secret by keyContact Centre Operations Management
Create a call queueRename or resize a call queueDelete a call queueCreate a Flex FlowUpdate a Flex FlowDelete a Flex FlowOpen a Flex channel for a customerDelete a Flex channelRename a worker activityDelete a worker activityCreate a new worker activity stateChange, cancel or complete a taskDelete a taskCreate a task to be routed to a workerChange a task channel's name or idle routingDelete a task channelCreate a new task channelChange a task queue's targeting or orderingDelete a task queueCreate a task queueAccept, reject or act on a task's reservationAdd a new worker (agent)Change a worker's activity or attributesRemove a workerSet a worker's capacity on a channelAccept, reject or act on a worker's reservationChange a workflow's routing rulesDelete a routing workflowCreate a routing workflowChange a workspace's settingsDelete a TaskRouter workspaceCreate a TaskRouter workspaceStart a customer interaction in FlexChange an interaction channel's status or routingList my call queuesLook up a call queueList my Flex FlowsGet one Flex FlowList Flex channelsView a Flex channelLook up one worker activity stateList the activity states in a workspaceLook up a single workspace eventBrowse the event history of a workspaceLook up one routed taskList tasks in a workspaceLook up one task channelList the task channels in a workspaceLook up one task queueList task queues in a workspaceGet a queue's totals over a time windowSee what is happening in a queue right nowGet a queue's combined live and historic statsCompare statistics across all queuesList the reservations made for a taskLook up one reservation on a taskList the workers in a workspaceLook up one workerList a worker's per-channel capacityLook up a worker's capacity on one channelGet statistics for one workerList the reservations offered to a workerLook up one reservation offered to a workerGet combined statistics for all workersGet workforce totals over a time windowSee how many workers are in each activity nowLook up one routing workflowList routing workflows in a workspaceGet a workflow's totals over a time windowSee a workflow's live task backlogGet a workflow's combined live and historic statsLook up a TaskRouter workspaceList TaskRouter workspacesGet workspace-wide totals over a time windowSee live workspace-wide task and worker countsGet combined live and historic workspace statsGet one customer interactionList channels in an interactionGet one channel of an interactionCustomer Sign-In
Send a push authentication challengeCreate an end-user entity for authenticationSend a verification codeCancel or approve a pending verificationCheck a user's verification codeList push authentication challenges for a userList end-user entities in a Verify serviceCheck a verification's statusDeveloper Identity & Credential Management
Promote the secondary auth token to primaryCreate a new secondary auth tokenDelete the secondary auth tokenPromote the secondary auth token (legacy path)Create a secondary auth token (legacy path)Delete the secondary auth token (legacy path)Create an API keyRename an API keyRevoke an API keyList API keysGet one API keyIdentity & Access Management
Enroll a TOTP or push factor for a userList an end user's authentication factorsIdentity Verification
List verification attemptsGet one verification attemptSummarize verification conversion ratesIn-App Chat
Start a Flex web chat channel for a customerUpdate the status of a web chat channelDelete a Flex web chat channelLook up a Flex web chat channelLanguage & Document Understanding
Change an Understand assistant's settingsDelete an Understand assistantSet an assistant's fallback actionsSet an assistant's opening actions on callsRemove a field from a taskAdd a field to a taskRename a custom field typeDelete a custom field typeCreate a custom field typeRemove a value from a field typeAdd a value or synonym to a field typeRename a model buildDelete a model buildTrain a new model buildReview or discard a logged queryDelete a logged queryTest what an assistant understands from a phraseEdit a training sampleDelete a training sampleAdd a training sample to a taskReplace an assistant's style sheetRename a task or change its actions URLDelete a taskCreate a task for an assistantReplace a task's actionsView an Understand assistantSee what an assistant does when it doesn't understandSee an assistant's opening actions on callsView a dialogue with an assistantView a field on a taskList the fields of a taskView a custom field typeList an assistant's custom field typesView one value of a field typeList the values of a field typeCheck a model buildList an assistant's model buildsView one query sent to an assistantList queries an assistant receivedView a training sampleList a task's training samplesView an assistant's style sheetView a taskList an assistant's tasksView a task's actionsGet sample and field counts for a taskNumbering Resource Management
Add a short code to a Messaging ServiceList short codes on a Messaging ServiceSIM & eSIM Lifecycle Management
Register a Super SIM to my accountActivate, move or rename a Super SIMDelete a SIM from my accountOrder an eSIM profileList a Super SIM's billing periodsList my Super SIMsLook up a Super SIMList a Super SIM's IP addressesList a SIM's data sessionsGet a SIM's usage recordsList eSIM profilesLook up one eSIM profileSMS & Messaging Apps
Resend the sole proprietor brand verification OTPResubmit a brand registrationRegister a brand for A2P 10DLCAttach an external vetting to a brandAdd an alphanumeric sender ID to a Messaging ServiceCheck an A2P brand registrationList my A2P brand registrationsList secondary vettings for a brandView one brand vetting resultList alphanumeric sender IDs on a Messaging ServiceSpeech & Voice
Transcribe a recording into a new transcriptDelete a transcriptGet download links for a transcript's recordingList all language-operator results for a transcriptGet one operator's result for a transcriptRead the sentences of a transcriptSearch transcripts in a Voice Intelligence serviceLook up one transcriptTariff & Plan Management
Create a SIM rate planRename a rate planDelete a rate planList wireless SIM rate plansLook up one rate planTelecom Regulatory Compliance Management
Create a regulatory compliance bundleUpdate or submit a regulatory bundleDelete a regulatory bundleCopy a regulatory bundleRegister a compliance end userUpdate a compliance end userDelete a compliance end userEvaluate a bundle against its regulationAttach an item to a bundleDetach an item from a bundleReplace a bundle's items with another'sAdd a supporting documentUpdate a supporting documentDelete a supporting documentList regulatory compliance bundlesGet one regulatory bundleList copies made of a bundleList compliance end usersGet one compliance end userList end-user typesGet one end-user typeList evaluations run on a bundleGet one bundle evaluation resultList items assigned to a bundleGet one bundle item assignmentList phone number regulationsGet one phone number regulationList supporting documentsGet one supporting documentList supporting document typesGet one supporting document typeTelecom Subscriber Management
Cancel an authorization document requestSend a letter of authorization for signingCancel a hosted number orderHost an existing phone number's SMSCheck a letter of authorization for hostingList authorization documentsCheck a bulk number hosting orderList orders covered by an authorization documentCheck a hosted number orderList hosted number ordersTenant Provisioning & Lifecycle
Create a subaccountRename, suspend or close an accountList subaccountsLook up an account or subaccountVoice & Telephony
Assign an inbound processing region to a SIP trunkDetach a credential list from a trunkAttach a credential list to a trunkRemove an IP access control list from a trunkAssociate an IP access control list with a trunkChange an origination URL on a trunkDelete an origination URL from a trunkAdd an origination URL to a trunkRemove a phone number from a trunkAssociate a phone number with a trunkChange a trunk's call recording settingsUpdate a SIP trunk's settingsDelete a SIP trunkCreate a new SIP trunkPlace an outbound phone callRedirect or hang up a live callDelete a call recordSet a sub-account's dialing permission inheritanceCreate a BYOC trunkChange a BYOC trunk's settingsDelete a BYOC trunkChange Voice Insights settingsAnnotate a call with feedbackSee which inbound processing region a SIP trunk usesGet one credential list attached to a trunkList the credential lists on a trunkGet one IP access control list on a trunkList the IP access control lists on a trunkGet one origination URL on a trunkList the origination URLs on a trunkGet one phone number associated with a trunkList the phone numbers on a trunkSee a trunk's call recording settingsGet a SIP trunk's configurationList my SIP trunksList calls on an accountGet one call's detailsCheck a sub-account's dialing permission inheritanceList my BYOC trunksView a BYOC trunkCheck Voice Insights settingsRead the annotation on a callLook up a call in Voice InsightsSearch call summaries across my accountList signaling events for a callList quality metrics for a callGet the summary of one callList countries with voice pricingGet voice call prices for a countryPrice a call to a phone numberWebhook & Event Subscription Management
Add an event type to a subscriptionChange a subscribed event's schema versionRemove an event type from a subscriptionCreate an event subscriptionChange a subscription's sink or descriptionDelete an event subscriptionList the event types in a subscriptionCheck one event type on a subscriptionList my event subscriptionsLook up an event subscriptionOther things you can do
Check if an email address is deliverableCreate a network access profileRename a network access profileAllow a network in an access profileRemove a network from an access profileCreate a messaging serviceChange a messaging service's settingsDelete a messaging serviceCreate a Super SIM fleetChange an existing Super SIM fleet's settingsStore a new AWS access key credentialRename a stored AWS credentialDelete a stored AWS credentialRegister a new public key credentialRename a public key credentialDelete a public key credentialAdd a push credential on the v1 endpointUpdate a push credential on the v1 endpointDelete a push credential on the v1 endpointAdd a push credential on the v2 endpointUpdate a push credential on the v2 endpointDelete a push credential on the v2 endpointCreate an AWS credential via the legacy endpointRegister a public key via the legacy endpointCreate a user role with permissionsChange a role's permissionsDelete a user roleCreate a quality management questionnaireDelete a Microvisor appUpdate, retarget or restart a deviceAdd a config value to a deviceChange a config value on a deviceDelete a config value from a deviceStore a secret on a deviceRotate a secret on a deviceDelete a secret from a deviceAdd a phone number to a Messaging ServiceDelete a media item from a messageSet default video recording storage and encryptionSend an SMS or MMS messageRedact or cancel a messageDelete a message recordAdd or update marketing contactsDelete marketing contactsSearch marketing contacts with a queryStart an embedded compliance onboarding sessionResume or reopen a compliance inquiryStart a toll-free verification inquiryDisconnect a participant from a video roomControl which tracks a participant receivesAdd a phone number to SafeList (v1 endpoint)Remove a phone number from SafeList (v1 endpoint)Safelist a number (legacy unversioned endpoint)Unsafelist a number (legacy unversioned endpoint)Add a phone number to SafeListRemove a phone number from SafeListCreate a marketing contact listDelete a marketing contact listRename a marketing contact listCompose room recordings (legacy unversioned endpoint)Delete a composition (legacy unversioned endpoint)Configure where compositions are storedDelete a recording compositionCreate a recording compositionTurn automatic daily exports on or offRequest an export for a custom date rangeDelete a custom export jobTrigger a Studio Flow for a contactEnd a running Flow executionDelete a Flow execution and its stepsCreate a new Studio FlowUpdate or publish an existing Studio FlowDelete a Studio FlowValidate a Flow definition before savingSet who can test a Flow's draftRegister an IP address or rangeRename an IP recordRemove an IP recordEnd a live stream PlayerStreamerCreate a PlayerStreamer for a live streamIssue a playback grant so viewers can watchEdit a toll-free verification requestDelete a toll-free verificationSubmit a toll-free number for verificationDelete a content templateAdd a new account config valueChange the value of an account configDelete an account configMap an IP record to a SIP domainShowing 400 of 1,053. Search above to find the rest.