File tree Expand file tree Collapse file tree 2 files changed +31
-11
lines changed Expand file tree Collapse file tree 2 files changed +31
-11
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,28 @@ VONAGE_APPLICATION_PRIVATE_KEY_PATH=private.key
6
6
TO_NUMBER=
7
7
VONAGE_NUMBER=
8
8
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
+
9
31
# Vonage Number Insight variables
10
32
INSIGHT_NUMBER=
11
33
Original file line number Diff line number Diff line change 5
5
VONAGE_APPLICATION_PRIVATE_KEY_PATH = ENV [ 'VONAGE_APPLICATION_PRIVATE_KEY_PATH' ]
6
6
VONAGE_WHATSAPP_NUMBER = ENV [ 'VONAGE_WHATSAPP_NUMBER' ]
7
7
TO_NUMBER = ENV [ 'TO_NUMBER' ]
8
- WHATSAPP_TEMPLATE_NAMESPACE = ENV [ 'WHATSAPP_TEMPLATE_NAMESPACE' ]
9
8
WHATSAPP_TEMPLATE_NAME = ENV [ 'WHATSAPP_TEMPLATE_NAME' ]
9
+ IMAGE_URL = ENV [ 'IMAGE_URL' ]
10
+ WHATSAPP_TEMPLATE_REPLACEMENT_TEXT = ENV [ 'WHATSAPP_TEMPLATE_REPLACEMENT_TEXT' ]
10
11
11
12
client = Vonage ::Client . new (
12
13
application_id : VONAGE_APPLICATION_ID ,
18
19
message : {
19
20
type : "template" ,
20
21
template : {
21
- namespace : WHATSAPP_TEMPLATE_NAMESPACE ,
22
22
name : WHATSAPP_TEMPLATE_NAME ,
23
23
language : {
24
24
policy : "deterministic" ,
29
29
type : "header" ,
30
30
parameters : [
31
31
{
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
38
35
}
39
36
}
40
37
]
41
38
} ,
42
39
{
43
40
type : "body" ,
44
41
parameters : [
45
- "Value 1" ,
46
- "Value 2" ,
47
- "Value 3"
42
+ {
43
+ type : "text" ,
44
+ text : WHATSAPP_TEMPLATE_REPLACEMENT_TEXT
45
+ }
48
46
]
49
47
}
50
48
]
You can’t perform that action at this time.
0 commit comments