forked from twilio-labs/function-templates
-
Notifications
You must be signed in to change notification settings - Fork 0
/
templates.json
249 lines (249 loc) · 8.25 KB
/
templates.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
{
"templates": [
{
"id": "blank",
"name": "Blank Template",
"description": "Barebones template to get started"
},
{
"id": "hello-world",
"name": "Hello World",
"description": "Basic Function that will return Hello World"
},
{
"id": "hello-voice",
"name": "Hello Voice",
"description": "Function to get you started with Twilio Prog. Voice"
},
{
"id": "hello-messaging",
"name": "Hello Messaging",
"description": "Function to get you started with Twilio Prog. Messaging"
},
{
"id": "never-gonna-give-you-up",
"name": "Never gonna give you up",
"description": "Never gonna let you down. Plays a song to a phone call"
},
{
"id": "forward-call",
"name": "Forward Call",
"description": "Forwards an incoming call to another number"
},
{
"id": "forward-message",
"name": "Forward Message",
"description": "Forwards incoming messages to another number"
},
{
"id": "forward-message-multiple",
"name": "Forward Message to Multiple Numbers",
"description": "Forwards incoming messages to a set of numbers"
},
{
"id": "forward-message-sendgrid",
"name": "Forward Message to Email via SendGrid",
"description": "Uses SendGrid to forward incoming messages via email"
},
{
"id": "voicemail",
"name": "Voicemail",
"description": "Forwards calls during business hours. Records messages otherwise."
},
{
"id": "forward-message-sparkpost",
"name": "Forward Message to Email via Sparkpost",
"description": "Uses Sparkpost to forward incoming messages via email"
},
{
"id": "airtable",
"name": "Airtable SMS Broadcast",
"description": "Read and write data from an Airtable table to broadcast messages"
},
{
"id": "conference",
"name": "Simple Conference",
"description": "Drops all incoming calls into a conference room"
},
{
"id": "stripe-payment-link-sms",
"name": "Stripe payments via SMS",
"description": "Send payment links via SMS using Stripe"
},
{
"id": "stripe-sms-receipt",
"name": "Stripe SMS Receipt Webhook Handler Function",
"description": "Send an SMS receipt to your Stripe customers"
},
{
"id": "chat-token",
"name": "Chat Token Function",
"description": "Generates a Chat Access Token for client-side applications"
},
{
"id": "sync-token",
"name": "Sync Token Function",
"description": "Generates a Sync Access Token for client-side applications"
},
{
"id": "video-token",
"name": "Video Token Function",
"description": "Generates a Video Access Token for client-side applications"
},
{
"id": "hunt",
"name": "Hunt / Find Me",
"description": "Will call a list of configured numbers until one answers"
},
{
"id": "http-redirect",
"name": "HTTP Redirect",
"description": "Redirects a Function call to another URL"
},
{
"id": "temp-storage",
"name": "Functions Temporary Storage",
"description": "Utilises the temp folder of the OS for one-off operations"
},
{
"id": "verify",
"name": "Phone Verification",
"description": "Start and check one-time passcodes sent via SMS or Voice"
},
{
"id": "blocklist-call",
"name": "Blocklist Call Function",
"description": "Blocklists an array of numbers"
},
{
"id": "funlet-echo",
"name": "Echo Funlet",
"description": "Send Static TwiML — Compatible with Echo Twimlet"
},
{
"id": "funlet-simple-message",
"name": "Simple Message Funlet",
"description": "Read/Play Messages — Compatible with Simple Message Twimlet"
},
{
"id": "funlet-simple-menu",
"name": "Simple Menu Funlet",
"description": "Interactive Menu — Compatible with Simple Menu Twimlet"
},
{
"id": "funlet-whisper",
"name": "Whisper Funlet",
"description": "Inform the Recipient of a Call — Compatible with Whisper Twimlet"
},
{
"id": "funlet-forward",
"name": "Forward Funlet",
"description": "Forward the Call — Compatible with Forward Twimlet"
},
{
"id": "funlet-call-me",
"name": "Call Me Funlet",
"description": "Forward Call When Available — Compatible with Call Me Twimlet"
},
{
"id": "funlet-simulring",
"name": "Simulring Funlet",
"description": "Forward Call to Fastest Recipient — Compatible with Simulring Twimlet"
},
{
"id": "funlet-find-me",
"name": "Find Me Funlet",
"description": "Try Different Numbers in Turn — Compatible with Find Me Twimlet"
},
{
"id": "voice-client-javascript",
"name": "Voice Client JavaScript Sample Application",
"description": "Set up a sample client-side Twilio web application"
},
{
"id": "conversations",
"name": "conversations",
"description": "These Functions generate a Conversations-scoped webhook so that you can integrate Twilio Studio with Twilio Conversations."
},
{
"id": "sip-quickstart",
"name": "SIP Quickstart",
"description": "Creates and wires up a new SIP domain for incoming and outgoing SIP calls."
},
{
"id": "conference-verify",
"name": "Conference Line with Phone Verification",
"description": "Verifies the caller's phone number before connecting them to a conference call"
},
{
"id": "conference-pin",
"name": "PIN-protected Conference Line",
"description": "Prompts callers for a PIN before granting them access to a conference call"
},
{
"id": "conference-caller-gated",
"name": "Caller Gated Conference Line",
"description": "Only allow certain numbers to join the conference call"
},
{
"id": "video",
"name": "Basic Video App",
"description": "Basic browser-based video chat application"
},
{
"id": "sms-notifications",
"name": "SMS Notifications",
"description": "Send SMS messages from the browser"
},
{
"id": "voice-ivr",
"name": "Voice IVR",
"description": "Navigate a IVR (phone tree) using keys or speech-to-text"
},
{
"id": "magic-links",
"name": "Email Verification Magic Links",
"description": "Send one-click email verification using Verify and SendGrid"
},
{
"id": "verify-dashboard",
"name": "Verify Testing Dashboard",
"description": "Helpful dashboard for testing and debugging during your development with Twilio Verify."
},
{
"id": "international-telephone-input",
"name": "International telephone input",
"description": "International telephone input form field and phone number validation with Twilio Lookup."
},
{
"id": "forward-message-mailgun",
"name": "Forward SMS message as an email (Mailgun)",
"description": "The function will forward incoming SMS messages to an email address using the Mailgun API"
},
{
"id": "json-webhook",
"name": "JSON Webhook Adapter",
"description": "Forward a URL encoded Twilio webhook event to a JSON webhook, suitable for use with services like Zapier and IFTTT"
},
{
"id": "sms-broadcast",
"name": "SMS Broadcast",
"description": "Use a Twilio Notify service to subscribe users and broadcast messages to them"
},
{
"id": "masked-number",
"name": "Masked Phone Number",
"description": "Uses a Twilio phone number to relay SMS messages to and from your phone, masking your phone number behind a Twilio phone number"
},
{
"id": "vaccine-standby",
"name": "COVID-19 Vaccine Standby List",
"description": "Allows for the creation of a list of residents who want to be notified when it’s their turn to get the vaccine, who self-report demographic data that can be used by health agencies to prioritize the rollout in accordance with CDC guidelines."
},
{
"id": "segment-event-notification",
"name": "Segment Track Notification",
"description": "Sends an SMS when your Segment-enabled website generates a specific tracking event."
}
]
}