Skip to content

Commit 4d06e7a

Browse files
authored
feat: add whatsapp zero tap code snippet (#251)
1 parent 20d47a4 commit 4d06e7a

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import os
2+
from os.path import dirname, join
3+
from pprint import pprint
4+
5+
from dotenv import load_dotenv
6+
7+
dotenv_path = join(dirname(__file__), "../.env")
8+
load_dotenv(dotenv_path)
9+
10+
VONAGE_APPLICATION_ID = os.environ.get("VONAGE_APPLICATION_ID")
11+
VONAGE_PRIVATE_KEY = os.environ.get("VONAGE_PRIVATE_KEY")
12+
13+
VERIFY_BRAND_NAME = os.environ.get("VERIFY_BRAND_NAME")
14+
VERIFY_NUMBER = os.environ.get("VERIFY_NUMBER")
15+
VERIFY_FROM_NUMBER = os.environ.get("VERIFY_FROM_NUMBER")
16+
17+
from vonage import Auth, Vonage
18+
from vonage_verify import (StartVerificationResponse, VerifyRequest,
19+
WhatsappChannel, WhatsappMode)
20+
21+
client = Vonage(
22+
Auth(
23+
application_id=VONAGE_APPLICATION_ID,
24+
private_key=VONAGE_PRIVATE_KEY,
25+
)
26+
)
27+
28+
verify_request = VerifyRequest(
29+
brand=VERIFY_BRAND_NAME,
30+
workflow=[
31+
WhatsappChannel(to=VERIFY_NUMBER, from_=VERIFY_FROM_NUMBER, mode=WhatsappMode.ZERO_TAP),
32+
],
33+
)
34+
35+
response: StartVerificationResponse = client.verify.start_verification(verify_request)
36+
pprint(response)

0 commit comments

Comments
 (0)