0

Update a customer

by
Published Oct 17, 2025
Script gorgias Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type Gorgias = {
3
  username: string;
4
  apiKey: string;
5
  domain: string;
6
};
7
/**
8
 * Update a customer
9
 *
10
 */
11
export async function main(
12
  auth: Gorgias,
13
  id: string,
14
  body: {
15
    channels?: {
16
      type:
17
        | "email"
18
        | "phone"
19
        | "chat"
20
        | "twitter"
21
        | "facebook"
22
        | "instagram"
23
        | "instagram-direct-message";
24
      address: string;
25
      preferred: false | true;
26
    }[];
27
    data?: {};
28
    email?: string;
29
    external_id?: string;
30
    language?:
31
      | "aa"
32
      | "ab"
33
      | "af"
34
      | "ak"
35
      | "sq"
36
      | "am"
37
      | "ar"
38
      | "an"
39
      | "hy"
40
      | "as"
41
      | "av"
42
      | "ae"
43
      | "ay"
44
      | "az"
45
      | "ba"
46
      | "bm"
47
      | "eu"
48
      | "be"
49
      | "bn"
50
      | "bh"
51
      | "bi"
52
      | "bs"
53
      | "br"
54
      | "bg"
55
      | "my"
56
      | "ca"
57
      | "ch"
58
      | "ce"
59
      | "zh"
60
      | "cu"
61
      | "cv"
62
      | "kw"
63
      | "co"
64
      | "cr"
65
      | "cs"
66
      | "da"
67
      | "dv"
68
      | "nl"
69
      | "dz"
70
      | "en"
71
      | "eo"
72
      | "et"
73
      | "ee"
74
      | "fo"
75
      | "fj"
76
      | "fi"
77
      | "fr"
78
      | "fy"
79
      | "ff"
80
      | "ka"
81
      | "de"
82
      | "gd"
83
      | "ga"
84
      | "gl"
85
      | "gv"
86
      | "el"
87
      | "gn"
88
      | "gu"
89
      | "ht"
90
      | "ha"
91
      | "he"
92
      | "hz"
93
      | "hi"
94
      | "ho"
95
      | "hr"
96
      | "hu"
97
      | "ig"
98
      | "is"
99
      | "io"
100
      | "ii"
101
      | "iu"
102
      | "ie"
103
      | "ia"
104
      | "id"
105
      | "ik"
106
      | "it"
107
      | "jv"
108
      | "ja"
109
      | "kl"
110
      | "kn"
111
      | "ks"
112
      | "kr"
113
      | "kk"
114
      | "km"
115
      | "ki"
116
      | "rw"
117
      | "ky"
118
      | "kv"
119
      | "kg"
120
      | "ko"
121
      | "kj"
122
      | "ku"
123
      | "lo"
124
      | "la"
125
      | "lv"
126
      | "li"
127
      | "ln"
128
      | "lt"
129
      | "lb"
130
      | "lu"
131
      | "lg"
132
      | "mk"
133
      | "mh"
134
      | "ml"
135
      | "mi"
136
      | "mr"
137
      | "ms"
138
      | "mg"
139
      | "mt"
140
      | "mn"
141
      | "na"
142
      | "nv"
143
      | "nr"
144
      | "nd"
145
      | "ng"
146
      | "ne"
147
      | "nn"
148
      | "nb"
149
      | "no"
150
      | "ny"
151
      | "oc"
152
      | "oj"
153
      | "or"
154
      | "om"
155
      | "os"
156
      | "pa"
157
      | "fa"
158
      | "pi"
159
      | "pl"
160
      | "pt"
161
      | "ps"
162
      | "qu"
163
      | "rc"
164
      | "rm"
165
      | "ro"
166
      | "rn"
167
      | "ru"
168
      | "sg"
169
      | "sa"
170
      | "si"
171
      | "sk"
172
      | "sl"
173
      | "se"
174
      | "sm"
175
      | "sn"
176
      | "sd"
177
      | "so"
178
      | "st"
179
      | "es"
180
      | "sc"
181
      | "sr"
182
      | "ss"
183
      | "su"
184
      | "sw"
185
      | "sv"
186
      | "ty"
187
      | "ta"
188
      | "tt"
189
      | "te"
190
      | "tg"
191
      | "tl"
192
      | "th"
193
      | "bo"
194
      | "ti"
195
      | "to"
196
      | "tn"
197
      | "ts"
198
      | "tk"
199
      | "tr"
200
      | "tw"
201
      | "ug"
202
      | "uk"
203
      | "ur"
204
      | "uz"
205
      | "ve"
206
      | "vi"
207
      | "vo"
208
      | "cy"
209
      | "wa"
210
      | "wo"
211
      | "xh"
212
      | "yi"
213
      | "yo"
214
      | "za"
215
      | "zu";
216
    name?: string;
217
    timezone?:
218
      | "Africa/Abidjan"
219
      | "Africa/Accra"
220
      | "Africa/Addis_Ababa"
221
      | "Africa/Algiers"
222
      | "Africa/Asmara"
223
      | "Africa/Asmera"
224
      | "Africa/Bamako"
225
      | "Africa/Bangui"
226
      | "Africa/Banjul"
227
      | "Africa/Bissau"
228
      | "Africa/Blantyre"
229
      | "Africa/Brazzaville"
230
      | "Africa/Bujumbura"
231
      | "Africa/Cairo"
232
      | "Africa/Casablanca"
233
      | "Africa/Ceuta"
234
      | "Africa/Conakry"
235
      | "Africa/Dakar"
236
      | "Africa/Dar_es_Salaam"
237
      | "Africa/Djibouti"
238
      | "Africa/Douala"
239
      | "Africa/El_Aaiun"
240
      | "Africa/Freetown"
241
      | "Africa/Gaborone"
242
      | "Africa/Harare"
243
      | "Africa/Johannesburg"
244
      | "Africa/Juba"
245
      | "Africa/Kampala"
246
      | "Africa/Khartoum"
247
      | "Africa/Kigali"
248
      | "Africa/Kinshasa"
249
      | "Africa/Lagos"
250
      | "Africa/Libreville"
251
      | "Africa/Lome"
252
      | "Africa/Luanda"
253
      | "Africa/Lubumbashi"
254
      | "Africa/Lusaka"
255
      | "Africa/Malabo"
256
      | "Africa/Maputo"
257
      | "Africa/Maseru"
258
      | "Africa/Mbabane"
259
      | "Africa/Mogadishu"
260
      | "Africa/Monrovia"
261
      | "Africa/Nairobi"
262
      | "Africa/Ndjamena"
263
      | "Africa/Niamey"
264
      | "Africa/Nouakchott"
265
      | "Africa/Ouagadougou"
266
      | "Africa/Porto-Novo"
267
      | "Africa/Sao_Tome"
268
      | "Africa/Timbuktu"
269
      | "Africa/Tripoli"
270
      | "Africa/Tunis"
271
      | "Africa/Windhoek"
272
      | "America/Adak"
273
      | "America/Anchorage"
274
      | "America/Anguilla"
275
      | "America/Antigua"
276
      | "America/Araguaina"
277
      | "America/Argentina/Buenos_Aires"
278
      | "America/Argentina/Catamarca"
279
      | "America/Argentina/ComodRivadavia"
280
      | "America/Argentina/Cordoba"
281
      | "America/Argentina/Jujuy"
282
      | "America/Argentina/La_Rioja"
283
      | "America/Argentina/Mendoza"
284
      | "America/Argentina/Rio_Gallegos"
285
      | "America/Argentina/Salta"
286
      | "America/Argentina/San_Juan"
287
      | "America/Argentina/San_Luis"
288
      | "America/Argentina/Tucuman"
289
      | "America/Argentina/Ushuaia"
290
      | "America/Aruba"
291
      | "America/Asuncion"
292
      | "America/Atikokan"
293
      | "America/Atka"
294
      | "America/Bahia"
295
      | "America/Bahia_Banderas"
296
      | "America/Barbados"
297
      | "America/Belem"
298
      | "America/Belize"
299
      | "America/Blanc-Sablon"
300
      | "America/Boa_Vista"
301
      | "America/Bogota"
302
      | "America/Boise"
303
      | "America/Buenos_Aires"
304
      | "America/Cambridge_Bay"
305
      | "America/Campo_Grande"
306
      | "America/Cancun"
307
      | "America/Caracas"
308
      | "America/Catamarca"
309
      | "America/Cayenne"
310
      | "America/Cayman"
311
      | "America/Chicago"
312
      | "America/Chihuahua"
313
      | "America/Coral_Harbour"
314
      | "America/Cordoba"
315
      | "America/Costa_Rica"
316
      | "America/Creston"
317
      | "America/Cuiaba"
318
      | "America/Curacao"
319
      | "America/Danmarkshavn"
320
      | "America/Dawson"
321
      | "America/Dawson_Creek"
322
      | "America/Denver"
323
      | "America/Detroit"
324
      | "America/Dominica"
325
      | "America/Edmonton"
326
      | "America/Eirunepe"
327
      | "America/El_Salvador"
328
      | "America/Ensenada"
329
      | "America/Fort_Nelson"
330
      | "America/Fort_Wayne"
331
      | "America/Fortaleza"
332
      | "America/Glace_Bay"
333
      | "America/Godthab"
334
      | "America/Goose_Bay"
335
      | "America/Grand_Turk"
336
      | "America/Grenada"
337
      | "America/Guadeloupe"
338
      | "America/Guatemala"
339
      | "America/Guayaquil"
340
      | "America/Guyana"
341
      | "America/Halifax"
342
      | "America/Havana"
343
      | "America/Hermosillo"
344
      | "America/Indiana/Indianapolis"
345
      | "America/Indiana/Knox"
346
      | "America/Indiana/Marengo"
347
      | "America/Indiana/Petersburg"
348
      | "America/Indiana/Tell_City"
349
      | "America/Indiana/Vevay"
350
      | "America/Indiana/Vincennes"
351
      | "America/Indiana/Winamac"
352
      | "America/Indianapolis"
353
      | "America/Inuvik"
354
      | "America/Iqaluit"
355
      | "America/Jamaica"
356
      | "America/Jujuy"
357
      | "America/Juneau"
358
      | "America/Kentucky/Louisville"
359
      | "America/Kentucky/Monticello"
360
      | "America/Knox_IN"
361
      | "America/Kralendijk"
362
      | "America/La_Paz"
363
      | "America/Lima"
364
      | "America/Los_Angeles"
365
      | "America/Louisville"
366
      | "America/Lower_Princes"
367
      | "America/Maceio"
368
      | "America/Managua"
369
      | "America/Manaus"
370
      | "America/Marigot"
371
      | "America/Martinique"
372
      | "America/Matamoros"
373
      | "America/Mazatlan"
374
      | "America/Mendoza"
375
      | "America/Menominee"
376
      | "America/Merida"
377
      | "America/Metlakatla"
378
      | "America/Mexico_City"
379
      | "America/Miquelon"
380
      | "America/Moncton"
381
      | "America/Monterrey"
382
      | "America/Montevideo"
383
      | "America/Montreal"
384
      | "America/Montserrat"
385
      | "America/Nassau"
386
      | "America/New_York"
387
      | "America/Nipigon"
388
      | "America/Nome"
389
      | "America/Noronha"
390
      | "America/North_Dakota/Beulah"
391
      | "America/North_Dakota/Center"
392
      | "America/North_Dakota/New_Salem"
393
      | "America/Ojinaga"
394
      | "America/Panama"
395
      | "America/Pangnirtung"
396
      | "America/Paramaribo"
397
      | "America/Phoenix"
398
      | "America/Port-au-Prince"
399
      | "America/Port_of_Spain"
400
      | "America/Porto_Acre"
401
      | "America/Porto_Velho"
402
      | "America/Puerto_Rico"
403
      | "America/Punta_Arenas"
404
      | "America/Rainy_River"
405
      | "America/Rankin_Inlet"
406
      | "America/Recife"
407
      | "America/Regina"
408
      | "America/Resolute"
409
      | "America/Rio_Branco"
410
      | "America/Rosario"
411
      | "America/Santa_Isabel"
412
      | "America/Santarem"
413
      | "America/Santiago"
414
      | "America/Santo_Domingo"
415
      | "America/Sao_Paulo"
416
      | "America/Scoresbysund"
417
      | "America/Shiprock"
418
      | "America/Sitka"
419
      | "America/St_Barthelemy"
420
      | "America/St_Johns"
421
      | "America/St_Kitts"
422
      | "America/St_Lucia"
423
      | "America/St_Thomas"
424
      | "America/St_Vincent"
425
      | "America/Swift_Current"
426
      | "America/Tegucigalpa"
427
      | "America/Thule"
428
      | "America/Thunder_Bay"
429
      | "America/Tijuana"
430
      | "America/Toronto"
431
      | "America/Tortola"
432
      | "America/Vancouver"
433
      | "America/Virgin"
434
      | "America/Whitehorse"
435
      | "America/Winnipeg"
436
      | "America/Yakutat"
437
      | "America/Yellowknife"
438
      | "Antarctica/Casey"
439
      | "Antarctica/Davis"
440
      | "Antarctica/DumontDUrville"
441
      | "Antarctica/Macquarie"
442
      | "Antarctica/Mawson"
443
      | "Antarctica/McMurdo"
444
      | "Antarctica/Palmer"
445
      | "Antarctica/Rothera"
446
      | "Antarctica/South_Pole"
447
      | "Antarctica/Syowa"
448
      | "Antarctica/Troll"
449
      | "Antarctica/Vostok"
450
      | "Arctic/Longyearbyen"
451
      | "Asia/Aden"
452
      | "Asia/Almaty"
453
      | "Asia/Amman"
454
      | "Asia/Anadyr"
455
      | "Asia/Aqtau"
456
      | "Asia/Aqtobe"
457
      | "Asia/Ashgabat"
458
      | "Asia/Ashkhabad"
459
      | "Asia/Atyrau"
460
      | "Asia/Baghdad"
461
      | "Asia/Bahrain"
462
      | "Asia/Baku"
463
      | "Asia/Bangkok"
464
      | "Asia/Barnaul"
465
      | "Asia/Beirut"
466
      | "Asia/Bishkek"
467
      | "Asia/Brunei"
468
      | "Asia/Calcutta"
469
      | "Asia/Chita"
470
      | "Asia/Choibalsan"
471
      | "Asia/Chongqing"
472
      | "Asia/Chungking"
473
      | "Asia/Colombo"
474
      | "Asia/Dacca"
475
      | "Asia/Damascus"
476
      | "Asia/Dhaka"
477
      | "Asia/Dili"
478
      | "Asia/Dubai"
479
      | "Asia/Dushanbe"
480
      | "Asia/Famagusta"
481
      | "Asia/Gaza"
482
      | "Asia/Harbin"
483
      | "Asia/Hebron"
484
      | "Asia/Ho_Chi_Minh"
485
      | "Asia/Hong_Kong"
486
      | "Asia/Hovd"
487
      | "Asia/Irkutsk"
488
      | "Asia/Istanbul"
489
      | "Asia/Jakarta"
490
      | "Asia/Jayapura"
491
      | "Asia/Jerusalem"
492
      | "Asia/Kabul"
493
      | "Asia/Kamchatka"
494
      | "Asia/Karachi"
495
      | "Asia/Kashgar"
496
      | "Asia/Kathmandu"
497
      | "Asia/Katmandu"
498
      | "Asia/Khandyga"
499
      | "Asia/Kolkata"
500
      | "Asia/Krasnoyarsk"
501
      | "Asia/Kuala_Lumpur"
502
      | "Asia/Kuching"
503
      | "Asia/Kuwait"
504
      | "Asia/Macao"
505
      | "Asia/Macau"
506
      | "Asia/Magadan"
507
      | "Asia/Makassar"
508
      | "Asia/Manila"
509
      | "Asia/Muscat"
510
      | "Asia/Nicosia"
511
      | "Asia/Novokuznetsk"
512
      | "Asia/Novosibirsk"
513
      | "Asia/Omsk"
514
      | "Asia/Oral"
515
      | "Asia/Phnom_Penh"
516
      | "Asia/Pontianak"
517
      | "Asia/Pyongyang"
518
      | "Asia/Qatar"
519
      | "Asia/Qostanay"
520
      | "Asia/Qyzylorda"
521
      | "Asia/Rangoon"
522
      | "Asia/Riyadh"
523
      | "Asia/Saigon"
524
      | "Asia/Sakhalin"
525
      | "Asia/Samarkand"
526
      | "Asia/Seoul"
527
      | "Asia/Shanghai"
528
      | "Asia/Singapore"
529
      | "Asia/Srednekolymsk"
530
      | "Asia/Taipei"
531
      | "Asia/Tashkent"
532
      | "Asia/Tbilisi"
533
      | "Asia/Tehran"
534
      | "Asia/Tel_Aviv"
535
      | "Asia/Thimbu"
536
      | "Asia/Thimphu"
537
      | "Asia/Tokyo"
538
      | "Asia/Tomsk"
539
      | "Asia/Ujung_Pandang"
540
      | "Asia/Ulaanbaatar"
541
      | "Asia/Ulan_Bator"
542
      | "Asia/Urumqi"
543
      | "Asia/Ust-Nera"
544
      | "Asia/Vientiane"
545
      | "Asia/Vladivostok"
546
      | "Asia/Yakutsk"
547
      | "Asia/Yangon"
548
      | "Asia/Yekaterinburg"
549
      | "Asia/Yerevan"
550
      | "Atlantic/Azores"
551
      | "Atlantic/Bermuda"
552
      | "Atlantic/Canary"
553
      | "Atlantic/Cape_Verde"
554
      | "Atlantic/Faeroe"
555
      | "Atlantic/Faroe"
556
      | "Atlantic/Jan_Mayen"
557
      | "Atlantic/Madeira"
558
      | "Atlantic/Reykjavik"
559
      | "Atlantic/South_Georgia"
560
      | "Atlantic/St_Helena"
561
      | "Atlantic/Stanley"
562
      | "Australia/ACT"
563
      | "Australia/Adelaide"
564
      | "Australia/Brisbane"
565
      | "Australia/Broken_Hill"
566
      | "Australia/Canberra"
567
      | "Australia/Currie"
568
      | "Australia/Darwin"
569
      | "Australia/Eucla"
570
      | "Australia/Hobart"
571
      | "Australia/LHI"
572
      | "Australia/Lindeman"
573
      | "Australia/Lord_Howe"
574
      | "Australia/Melbourne"
575
      | "Australia/NSW"
576
      | "Australia/North"
577
      | "Australia/Perth"
578
      | "Australia/Queensland"
579
      | "Australia/South"
580
      | "Australia/Sydney"
581
      | "Australia/Tasmania"
582
      | "Australia/Victoria"
583
      | "Australia/West"
584
      | "Australia/Yancowinna"
585
      | "Brazil/Acre"
586
      | "Brazil/DeNoronha"
587
      | "Brazil/East"
588
      | "Brazil/West"
589
      | "CET"
590
      | "CST6CDT"
591
      | "Canada/Atlantic"
592
      | "Canada/Central"
593
      | "Canada/Eastern"
594
      | "Canada/Mountain"
595
      | "Canada/Newfoundland"
596
      | "Canada/Pacific"
597
      | "Canada/Saskatchewan"
598
      | "Canada/Yukon"
599
      | "Chile/Continental"
600
      | "Chile/EasterIsland"
601
      | "Cuba"
602
      | "EET"
603
      | "EST"
604
      | "EST5EDT"
605
      | "Egypt"
606
      | "Eire"
607
      | "Etc/GMT"
608
      | "Etc/GMT+0"
609
      | "Etc/GMT+1"
610
      | "Etc/GMT+10"
611
      | "Etc/GMT+11"
612
      | "Etc/GMT+12"
613
      | "Etc/GMT+2"
614
      | "Etc/GMT+3"
615
      | "Etc/GMT+4"
616
      | "Etc/GMT+5"
617
      | "Etc/GMT+6"
618
      | "Etc/GMT+7"
619
      | "Etc/GMT+8"
620
      | "Etc/GMT+9"
621
      | "Etc/GMT-0"
622
      | "Etc/GMT-1"
623
      | "Etc/GMT-10"
624
      | "Etc/GMT-11"
625
      | "Etc/GMT-12"
626
      | "Etc/GMT-13"
627
      | "Etc/GMT-14"
628
      | "Etc/GMT-2"
629
      | "Etc/GMT-3"
630
      | "Etc/GMT-4"
631
      | "Etc/GMT-5"
632
      | "Etc/GMT-6"
633
      | "Etc/GMT-7"
634
      | "Etc/GMT-8"
635
      | "Etc/GMT-9"
636
      | "Etc/GMT0"
637
      | "Etc/Greenwich"
638
      | "Etc/UCT"
639
      | "Etc/UTC"
640
      | "Etc/Universal"
641
      | "Etc/Zulu"
642
      | "Europe/Amsterdam"
643
      | "Europe/Andorra"
644
      | "Europe/Astrakhan"
645
      | "Europe/Athens"
646
      | "Europe/Belfast"
647
      | "Europe/Belgrade"
648
      | "Europe/Berlin"
649
      | "Europe/Bratislava"
650
      | "Europe/Brussels"
651
      | "Europe/Bucharest"
652
      | "Europe/Budapest"
653
      | "Europe/Busingen"
654
      | "Europe/Chisinau"
655
      | "Europe/Copenhagen"
656
      | "Europe/Dublin"
657
      | "Europe/Gibraltar"
658
      | "Europe/Guernsey"
659
      | "Europe/Helsinki"
660
      | "Europe/Isle_of_Man"
661
      | "Europe/Istanbul"
662
      | "Europe/Jersey"
663
      | "Europe/Kaliningrad"
664
      | "Europe/Kiev"
665
      | "Europe/Kirov"
666
      | "Europe/Lisbon"
667
      | "Europe/Ljubljana"
668
      | "Europe/London"
669
      | "Europe/Luxembourg"
670
      | "Europe/Madrid"
671
      | "Europe/Malta"
672
      | "Europe/Mariehamn"
673
      | "Europe/Minsk"
674
      | "Europe/Monaco"
675
      | "Europe/Moscow"
676
      | "Europe/Nicosia"
677
      | "Europe/Oslo"
678
      | "Europe/Paris"
679
      | "Europe/Podgorica"
680
      | "Europe/Prague"
681
      | "Europe/Riga"
682
      | "Europe/Rome"
683
      | "Europe/Samara"
684
      | "Europe/San_Marino"
685
      | "Europe/Sarajevo"
686
      | "Europe/Saratov"
687
      | "Europe/Simferopol"
688
      | "Europe/Skopje"
689
      | "Europe/Sofia"
690
      | "Europe/Stockholm"
691
      | "Europe/Tallinn"
692
      | "Europe/Tirane"
693
      | "Europe/Tiraspol"
694
      | "Europe/Ulyanovsk"
695
      | "Europe/Uzhgorod"
696
      | "Europe/Vaduz"
697
      | "Europe/Vatican"
698
      | "Europe/Vienna"
699
      | "Europe/Vilnius"
700
      | "Europe/Volgograd"
701
      | "Europe/Warsaw"
702
      | "Europe/Zagreb"
703
      | "Europe/Zaporozhye"
704
      | "Europe/Zurich"
705
      | "GB"
706
      | "GB-Eire"
707
      | "GMT"
708
      | "GMT+0"
709
      | "GMT-0"
710
      | "GMT0"
711
      | "Greenwich"
712
      | "HST"
713
      | "Hongkong"
714
      | "Iceland"
715
      | "Indian/Antananarivo"
716
      | "Indian/Chagos"
717
      | "Indian/Christmas"
718
      | "Indian/Cocos"
719
      | "Indian/Comoro"
720
      | "Indian/Kerguelen"
721
      | "Indian/Mahe"
722
      | "Indian/Maldives"
723
      | "Indian/Mauritius"
724
      | "Indian/Mayotte"
725
      | "Indian/Reunion"
726
      | "Iran"
727
      | "Israel"
728
      | "Jamaica"
729
      | "Japan"
730
      | "Kwajalein"
731
      | "Libya"
732
      | "MET"
733
      | "MST"
734
      | "MST7MDT"
735
      | "Mexico/BajaNorte"
736
      | "Mexico/BajaSur"
737
      | "Mexico/General"
738
      | "NZ"
739
      | "NZ-CHAT"
740
      | "Navajo"
741
      | "PRC"
742
      | "PST8PDT"
743
      | "Pacific/Apia"
744
      | "Pacific/Auckland"
745
      | "Pacific/Bougainville"
746
      | "Pacific/Chatham"
747
      | "Pacific/Chuuk"
748
      | "Pacific/Easter"
749
      | "Pacific/Efate"
750
      | "Pacific/Enderbury"
751
      | "Pacific/Fakaofo"
752
      | "Pacific/Fiji"
753
      | "Pacific/Funafuti"
754
      | "Pacific/Galapagos"
755
      | "Pacific/Gambier"
756
      | "Pacific/Guadalcanal"
757
      | "Pacific/Guam"
758
      | "Pacific/Honolulu"
759
      | "Pacific/Johnston"
760
      | "Pacific/Kiritimati"
761
      | "Pacific/Kosrae"
762
      | "Pacific/Kwajalein"
763
      | "Pacific/Majuro"
764
      | "Pacific/Marquesas"
765
      | "Pacific/Midway"
766
      | "Pacific/Nauru"
767
      | "Pacific/Niue"
768
      | "Pacific/Norfolk"
769
      | "Pacific/Noumea"
770
      | "Pacific/Pago_Pago"
771
      | "Pacific/Palau"
772
      | "Pacific/Pitcairn"
773
      | "Pacific/Pohnpei"
774
      | "Pacific/Ponape"
775
      | "Pacific/Port_Moresby"
776
      | "Pacific/Rarotonga"
777
      | "Pacific/Saipan"
778
      | "Pacific/Samoa"
779
      | "Pacific/Tahiti"
780
      | "Pacific/Tarawa"
781
      | "Pacific/Tongatapu"
782
      | "Pacific/Truk"
783
      | "Pacific/Wake"
784
      | "Pacific/Wallis"
785
      | "Pacific/Yap"
786
      | "Poland"
787
      | "Portugal"
788
      | "ROC"
789
      | "ROK"
790
      | "Singapore"
791
      | "Turkey"
792
      | "UCT"
793
      | "US/Alaska"
794
      | "US/Aleutian"
795
      | "US/Arizona"
796
      | "US/Central"
797
      | "US/East-Indiana"
798
      | "US/Eastern"
799
      | "US/Hawaii"
800
      | "US/Indiana-Starke"
801
      | "US/Michigan"
802
      | "US/Mountain"
803
      | "US/Pacific"
804
      | "US/Samoa"
805
      | "UTC"
806
      | "Universal"
807
      | "W-SU"
808
      | "WET"
809
      | "Zulu";
810
  },
811
) {
812
  const url = new URL(`https://${auth.domain}.gorgias.com/api/customers/${id}/`);
813

814
  const response = await fetch(url, {
815
    method: "PUT",
816
    headers: {
817
      "Content-Type": "application/json",
818
      Authorization: "Basic " + btoa(`${auth.username}:${auth.apiKey}`),
819
    },
820
    body: JSON.stringify(body),
821
  });
822
  if (!response.ok) {
823
    const text = await response.text();
824
    throw new Error(`${response.status} ${text}`);
825
  }
826
  return await response.json();
827
}
828