Skip to content

Commit 410fe2b

Browse files
authored
DEVX-7832: Update WhatsApp Media MTM snippet (#100)
* Updating WhatsApp Media MTM snippe
1 parent c3e40e9 commit 410fe2b

File tree

2 files changed

+31
-11
lines changed

2 files changed

+31
-11
lines changed

.env-example

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,28 @@ VONAGE_APPLICATION_PRIVATE_KEY_PATH=private.key
66
TO_NUMBER=
77
VONAGE_NUMBER=
88

9+
# For Facebook messaging
10+
FB_SENDER_ID=
11+
FB_RECIPIENT_ID=
12+
13+
# For Viber messaging
14+
VIBER_SERVICE_MESSAGE_ID=
15+
16+
# For WhatsApp messaging
17+
WHATSAPP_NUMBER=
18+
WHATSAPP_TEMPLATE_NAMESPACE=
19+
WHATSAPP_TEMPLATE_NAME=
20+
WHATSAPP_AUTH_TEMPLATE_NAME=
21+
WHATSAPP_TEMPLATE_REPLACEMENT_TEXT=
22+
23+
# For media messaging (WhatsApp, Messenger, Viber)
24+
IMAGE_URL=
25+
IMAGE_CAPTION=
26+
FILE_URL=
27+
FILE_CAPTION=
28+
AUDIO_URL=
29+
VIDEO_URL=
30+
931
# Vonage Number Insight variables
1032
INSIGHT_NUMBER=
1133

messages/whatsapp/send-media-mtm.rb

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV['VONAGE_APPLICATION_PRIVATE_KEY_PATH']
66
VONAGE_WHATSAPP_NUMBER = ENV['VONAGE_WHATSAPP_NUMBER']
77
TO_NUMBER = ENV['TO_NUMBER']
8-
WHATSAPP_TEMPLATE_NAMESPACE = ENV['WHATSAPP_TEMPLATE_NAMESPACE']
98
WHATSAPP_TEMPLATE_NAME = ENV['WHATSAPP_TEMPLATE_NAME']
9+
IMAGE_URL = ENV['IMAGE_URL']
10+
WHATSAPP_TEMPLATE_REPLACEMENT_TEXT = ENV['WHATSAPP_TEMPLATE_REPLACEMENT_TEXT']
1011

1112
client = Vonage::Client.new(
1213
application_id: VONAGE_APPLICATION_ID,
@@ -18,7 +19,6 @@
1819
message: {
1920
type: "template",
2021
template: {
21-
namespace: WHATSAPP_TEMPLATE_NAMESPACE,
2222
name: WHATSAPP_TEMPLATE_NAME,
2323
language: {
2424
policy: "deterministic",
@@ -29,22 +29,20 @@
2929
type: "header",
3030
parameters: [
3131
{
32-
type: "location",
33-
location: {
34-
longitude: -122.425332,
35-
latitude: 37.758056,
36-
name: "Facebook HQ",
37-
address: "1 Hacker Way, Menlo Park, CA 94025"
32+
type: "image",
33+
image: {
34+
link: IMAGE_URL
3835
}
3936
}
4037
]
4138
},
4239
{
4340
type: "body",
4441
parameters: [
45-
"Value 1",
46-
"Value 2",
47-
"Value 3"
42+
{
43+
type: "text",
44+
text: WHATSAPP_TEMPLATE_REPLACEMENT_TEXT
45+
}
4846
]
4947
}
5048
]

0 commit comments

Comments
 (0)