-
Notifications
You must be signed in to change notification settings - Fork 328
/
Copy pathtemplates.json
354 lines (354 loc) · 12.5 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
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
{
"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 or set of numbers"
},
{
"id": "voicemail",
"name": "Voicemail",
"description": "Forwards calls during business hours. Records messages otherwise."
},
{
"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": "voice-javascript-sdk",
"name": "Voice JavaScript SDK Sample Application",
"description": "Set up a sample client-side Twilio web application with Twilio Voice JS SDK v2"
},
{
"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": "verify-totp",
"name": "Authenticator app (TOTP) authentication",
"description": "Use authenticator apps like Authy or Google Authenticator that support Time-based One-Time Passwords (TOTP) with the Verify API."
},
{
"id": "verify-totp-sms",
"name": "Combined authenticator app (TOTP) authentication with SMS/WhatsApp fallback",
"description": "Use Time-based One-Time Passwords (TOTP) authentication with fallback options to SMS or WhatsApp using the Verify API."
},
{
"id": "verify-retry",
"name": "Verification with Retry Logic",
"description": "Best practices UI for resending SMS verification codes and voice channel fallback."
},
{
"id": "verify-push-authy-backend",
"name": "Verify Push Backend for Authy",
"description": "Issue QR codes with access tokens and create push challenges from this helpful app and dashboard."
},
{
"id": "verify-push-backend",
"name": "Verify Push Backend",
"description": "Issue access tokens and create push challenges from this helpful app and dashboard."
},
{
"id": "verified-broadcast",
"name": "SMS Broadcast with Verification",
"description": "Broadcast messages to verified subscribers from a web application dashboard."
},
{
"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."
},
{
"id": "google-sheets",
"name": "Google Sheets SMS Log",
"description": "Logs incoming SMS numbers and messages into a Google Sheets table"
},
{
"id": "covid-vaccine-faq-bot",
"name": "COVID-19 Vaccine FAQ Bot",
"description": "Address COVID-19 vaccine hesitancy among consumers and answer their vaccine-related questions through an SMS chatbot"
},
{
"id": "patient-appointment-management",
"name": "Patient Appointment Management",
"description": "Patient Appointment Management including notification and reminders sent via SMS"
},
{
"id": "lookup",
"name": "Phone Number Lookup",
"description": "Detect invalid phone numbers and get carrier and caller name information with this interface to Twilio's Lookup API."
},
{
"id": "contact-form",
"name": "Email contact form",
"description": "A contact form that uses SendGrid to send emails"
},
{
"id": "caller-id-forwarding",
"name": "Caller ID with call forwarding",
"description": "Set up a Twilio number to forward calls and receive an SMS with caller ID information when a call comes in."
},
{
"id": "frontline-quickstart",
"name": "Frontline Functions Quickstart",
"description": "Creates 1 function for each callback needed to setup Frontline features. This is intended to be used as the Integration Service of a Frontline instance."
},
{
"id": "video-token-backend",
"name": "A Video Token Backend",
"description": "Creates a backend that mints Twilio Video Access tokens"
},
{
"id": "verify-sna",
"name": "Verify Silent Network Auth Sample Backend",
"description": "Backend to communicate with Verify API. This backend starts and validates login requests against the Verify API by using the SNA channel functionality. The results will be presented on the UI dashboard."
},
{
"id": "experimental-flex-dialpad",
"name": "Native Flex Dialpad Add-on",
"description": "Adds agent to agent outbound call and external number transfer to Twilio Flex native dialpad "
},
{
"id": "list-numbers",
"name": "List Numbers",
"description": "Lists all phone numbers in your account"
},
{
"id": "transfers",
"name": "Transfers",
"description": "Transfers a call to another number"
},
{
"id": "verify-prefill",
"name": "Twilio Verify Pre-Fill Sample App",
"description": "Showcases the new Twilio Lookup Pre-Fill API"
},
{
"id": "reminder-message",
"name": "Send scheduled reminder messages",
"description": "Schedule a reminder message to be sent a specified time after the initial message"
},
{
"id": "passkeys-backend",
"name": "Backend for passkeys app",
"description": "Connect applications with the passkeys service"
},
{
"id": "block-spam-calls",
"name": "Block Spam Calls",
"description": "Uses Twilio Add-ons to block unwanted calls by checking the spam ratings of incoming phone numbers."
},
{
"id": "ai-assistants-samples",
"name": "AI Assistants Samples",
"description": "Functions to connect AI Assistants to various Channels and Tools"
}
]
}