ChatMaxima Docs
பிரச்சாரங்கள்WhatsApp Flows

WhatsApp இல் ஒரு Dynamic Data Flow ஐ உருவாக்குதல்

ChatMaxima இல் ஒரு WhatsApp Dynamic Data Flow ஐ உருவாக்குங்கள், உங்கள் API இலிருந்து நேரடியாக நிரப்பப்படும் சங்கிலி சார்பு பட்டியல்களுடன், Category to Product அல்லது Doctor to Date to Time போன்றவை.

கண்ணோட்டம்

ஒரு Dynamic Data Flow என்பது உங்கள் சொந்த API இலிருந்து நேரடியாக பட்டியல்கள் நிரப்பப்படும் ஒரு WhatsApp Flow ஆகும். ஒவ்வொரு படியும் ஒரு பட்டியல், ஒரு படியில் வாடிக்கையாளரின் தேர்வு அடுத்த படி என்ன காண்பிக்கிறது என்பதைத் தீர்மானிக்கிறது. இந்த ஓட்டம் வாடிக்கையாளரை சார்பு தேர்வுகளின் சங்கிலி வழியாக நடத்துகிறது.

வழக்கமான எடுத்துக்காட்டுகள்:

  • Healthcare - Doctor, பின்னர் கிடைக்கும் Date, பின்னர் கிடைக்கும் Time slot.
  • E-commerce - Category, பின்னர் Product.
  • Services - Branch, பின்னர் Service, பின்னர் Staff member.

Form Builder போலல்லாமல், விருப்பங்கள் கையால் உள்ளிடப்படுவதில்லை. வாடிக்கையாளர் அடுத்த திரைக்கு நகரும்போது, WhatsApp ஒரு பாதுகாப்பான ChatMaxima எண்ட்பாயிண்டை அழைக்கிறது, இது உங்கள் API ஐ அழைத்து அடுத்த பட்டியலைத் திருப்பித் தருகிறது. எதுவும் ஹார்ட்கோட் செய்யப்படவில்லை, எனவே நீங்கள் வரையறுக்கும் எந்தவொரு படி சங்கிலிக்கும் அதே ஓட்டம் வேலை செய்கிறது.

இது எப்படி வேலை செய்கிறது

  1. வாடிக்கையாளர் ஓட்டத்தைத் திறந்து முதல் படியின் பட்டியலைப் பார்க்கிறார்.
  2. அவர்கள் ஒரு தேர்வைச் செய்கிறார்கள்.
  3. WhatsApp அந்த தேர்வை ChatMaxima இன் என்க்ரிப்ட் செய்யப்பட்ட எண்ட்பாயிண்டிற்கு அனுப்புகிறது.
  4. ChatMaxima முந்தைய தேர்வுகளைக் கடத்தி, அடுத்த படிக்காக உங்கள் API ஐ அழைக்கிறது.
  5. அடுத்த பட்டியல் தோன்றுகிறது. இது இறுதி சுருக்க திரை வரை மீண்டும் நிகழ்கிறது.

முன்நிபந்தனைகள்

நீங்கள் தொடங்குவதற்கு முன், உங்களிடம் இருப்பதை உறுதிசெய்யுங்கள்:

  • இணைக்கப்பட்ட WhatsApp கணக்கு - ChatMaxima உடன் இணைக்கப்பட்ட WhatsApp Cloud API எண்.
  • ஒவ்வொரு படிக்கும் ஒரு API - விருப்பங்களின் JSON பட்டியலைத் திருப்பித் தரும் HTTPS எண்ட்பாயிண்ட்.
  • என்க்ரிப்ஷன் கீ அமைக்கப்பட்டுள்ளது - ஒரு WhatsApp கணக்கிற்கு ஒரு முறை அமைப்பு, கீழே விவரிக்கப்பட்டுள்ளது.

