Skip to content

Commit 22a5beb

Browse files
committed
Add more types of webhooks
1 parent ba7fcb5 commit 22a5beb

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

api/pkg/validators/validator.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,11 @@ func init() {
7979
}
8080

8181
validEvents := map[string]bool{
82-
events.EventTypeMessagePhoneReceived: true,
82+
events.EventTypeMessagePhoneReceived: true,
83+
events.EventTypeMessagePhoneSent: true,
84+
events.EventTypeMessagePhoneDelivered: true,
85+
events.EventTypeMessageSendFailed: true,
86+
events.EventTypeMessageSendExpired: true,
8387
}
8488

8589
for _, event := range input {

web/pages/settings/index.vue

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,13 @@ export default Vue.extend({
680680
updatingPhone: false,
681681
updatingDiscord: false,
682682
loadingDiscordIntegrations: false,
683-
events: ['message.phone.received'],
683+
events: [
684+
'message.phone.received',
685+
'message.phone.sent',
686+
'message.phone.delivered',
687+
'message.send.failed',
688+
'message.send.expired',
689+
],
684690
}
685691
},
686692
head() {
@@ -732,7 +738,7 @@ export default Vue.extend({
732738
id: webhook.id,
733739
url: webhook.url,
734740
phone_numbers: webhook.phone_numbers.filter(
735-
(x) => this.phoneNumbers.find((y) => y === x) !== undefined,
741+
(x) => this.phoneNumbers.find((y) => y === x) !== undefined
736742
),
737743
signing_key: webhook.signing_key,
738744
events: webhook.events,
@@ -762,9 +768,15 @@ export default Vue.extend({
762768
url: '',
763769
signing_key: '',
764770
phone_numbers: this.$store.getters.getPhones.map(
765-
(phone) => phone.phone_number,
771+
(phone) => phone.phone_number
766772
),
767-
events: ['message.phone.received'],
773+
events: [
774+
'message.phone.received',
775+
'message.phone.sent',
776+
'message.phone.delivered',
777+
'message.send.failed',
778+
'message.send.expired',
779+
],
768780
}
769781
this.showWebhookEdit = true
770782
this.resetErrors()

0 commit comments

Comments
 (0)