Rate this page:

The Twilio Salesforce Helper Library

The Twilio Salesforce Helper Library is no longer actively maintained. You may encounter difficulties when using it with some features of Twilio's API. Instead, see the Twilio for Salesforce package which includes an updated helper library.

The twilio-salesforce helper library lets you write Apex code to make HTTP requests to the Twilio API.

This library is open source, so if you find a feature missing or a bug, we encourage you to contribute back to the twilio-salesforce project hosted on Github.

More Documentation

Refer to the open source twilio-salesforce specific documentation for more details about the functions and classes contained in the library.


We've made it easy to get started. Just grab the code from GitHub and deploy it to your Salesforce org with the included Ant script.

Quick Install

If you do not have the existing Twilio-Salesforce library installed, you can use this unmanaged package to install.

If you have a previous version of Twilio-Salesforce library installed, you will need to use Ant to install/update:

  1. Checkout or download the twilio-salesforce library from GitHub.
$ git clone
  1. Install the Migration Tool plugin for Ant, if you don't already have it.
  2. Edit install/ to insert your Salesforce username and password. Since you will be using the API to access Salesforce, remember to append your Security Token to your password.
  3. Open your command line to the install folder, then deploy using Ant:
$ ant deployTwilio

Now all the library code is in your org and you're ready to start coding!

Using the Module

Refer to the twilio-salesforce specific documentation for details about the classes and methods contained in the library.

Getting Help

Still running into problems?

Rate this page:

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.

Loading Code Sample...

        Thank you for your feedback!

        Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!