குறிப்பு: Dynamic Data Flows எண்ட்பாயிண்ட்-உந்துதலானவை, எனவே WhatsApp க்கு என்க்ரிப்ஷன் கீ தேவை. நீங்கள் ஒரு டைனமிக் ஓட்டத்தைச் சேமிப்பதற்கு முன் என்க்ரிப்ஷன் அமைப்பை நிறைவு செய்ய வேண்டும்.

படி 1: ஒரு Dynamic Data Flow ஐத் தொடங்குங்கள்

  1. Campaigns பின்னர் WhatsApp Flows என்பதற்குச் சென்று Create Flow ஐக் கிளிக் செய்யுங்கள்.
  2. ஒரு Flow Name ஐ உள்ளிட்டு ஒரு Category ஐத் தேர்ந்தெடுக்கவும்.
  3. Flow TypeDynamic Data Flow க்கு அமைக்கவும்.

பில்டர் Dynamic Steps காட்சிக்கு மாறுகிறது.

படி 2: என்க்ரிப்ஷன் கீ ஐ அமைக்கவும்

ஒரு Dynamic Data Flow ஒவ்வொரு திரைக்கும் ஒரு ChatMaxima எண்ட்பாயிண்டை அழைக்கிறது, மேலும் WhatsApp அந்த சேனல் என்க்ரிப்ட் செய்யப்பட வேண்டும் என்று கோருகிறது.

  1. Endpoint Encryption கார்டில், Set up Encryption Key ஐக் கிளிக் செய்யுங்கள்.
  2. ChatMaxima கணக்கிற்கான RSA கீ ஜோடியை உருவாக்கி, பொது கீ ஐ Meta க்கு தானாகவே பதிவேற்றுகிறது.

இது ஒரு WhatsApp கணக்கிற்கு ஒரு முறை நடவடிக்கையாகும். அந்தக் கணக்கில் உள்ள ஒவ்வொரு டைனமிக் ஓட்டமும் அதே கீ ஐ மீண்டும் பயன்படுத்துகிறது.

படி 3: படிகளைச் சேர்க்கவும்

ஒவ்வொரு படியும் ஒரு சார்பு பட்டியல். Add Step ஐக் கிளிக் செய்து படி எடிட்டரை நிரப்பவும்.

படி புலங்கள்

புலம்விளக்கம்
Step Titleதிரை தலைப்பு, எடுத்துக்காட்டாக Select a Category
Step Keyஒரு சிறிய எழுத்து அடையாளங்காட்டி, எடுத்துக்காட்டாக category, பின்னர் {category} என குறிப்பிடப்படுகிறது
List Labelபட்டியலுக்கு மேலே காண்பிக்கப்படும் லேபிள்
HTTP MethodAPI அழைப்புக்கு GET அல்லது POST
API URLஇந்தப் படியின் விருப்பங்களைத் திருப்பித் தரும் எண்ட்பாயிண்ட்
AuthenticationNone, Bearer Token, Basic Auth, அல்லது Custom Header

முந்தைய தேர்வுகளைக் கடத்துதல்

ஒரு பிற்கால படியை முந்தைய ஒன்றைச் சார்ந்திருக்கச் செய்ய, முந்தைய படியின் கீ ஐ அதன் API URL இல் ஒரு ப்ளேஸ்ஹோல்டராக வைக்கவும். இயக்க நேரத்தில் வாடிக்கையாளரின் தேர்வுடன் ChatMaxima அதை மாற்றுகிறது.

https://api.example.com/products?category={category}

இந்த எடுத்துக்காட்டில், product படியின் URL தேர்ந்தெடுக்கப்பட்ட category ஐ செருகுகிறது.

படி 4: API பதிலை வரைபடமாக்குங்கள்

படி எடிட்டரின் Response Mapping பகுதி, உங்கள் API இன் JSON ஐ எவ்வாறு படிக்க வேண்டும் என்பதை ChatMaxima க்குச் சொல்கிறது.

