Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Make a Call

// Description
// Make a call

exports.handler = function (context, event, callback) {
  // Make sure under Functions Settings tab:
  // "Add my Twilio Credentials (ACCOUNT_SID) and (AUTH_TOKEN) to ENV" is CHECKED

  const twilioClient = context.getTwilioClient();

  // Pass in From, To, and Url as query parameters
  // Example: https://x.x.x.x/<path>?From=%2b15108675310&To=%2b15108675310&
  // Note URL encoding above
  let from = event.From || '+15095550100';
  // If passing in To, make sure to validate, to avoid placing calls to unexpected locations
  let to = event.To || '+15105550100';
  let url = event.Url || '';

      url: url,
      from: from,
      to: to,
    .then((result) => {
      console.log('Call successfully placed');
      return callback(null, 'success');
    .catch((error) => {
      return callback(error);
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 browsing the Twilio tag on Stack Overflow.