Skip to contentSkip to navigationSkip to topbar
Page tools
Useful for sharing or LLM
Accelerate development with AI

On this page
Looking for more inspiration?Visit the

Compliance Regulations resource


(new)

Private beta

The Trust Hub API resources for Branded Calling are in private beta, and the information contained in this document is subject to change. This means that some features aren't yet implemented and others may be changed before the product is declared as generally available. Private beta products aren't covered by a Service Level Agreement (SLA).

To request access, complete the request form(link takes you to an external page).

The Compliance Regulations resource represents the compliance requirements for a Compliance Registration in a specific country or type. Each Compliance Regulation specifies the required data fields, supporting documents, and validations.

See Related how-to documentation to learn the steps to use the info on this page.


Retrieve a list of Compliance Regulations

retrieve-a-list-of-compliance-regulations page anchor
GET https://trusthub.twilio.com/v4/Compliance/Regulations

Query parameters

query-parameters page anchor
ParameterTypeDescription
typestringThe type of the Compliance Regulation. For Branded Calling, the value must be VOICE_TRUST.
subTypestringThe sub-type of the Compliance Regulation, specific to a compliance regulation type. For Branded Calling (type=VOICE_TRUST), the value must be BRANDED_CALLS.
countryarray of stringsThe country where the Compliance Regulation is applicable.
Possible values: US (United States), GB (United Kingdom), DE (Germany), CA (Canada)
endUserTypestringThe type of the customer. Supports multiple values.
Possible values: BUSINESS, INDIVIDUAL.
idarray of stringsThe ID of the Compliance Regulation. Supports multiple values.
Pattern: ^RN[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
pageSizeintegerThe maximum number of items to return in a single response.
Min: 1
Max: 1000
Default: 50
pageTokenstringA URL-safe, Base64-encoded token that specifies which page of results to return. This token contains the position information needed to retrieve the next set of results. If not specified, the API returns the first page of results.
Retrieve a list of Compliance RegulationsLink to code sample: Retrieve a list of Compliance Regulations
1
curl -X GET 'https://trusthub.twilio.com/v4/Compliance/Regulations?type=VOICE_TRUST&country=US&country=GB' \
2
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

Output

1
{
2
"items": [
3
{
4
"country": "GB",
5
"endUserType": "BUSINESS",
6
"friendlyName": "Branded Calling - UK",
7
"id": "RN304faa2408f673b68867fe5cb65b7f50",
8
"schema": {
9
"$schema": "http://json-schema.org/draft-07/schema#",
10
"additionalProperties": false,
11
"properties": {
12
"address": {
13
"additionalProperties": false,
14
"description": "Physical address of your business.",
15
"properties": {
16
"id": {
17
"description": "Must be a valid address",
18
"maxLength": 34,
19
"minLength": 34,
20
"pattern": "^AD[0-9a-fA-F]{32}$",
21
"title": "Address id",
22
"type": "string"
23
}
24
},
25
"required": [
26
"id"
27
],
28
"type": "object"
29
},
30
"authorizedContact": {
31
"additionalProperties": false,
32
"description": "If you are an ISV registering for Branded Calling on behalf of an end user, please ensure the brand contact is an individual from the end user's company.",
33
"properties": {
34
"firstName": {
35
"description": "The first name of the authorized contact.",
36
"minLength": 1,
37
"title": "First Name",
38
"type": "string"
39
},
40
"lastName": {
41
"description": "The last name of the authorized contact.",
42
"minLength": 1,
43
"title": "Last Name",
44
"type": "string"
45
},
46
"mobilePhoneE164": {
47
"description": "The mobile phone number of the authorized contact.",
48
"pattern": "^\\+[1-9]\\d{1,14}$",
49
"title": "Mobile Phone Number",
50
"type": "string"
51
},
52
"verificationEmail": {
53
"description": "The verification email address of the authorized contact.",
54
"format": "email",
55
"minLength": 1,
56
"pattern": "^\\S+@\\S+\\.\\S+$",
57
"title": "Verification Email Address",
58
"type": "string"
59
}
60
},
61
"required": [
62
"firstName",
63
"lastName",
64
"verificationEmail",
65
"mobilePhoneE164"
66
],
67
"type": "object"
68
},
69
"authorizedRepresentative1": {
70
"additionalProperties": false,
71
"description": "Authorized Representative #1",
72
"properties": {
73
"email": {
74
"description": "The email address of the authorized representative.",
75
"format": "email",
76
"minLength": 1,
77
"pattern": "^\\S+@\\S+\\.\\S+$",
78
"title": "Email Address",
79
"type": "string"
80
},
81
"firstName": {
82
"description": "The first name of the authorized representative.",
83
"minLength": 1,
84
"title": "First Name",
85
"type": "string"
86
},
87
"jobPosition": {
88
"description": "The job position of the authorized representative.",
89
"enum": [
90
"Director",
91
"GM",
92
"VP",
93
"CEO",
94
"CFO",
95
"General Counsel",
96
"Other"
97
],
98
"title": "Job Position",
99
"type": "string"
100
},
101
"lastName": {
102
"description": "The last name of the authorized representative.",
103
"minLength": 1,
104
"title": "Last Name",
105
"type": "string"
106
},
107
"phoneE164": {
108
"description": "The phone number of the authorized representative.",
109
"minLength": 1,
110
"pattern": "^\\+[1-9]\\d{1,14}$",
111
"title": "Phone Number",
112
"type": "string"
113
}
114
},
115
"required": [
116
"firstName",
117
"lastName",
118
"email",
119
"phoneE164",
120
"jobPosition"
121
],
122
"type": "object"
123
},
124
"brandedCaller": {
125
"additionalProperties": false,
126
"description": "The information that will be shown on the terminating handset for outbound calls.",
127
"properties": {
128
"displayName": {
129
"description": "The display name to be shown on the terminating handset for outbound calls. The display name can be up to 32 characters.",
130
"maxLength": 32,
131
"minLength": 1,
132
"title": "Branded Calls Display Name",
133
"type": "string"
134
}
135
},
136
"required": [
137
"displayName"
138
],
139
"type": "object"
140
},
141
"business": {
142
"additionalProperties": false,
143
"description": "General business information",
144
"properties": {
145
"employeeCount": {
146
"description": "The number of employees in the business.",
147
"minimum": 1,
148
"title": "Business Employee Count",
149
"type": "integer"
150
},
151
"entityType": {
152
"description": "Business type can be empty or one of Sole Proprietorship, Partnership, Co-operative, Limited Liability Corporation, Non-profit Corporation, Corporation",
153
"enum": [
154
"Sole Proprietorship",
155
"Partnership",
156
"Limited Liability Corporation",
157
"Co-operative",
158
"Non-profit Corporation",
159
"Corporation"
160
],
161
"title": "Business Type",
162
"type": "string"
163
},
164
"identityType": {
165
"description": "Whether the company is an ISV (independent software vendor) or direct customer.",
166
"enum": [
167
"direct_customer",
168
"isv_reseller_or_partner"
169
],
170
"title": "Business Identity (ISV vs. Direct)",
171
"type": "string"
172
},
173
"industry": {
174
"description": "Business industry should be one of AGRICULTURE, COMMUNICATION, CONSTRUCTION, EDUCATION, ENERGY, ENTERTAINMENT, FINANCIAL, GAMBLING, GOVERNMENT, HEALTHCARE, HOSPITALITY, HUMAN_RESOURCES, INSURANCE, LEGAL, MANUFACTURING, NGO, POLITICAL, POSTAL, PROFESSIONAL, REAL_ESTATE, RETAIL, TECHNOLOGY, TRANSPORTATION",
175
"enum": [
176
"AUTOMOTIVE",
177
"AGRICULTURE",
178
"BANKING",
179
"CONSTRUCTION",
180
"CONSUMER",
181
"EDUCATION",
182
"ENGINEERING",
183
"ENERGY",
184
"OIL_AND_GAS",
185
"FAST_MOVING_CONSUMER_GOODS",
186
"FINANCIAL",
187
"FINTECH",
188
"FOOD_AND_BEVERAGE",
189
"GOVERNMENT",
190
"HEALTHCARE",
191
"HOSPITALITY",
192
"INSURANCE",
193
"LEGAL",
194
"MANUFACTURING",
195
"MEDIA",
196
"ONLINE",
197
"PROFESSIONAL_SERVICES",
198
"RAW_MATERIALS",
199
"REAL_ESTATE",
200
"RELIGION",
201
"RETAIL",
202
"JEWELRY",
203
"TECHNOLOGY",
204
"TELECOMMUNICATIONS",
205
"TRANSPORTATION",
206
"TRAVEL",
207
"ELECTRONICS",
208
"NOT_FOR_PROFIT"
209
],
210
"title": "Business Industry",
211
"type": "string"
212
},
213
"isSubassigned": {
214
"description": "Choose any one of the following values : [YES, NO]. A sub assigned phone number is where Independent Software Vendor (ISV) assigns the Twilio phone number to their end customer. If you are a direct customer, answer NO.",
215
"enum": [
216
"YES",
217
"NO"
218
],
219
"title": "Will you subassign this number to your end customers?",
220
"type": "string"
221
},
222
"legalName": {
223
"description": "Name of the business entity",
224
"maxLength": 255,
225
"minLength": 1,
226
"title": "Business Name",
227
"type": "string"
228
},
229
"privacyNoticeUrl": {
230
"description": "The privacy notice/policy website that explains how the business collects, uses, and protects personal data.",
231
"format": "uri",
232
"pattern": "^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?:[Ww]{3}\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b(?:[-a-zA-Z0-9()@:%_\\+.~#?&/=]*)$",
233
"title": "Privacy Notice URL",
234
"type": [
235
"string",
236
"null"
237
]
238
},
239
"registrationAuthority": {
240
"description": "The registrar the business is registered with: EIN(US), DUNS, CBN(CA), CCN(CA), CRN(UK), OTHER",
241
"enum": [
242
"EIN",
243
"DUNS",
244
"CBN",
245
"CCN",
246
"CRN",
247
"OTHER"
248
],
249
"title": "Business Registration Identifier",
250
"type": "string"
251
},
252
"registrationNumber": {
253
"description": "The ID number of the business in the business registrar",
254
"maxLength": 21,
255
"minLength": 1,
256
"title": "Business Registration Number",
257
"type": "string"
258
},
259
"tradeName": {
260
"description": "The trade name or DBA name that the business uses to operate under that is different than the legal name.",
261
"maxLength": 255,
262
"minLength": 1,
263
"title": "Business Trade Name",
264
"type": [
265
"string",
266
"null"
267
]
268
},
269
"websiteUrl": {
270
"description": "The URL of the business website",
271
"format": "uri",
272
"minLength": 1,
273
"pattern": "^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?:[Ww]{3}\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b(?:[-a-zA-Z0-9()@:%_\\+.~#?&/=]*)$",
274
"title": "Website URL",
275
"type": "string"
276
}
277
},
278
"required": [
279
"legalName",
280
"entityType",
281
"identityType",
282
"registrationNumber",
283
"registrationAuthority",
284
"industry",
285
"websiteUrl",
286
"isSubassigned",
287
"employeeCount"
288
],
289
"type": "object"
290
},
291
"useCase": {
292
"additionalProperties": false,
293
"description": "What the branded calling products will be used for.",
294
"properties": {
295
"callVolumeDaily": {
296
"description": "The number of calls expected to be placed per day.",
297
"minimum": 1,
298
"title": "Call Volume Daily",
299
"type": "integer"
300
},
301
"category": {
302
"description": "The branded calling use case category.",
303
"enum": [
304
"2FA",
305
"ACCOUNT_NOTIFICATION",
306
"AGENTS_FRANCHISES",
307
"CARRIER_EXEMPT",
308
"CHARITY",
309
"CUSTOMER_CARE",
310
"DELIVERY_NOTIFICATION",
311
"EMERGENCY",
312
"FRAUD_ALERT",
313
"HIGHER_EDUCATION",
314
"K12_EDUCATION",
315
"LOW_VOLUME",
316
"MARKETING",
317
"MIXED",
318
"POLITICAL",
319
"POLLING_VOTING",
320
"PROXY",
321
"PUBLIC_SERVICE_ANNOUNCEMENT",
322
"SECURITY_ALERT",
323
"SOCIAL",
324
"SOLE_PROPRIETOR",
325
"SWEEPSTAKE"
326
],
327
"title": "Use Case Category",
328
"type": "string"
329
},
330
"consentDescription": {
331
"description": "The branded calling consent use case description.",
332
"minLength": 1,
333
"title": "Use Case Consent Description",
334
"type": "string"
335
},
336
"description": {
337
"description": "The branded calling use case description.",
338
"minLength": 1,
339
"title": "Use Case Description",
340
"type": "string"
341
}
342
},
343
"required": [
344
"category",
345
"description",
346
"consentDescription",
347
"callVolumeDaily"
348
],
349
"type": "object"
350
}
351
},
352
"required": [
353
"brandedCaller",
354
"authorizedRepresentative1",
355
"business",
356
"useCase",
357
"address"
358
],
359
"title": "Branded Calling - UK",
360
"type": "object",
361
"x-acceptableDocuments": [
362
{
363
"description": "The letter to authorize Twilio to run voice traffic on a given set of Phone Numbers.",
364
"documents": [
365
{
366
"description": "Letter of Authorization containing Brand Name, Tax ID, Tax country, Legal Name, Address, Phone #",
367
"documentType": "letter_of_authorization",
368
"friendlyName": "Letter of Authorization"
369
}
370
],
371
"friendlyName": "Letter of Authorization"
372
}
373
]
374
},
375
"subType": "BRANDED_CALLS",
376
"type": "VOICE_TRUST",
377
"version": 4
378
},
379
{
380
"country": "US",
381
"endUserType": "BUSINESS",
382
"friendlyName": "Enhanced Branded Calling - US",
383
"id": "RNa0b74679be7511921f4d2e3094fa6d23",
384
"schema": {
385
"$schema": "http://json-schema.org/draft-07/schema#",
386
"additionalProperties": false,
387
"properties": {
388
"address": {
389
"additionalProperties": false,
390
"description": "Physical address of your business.",
391
"properties": {
392
"id": {
393
"description": "Must be a valid address",
394
"maxLength": 34,
395
"minLength": 34,
396
"pattern": "^AD[0-9a-fA-F]{32}$",
397
"title": "Address id",
398
"type": "string"
399
}
400
},
401
"required": [
402
"id"
403
],
404
"type": "object"
405
},
406
"authorizedContact": {
407
"additionalProperties": false,
408
"description": "If you are an ISV registering for Branded Calling on behalf of an end user, please ensure the brand contact is an individual from the end user's company.",
409
"properties": {
410
"firstName": {
411
"description": "The first name of the authorized contact.",
412
"minLength": 1,
413
"title": "First Name",
414
"type": "string"
415
},
416
"lastName": {
417
"description": "The last name of the authorized contact.",
418
"minLength": 1,
419
"title": "Last Name",
420
"type": "string"
421
},
422
"mobilePhoneE164": {
423
"description": "The mobile phone number of the authorized contact.",
424
"pattern": "^\\+[1-9]\\d{1,14}$",
425
"title": "Mobile Phone Number",
426
"type": "string"
427
},
428
"verificationEmail": {
429
"description": "The verification email address of the authorized contact.",
430
"format": "email",
431
"minLength": 1,
432
"pattern": "^\\S+@\\S+\\.\\S+$",
433
"title": "Verification Email Address",
434
"type": "string"
435
}
436
},
437
"required": [
438
"firstName",
439
"lastName",
440
"verificationEmail",
441
"mobilePhoneE164"
442
],
443
"type": "object"
444
},
445
"authorizedRepresentative1": {
446
"additionalProperties": false,
447
"description": "Authorized Representative #1",
448
"properties": {
449
"email": {
450
"description": "The email address of the authorized representative.",
451
"format": "email",
452
"minLength": 1,
453
"pattern": "^\\S+@\\S+\\.\\S+$",
454
"title": "Email Address",
455
"type": "string"
456
},
457
"firstName": {
458
"description": "The first name of the authorized representative.",
459
"minLength": 1,
460
"title": "First Name",
461
"type": "string"
462
},
463
"jobPosition": {
464
"description": "The job position of the authorized representative.",
465
"enum": [
466
"Director",
467
"GM",
468
"VP",
469
"CEO",
470
"CFO",
471
"General Counsel",
472
"Other"
473
],
474
"title": "Job Position",
475
"type": "string"
476
},
477
"lastName": {
478
"description": "The last name of the authorized representative.",
479
"minLength": 1,
480
"title": "Last Name",
481
"type": "string"
482
},
483
"phoneE164": {
484
"description": "The phone number of the authorized representative.",
485
"minLength": 1,
486
"pattern": "^\\+[1-9]\\d{1,14}$",
487
"title": "Phone Number",
488
"type": "string"
489
}
490
},
491
"required": [
492
"firstName",
493
"lastName",
494
"email",
495
"phoneE164",
496
"jobPosition"
497
],
498
"type": "object"
499
},
500
"brandedCaller": {
501
"additionalProperties": false,
502
"description": "The information that will be shown on the terminating handset for outbound calls.",
503
"properties": {
504
"displayCallReason": {
505
"description": "The call reason to be shown on the terminating handset for outbound calls. Limit 64 characters.",
506
"maxLength": 64,
507
"minLength": 1,
508
"title": "Branded Calls Call Reason",
509
"type": [
510
"string",
511
"null"
512
]
513
},
514
"displayLogoUrl": {
515
"description": "The URL of the logo to be shown on the terminating handset for outbound calls. Only bmp, png types are supported",
516
"format": "uri",
517
"pattern": "^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?:[Ww]{3}\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b(?:[-a-zA-Z0-9()@:%_\\+.~#?&/=]*)$",
518
"title": "Branded Calls Logo URL",
519
"type": [
520
"string",
521
"null"
522
]
523
},
524
"displayName": {
525
"description": "The display name to be shown on the terminating handset for outbound calls. The display name can be up to 35 characters.",
526
"maxLength": 35,
527
"minLength": 1,
528
"title": "Branded Calls Display Name",
529
"type": "string"
530
}
531
},
532
"required": [
533
"displayName"
534
],
535
"type": "object"
536
},
537
"business": {
538
"additionalProperties": false,
539
"description": "General business information",
540
"properties": {
541
"employeeCount": {
542
"description": "The number of employees in the business.",
543
"minimum": 1,
544
"title": "Business Employee Count",
545
"type": "integer"
546
},
547
"entityType": {
548
"description": "Business type can be empty or one of Sole Proprietorship, Partnership, Co-operative, Limited Liability Corporation, Non-profit Corporation, Corporation",
549
"enum": [
550
"Sole Proprietorship",
551
"Partnership",
552
"Limited Liability Corporation",
553
"Co-operative",
554
"Non-profit Corporation",
555
"Corporation"
556
],
557
"title": "Business Type",
558
"type": "string"
559
},
560
"identityType": {
561
"description": "Whether the company is an ISV (independent software vendor) or direct customer.",
562
"enum": [
563
"direct_customer",
564
"isv_reseller_or_partner"
565
],
566
"title": "Business Identity (ISV vs. Direct)",
567
"type": "string"
568
},
569
"industry": {
570
"description": "Business industry should be one of AGRICULTURE, COMMUNICATION, CONSTRUCTION, EDUCATION, ENERGY, ENTERTAINMENT, FINANCIAL, GAMBLING, GOVERNMENT, HEALTHCARE, HOSPITALITY, HUMAN_RESOURCES, INSURANCE, LEGAL, MANUFACTURING, NGO, POLITICAL, POSTAL, PROFESSIONAL, REAL_ESTATE, RETAIL, TECHNOLOGY, TRANSPORTATION",
571
"enum": [
572
"AUTOMOTIVE",
573
"AGRICULTURE",
574
"BANKING",
575
"CONSTRUCTION",
576
"CONSUMER",
577
"EDUCATION",
578
"ENGINEERING",
579
"ENERGY",
580
"OIL_AND_GAS",
581
"FAST_MOVING_CONSUMER_GOODS",
582
"FINANCIAL",
583
"FINTECH",
584
"FOOD_AND_BEVERAGE",
585
"GOVERNMENT",
586
"HEALTHCARE",
587
"HOSPITALITY",
588
"INSURANCE",
589
"LEGAL",
590
"MANUFACTURING",
591
"MEDIA",
592
"ONLINE",
593
"PROFESSIONAL_SERVICES",
594
"RAW_MATERIALS",
595
"REAL_ESTATE",
596
"RELIGION",
597
"RETAIL",
598
"JEWELRY",
599
"TECHNOLOGY",
600
"TELECOMMUNICATIONS",
601
"TRANSPORTATION",
602
"TRAVEL",
603
"ELECTRONICS",
604
"NOT_FOR_PROFIT"
605
],
606
"title": "Business Industry",
607
"type": "string"
608
},
609
"isSubassigned": {
610
"description": "Choose any one of the following values : [YES, NO]. A sub assigned phone number is where Independent Software Vendor (ISV) assigns the Twilio phone number to their end customer. If you are a direct customer, answer NO.",
611
"enum": [
612
"YES",
613
"NO"
614
],
615
"title": "Will you subassign this number to your end customers?",
616
"type": "string"
617
},
618
"legalName": {
619
"description": "Name of the business entity",
620
"maxLength": 255,
621
"minLength": 1,
622
"title": "Business Name",
623
"type": "string"
624
},
625
"privacyNoticeUrl": {
626
"description": "The privacy notice/policy website that explains how the business collects, uses, and protects personal data.",
627
"format": "uri",
628
"pattern": "^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?:[Ww]{3}\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b(?:[-a-zA-Z0-9()@:%_\\+.~#?&/=]*)$",
629
"title": "Privacy Notice URL",
630
"type": [
631
"string",
632
"null"
633
]
634
},
635
"registrationAuthority": {
636
"description": "The registrar the business is registered with: EIN(US), DUNS",
637
"enum": [
638
"EIN",
639
"DUNS"
640
],
641
"title": "Business Registration Identifier",
642
"type": "string"
643
},
644
"registrationNumber": {
645
"description": "The ID number of the business in the business registrar",
646
"maxLength": 21,
647
"minLength": 1,
648
"title": "Business Registration Number",
649
"type": "string"
650
},
651
"tradeName": {
652
"description": "The trade name or DBA name that the business uses to operate under that is different than the legal name.",
653
"maxLength": 255,
654
"minLength": 1,
655
"title": "Business Trade Name",
656
"type": [
657
"string",
658
"null"
659
]
660
},
661
"websiteUrl": {
662
"description": "The URL of the business website",
663
"format": "uri",
664
"minLength": 1,
665
"pattern": "^[Hh][Tt][Tt][Pp][Ss]?:\/\/(?:[Ww]{3}\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b(?:[-a-zA-Z0-9()@:%_\\+.~#?&/=]*)$",
666
"title": "Website URL",
667
"type": "string"
668
}
669
},
670
"required": [
671
"legalName",
672
"entityType",
673
"identityType",
674
"registrationNumber",
675
"registrationAuthority",
676
"industry",
677
"websiteUrl",
678
"isSubassigned",
679
"employeeCount"
680
],
681
"type": "object"
682
},
683
"useCase": {
684
"additionalProperties": false,
685
"description": "What the branded calling products will be used for.",
686
"properties": {
687
"callVolumeDaily": {
688
"description": "The number of calls expected to be placed per day.",
689
"minimum": 1,
690
"title": "Call Volume Daily",
691
"type": "integer"
692
},
693
"category": {
694
"description": "The branded calling use case category.",
695
"enum": [
696
"2FA",
697
"ACCOUNT_NOTIFICATION",
698
"AGENTS_FRANCHISES",
699
"CARRIER_EXEMPT",
700
"CHARITY",
701
"CUSTOMER_CARE",
702
"DELIVERY_NOTIFICATION",
703
"EMERGENCY",
704
"FRAUD_ALERT",
705
"HIGHER_EDUCATION",
706
"K12_EDUCATION",
707
"LOW_VOLUME",
708
"MARKETING",
709
"MIXED",
710
"POLITICAL",
711
"POLLING_VOTING",
712
"PROXY",
713
"PUBLIC_SERVICE_ANNOUNCEMENT",
714
"SECURITY_ALERT",
715
"SOCIAL",
716
"SOLE_PROPRIETOR",
717
"SWEEPSTAKE"
718
],
719
"title": "Use Case Category",
720
"type": "string"
721
},
722
"categoryApple": {
723
"description": "The branded calling Apple business connect use case category.",
724
"minLength": 1,
725
"title": "Apple Business Connect Use Case Category",
726
"type": [
727
"string",
728
"null"
729
]
730
},
731
"consentDescription": {
732
"description": "The branded calling consent use case description.",
733
"minLength": 1,
734
"title": "Use Case Consent Description",
735
"type": "string"
736
},
737
"description": {
738
"description": "The branded calling use case description.",
739
"minLength": 1,
740
"title": "Use Case Description",
741
"type": "string"
742
}
743
},
744
"required": [
745
"category",
746
"description",
747
"consentDescription",
748
"callVolumeDaily"
749
],
750
"type": "object"
751
}
752
},
753
"required": [
754
"brandedCaller",
755
"authorizedRepresentative1",
756
"business",
757
"useCase",
758
"address"
759
],
760
"title": "Enhanced Branded Calling - US",
761
"type": "object",
762
"x-acceptableDocuments": [
763
{
764
"description": "The letter to authorize Twilio to run voice traffic on a given set of Phone Numbers.",
765
"documents": [
766
{
767
"description": "Letter of Authorization containing Brand Name, Tax ID, Tax country, Legal Name, Address, Phone #",
768
"documentType": "letter_of_authorization",
769
"friendlyName": "Letter of Authorization"
770
}
771
],
772
"friendlyName": "Letter of Authorization"
773
}
774
]
775
},
776
"subType": "BRANDED_CALLS",
777
"type": "VOICE_TRUST",
778
"version": 9
779
},
780
{
781
"country": "US",
782
"endUserType": "BUSINESS",
783
"friendlyName": "Basic Branded Calling - US",
784
"id": "RNca63d1066fbd5e44eac02d0b3cf6d019",
785
"schema": {
786
"$schema": "http://json-schema.org/draft-07/schema#",
787
"additionalProperties": false,
788
"properties": {
789
"brandedCaller": {
790
"additionalProperties": false,
791
"properties": {
792
"displayLongName": {
793
"description": "An optional longer display name for supported carriers. This should align with your primary display name. Limit 32 characters (including spaces), should always start with a letter and can only contain letters, numbers, periods, commas and spaces.",
794
"maxLength": 32,
795
"minLength": 1,
796
"pattern": "^[a-zA-Z][A-Za-z0-9,.\\s]{1,31}$",
797
"title": "Branded Calls Long Display Name",
798
"type": [
799
"string",
800
"null"
801
]
802
},
803
"displayName": {
804
"description": "The display name to be shown on the terminating handset for outbound calls. The display name can be up to 15 characters (including spaces), should always start with a letter and can only contain letters, numbers, periods, commas and spaces.",
805
"maxLength": 15,
806
"minLength": 1,
807
"pattern": "^[a-zA-Z][A-Za-z0-9,.\\s]{1,14}$",
808
"title": "Branded Calls Display Name",
809
"type": "string"
810
},
811
"voiceIntegrityRegistrationId": {
812
"description": "The registration id of the associated voice integrity registration.",
813
"maxLength": 34,
814
"minLength": 34,
815
"pattern": "^BU[0-9a-fA-F]{32}$",
816
"title": "Voice Integrity Registration Id",
817
"type": "string"
818
}
819
},
820
"required": [
821
"displayName"
822
],
823
"type": "object"
824
}
825
},
826
"required": [
827
"brandedCaller"
828
],
829
"title": "Basic Branded Calling - US",
830
"type": "object",
831
"x-acceptableDocuments": [
832
{
833
"description": "The letter to authorize Twilio to run voice traffic on a given set of Phone Numbers.",
834
"documents": [
835
{
836
"description": "Letter of Authorization containing Brand Name, Tax ID, Tax country, Legal Name, Address, Phone #",
837
"documentType": "letter_of_authorization",
838
"friendlyName": "Letter of Authorization"
839
}
840
],
841
"friendlyName": "Letter of Authorization"
842
}
843
]
844
},
845
"subType": "BRANDED_CALLS",
846
"type": "VOICE_TRUST",
847
"version": 13
848
}
849
],
850
"meta": {
851
"key": "items",
852
"nextToken": null,
853
"pageSize": 3,
854
"previousToken": null
855
}
856
}

Retrieve a Compliance Regulation

retrieve-a-compliance-regulation page anchor
GET https://trusthub.twilio.com/v4/Compliance/Regulations/{id}
ParameterTypeRequiredDescription
idstringYesThe ID of the Compliance Regulation. Supports multiple values.
Pattern: ^RN[0-9a-fA-F]{32}$
Min length: 34
Max length: 34
ParameterTypeDescription
versionintegerThe version of the Compliance Regulation.

Branded Calling Compliance Regulation IDs and versions

branded-calling-compliance-regulation-ids-and-versions page anchor
Branded Calling typeCountryRegulation IDLatest version
US BasicUS (United States)RNca63d1066fbd5e44eac02d0b3cf6d01913
US EnhancedUS (United States)RNa0b74679be7511921f4d2e3094fa6d239
Non-USGB (United Kingdom)RN304faa2408f673b68867fe5cb65b7f504
Non-USDE (Germany)RN5db7f1c57f6157280b28428ede4db7084
Non-USCA (Canada)RNa5150dedb5f110adba478ce9dde61d564
US Basic Branded CallingUS Enhanced Branded CallingNon-US Branded Calling
US Basic Branded Calling: Retrieve the Compliance RegulationLink to code sample: US Basic Branded Calling: Retrieve the Compliance Regulation
1
curl -X GET 'https://trusthub.twilio.com/v4/Compliance/Regulations/RNca63d1066fbd5e44eac02d0b3cf6d019' \
2
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

Output

1
{
2
"country": "US",
3
"endUserType": "BUSINESS",
4
"friendlyName": "Basic Branded Calling - US",
5
"id": "RNca63d1066fbd5e44eac02d0b3cf6d019",
6
"schema": {
7
"$schema": "http://json-schema.org/draft-07/schema#",
8
"additionalProperties": false,
9
"properties": {
10
"brandedCaller": {
11
"additionalProperties": false,
12
"properties": {
13
"displayLongName": {
14
"description": "An optional longer display name for supported carriers. This should align with your primary display name. Limit 32 characters (including spaces), should always start with a letter and can only contain letters, numbers, periods, commas and spaces.",
15
"maxLength": 32,
16
"minLength": 1,
17
"pattern": "^[a-zA-Z][A-Za-z0-9,.\\s]{1,31}$",
18
"title": "Branded Calls Long Display Name",
19
"type": [
20
"string",
21
"null"
22
]
23
},
24
"displayName": {
25
"description": "The display name to be shown on the terminating handset for outbound calls. The display name can be up to 15 characters (including spaces), should always start with a letter and can only contain letters, numbers, periods, commas and spaces.",
26
"maxLength": 15,
27
"minLength": 1,
28
"pattern": "^[a-zA-Z][A-Za-z0-9,.\\s]{1,14}$",
29
"title": "Branded Calls Display Name",
30
"type": "string"
31
},
32
"voiceIntegrityRegistrationId": {
33
"description": "The registration id of the associated voice integrity registration.",
34
"maxLength": 34,
35
"minLength": 34,
36
"pattern": "^BU[0-9a-fA-F]{32}$",
37
"title": "Voice Integrity Registration Id",
38
"type": "string"
39
}
40
},
41
"required": [
42
"displayName"
43
],
44
"type": "object"
45
}
46
},
47
"required": [
48
"brandedCaller"
49
],
50
"title": "Basic Branded Calling - US",
51
"type": "object",
52
"x-acceptableDocuments": [
53
{
54
"description": "The letter to authorize Twilio to run voice traffic on a given set of Phone Numbers.",
55
"documents": [
56
{
57
"description": "Letter of Authorization containing Brand Name, Tax ID, Tax country, Legal Name, Address, Phone #",
58
"documentType": "letter_of_authorization",
59
"friendlyName": "Letter of Authorization"
60
}
61
],
62
"friendlyName": "Letter of Authorization"
63
}
64
]
65
},
66
"subType": "BRANDED_CALLS",
67
"type": "VOICE_TRUST",
68
"version": 13
69
}