புலம்விளக்கம்
List Pathபதிலில் உள்ள வரிசைக்கான பாதை, எடுத்துக்காட்டாக data. பதில் ஏற்கனவே ஒரு வரிசையாக இருந்தால் காலியாக விடவும்
ID Fieldவிருப்பத்தின் மதிப்பாகப் பயன்படுத்தப்படும் புலம், எடுத்துக்காட்டாக id
Title Fieldவிருப்பத்தின் முதன்மை உரையாகக் காண்பிக்கப்படும் புலம், எடுத்துக்காட்டாக name
Description Fieldவிருப்ப இரண்டாம் வரி, எடுத்துக்காட்டாக price

price.amount போன்ற உள்ளமைக்கப்பட்ட புலங்களுக்கு டாட் குறியீடு ஆதரிக்கப்படுகிறது.

படி 5: சேமித்து வெளியிடுங்கள்

  1. Save Dynamic Flow ஐக் கிளிக் செய்யுங்கள். ChatMaxima உங்கள் படிகளிலிருந்து WhatsApp Flow திரைகளை உருவாக்கி அவற்றைப் பதிவேற்றுகிறது.
  2. சேமித்த வரைவைத் திறந்து Publish ஐக் கிளிக் செய்யுங்கள்.

இறுதி திரை ஒரு summary ஆகும், இது வாடிக்கையாளர் உறுதிப்படுத்துவதற்கு முன் ஒவ்வொரு தேர்வையும் மீண்டும் தொகுக்கிறது.

சிறந்த நடைமுறைகள்

  • தெளிவான படி கீ களைப் பயன்படுத்துங்கள் - குறுகியதாக, சிறிய எழுத்தில், மற்றும் அர்த்தமுள்ளதாக, ஏனெனில் அவை URL களில் தோன்றுகின்றன.
  • சிறிய பட்டியல்களைத் திருப்பித் தரவும் - WhatsApp பட்டியல்கள் கவனம் செலுத்தும் விருப்பங்களின் தொகுப்புடன் சிறப்பாக வேலை செய்கின்றன.
  • பொதுவானதிலிருந்து குறிப்பிட்டதாகப் படிகளை வரிசைப்படுத்துங்கள் - எடுத்துக்காட்டாக Product க்கு முன் Category.
  • ஒவ்வொரு API ஐயும் சோதிக்கவும் - சேமிப்பதற்கு முன் ஒவ்வொரு எண்ட்பாயிண்ட்டும் எதிர்பார்க்கப்படும் JSON ஐத் திருப்பித் தருகிறது என்பதை உறுதிப்படுத்தவும்.

சிக்கல் தீர்வு

சேமிப்பு என்க்ரிப்ஷன் கீ ஐக் கேட்டு தோல்வியடைகிறது

  1. Endpoint Encryption கார்டைத் திறக்கவும்.
  2. Set up Encryption Key ஐக் கிளிக் செய்து உறுதிப்படுத்தலுக்காக காத்திருங்கள்.
  3. டைனமிக் ஓட்டத்தை மீண்டும் சேமிக்கவும்.

ஒரு படி காலியான பட்டியலைக் காண்பிக்கிறது

  1. API URL சரியானது மற்றும் HTTPS வழியாக அணுகக்கூடியது என்பதைச் சரிபார்க்கவும்.
  2. List Path, ID Field, மற்றும் Title Field உங்கள் API இன் JSON உடன் பொருந்துகிறதா என்பதை உறுதிப்படுத்தவும்.
  3. URL இல் உள்ள எந்தவொரு {placeholder} ஐயும் முந்தைய படியின் கீ உடன் பொருந்துகிறதா என்பதை உறுதிப்படுத்தவும்.

ஒரு படி API ஐ அடைய முடியவில்லை

  1. API ஒரு பொது HTTPS எண்ட்பாயிண்ட்டாக இருக்க வேண்டும். உள்ளக அல்லது தனிப்பட்ட முகவரிகள் பாதுகாப்புக்காக தடுக்கப்படுகின்றன.
  2. அங்கீகார விவரங்கள் சரியானவை என்பதை உறுதிப்படுத்தவும்.

அடுத்த படிகள்

இந்தப் பக்கத்தில்