Twilio is a cloud communications platform for building SMS, Voice & Messaging applications on an API built for global scale.
Emit new event every time an SMS is sent to the phone number set. Configures a webhook in Twilio, tied to an incoming phone number.
Emit new event each time a call to the phone number is completed. Configures a webhook in Twilio, tied to a phone number.
Add or update a single record in your Pipedream Data Store.
Make a phone call, passing text that Twilio will speak to the recipient of the call. See the docs for more information
Add or update multiple records to your Pipedream Data Store.
Send an SMS with text and media files. See the docs for more information
With the Twilio API, you can build telephone applications that make and receive
phone calls, as well astext messaging applications that send and receive text
messages.
Some examples of applications you could build include:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
twilio: {
type: "app",
app: "twilio",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.twilio.com/2010-04-01/Accounts.json`,
auth: {
username: `${this.twilio.$auth.AccountSid}`,
password: `${this.twilio.$auth.AuthToken}`,
},
})
},
})
With the Data Stores API, you can build applications that:
export default defineComponent({
props: {
myDataStore: {
type: "data_store",
},
},
async run({ steps, $ }) {
await this.myDataStore.set("key_here","Any serializable JSON as the value")
return await this.myDataStore.get("key_here")
},
})