පුරනය වන්නනොමිලේ trial කාලය ආරම්භ කරන්න
Meta Tech Provider

WhatsApp පණිවිඩ Airtable වෙත සටහන් කර base එකකින් යවන්න

Airtable හි incoming webhook trigger එක පිළිගන්නේ POST request පමණි. එබැවින් Meta ගේ සත්‍යාපන GET request එකට පිළිතුරු දිය නොහැකි අතර, අංකයක webhook destination එක ලෙසද යෙදිය නොහැක. destination එක n8n workflow එකකට යොමු කරන්න; එය එක් එක් පණිවිඩය table එකකට එක් කරයි. යැවීම Airtable තුළම කළ හැක: Run a script automation එකකට fetch මගින් Cloud API අමතා, අංකයේ token එක secret එකක් ලෙස තබා ගත හැක.

POST only

Airtable හි When webhook received trigger එක වෙනත් method පිළිගන්නේ නැත, එබැවින් සත්‍යාපන GET request එකකට පිළිතුරු දිය නොහැක.

5 per second

Airtable හි incoming webhook trigger එකේ request සීමාව, payload එකට 100 KB සීමාවක් සහිතව.

50 fetches

Airtable Run a script action එකකට කළ හැකි request ගණන, ඒ සෑම එකක්ම තත්පර 30කින් කල් ඉකුත් වේ.

Airtable වෙත WhatsApp webhook කෙලින්ම ලබා ගත නොහැක්කේ ඇයි?

Meta යමක් බෙදා හැරීමට පෙර destination එක පරීක්ෂා කරන නිසාය. එය challenge අගයක් සහිත GET request එකක් යවා, එම අගයම ප්‍රතිචාරයේ body එක ලෙස ආපසු බලාපොරොත්තු වේ. Airtable හි When webhook received trigger එක පිළිගන්නේ POST request පමණක් වන අතර තමන්ගේම ස්ථාවර JSON එකකින් පිළිතුරු දෙයි. එබැවින් පරීක්ෂාව සමත් විය නොහැකි අතර Meta කිසිවිටෙක බෙදා හැරීම ආරම්භ නොකරයි.

විසඳුම මැදට එක් පියවරක් එක් කිරීමයි. n8n Webhook node එක සත්‍යාපනය හසුරුවා එක් එක් පණිවිඩය ලබා ගන්නා අතර, n8n හි Airtable node එක row එකක් එක් කරයි: යවන්නා, profile නම, පෙළ, පණිවිඩ id, වේලාව සහ ලබන phone_number_id. Make හෝ Zapier හිද මෙම ආකෘතියම ක්‍රියා කරයි.

මැද පියවරට දෙවන වාසියක්ද ඇත. Airtable හි webhook trigger එක තත්පරයකට request පහකට පමණක් ඉඩ දෙයි. workflow මෙවලමකට, එසේ නොවුවහොත් ප්‍රතික්ෂේප වන එකවර පණිවිඩ රැල්ලක් පෝලිමට දැමිය හැක.

Airtable base එකකින් WhatsApp template එකක් යවන්නේ කෙසේද?

action එක Run a script වන automation එකකිනි. trigger එක view එකකට record එකක් ඇතුළු වීම, field එකක් වෙනස් වීම හෝ button එකක් ක්ලික් කිරීම විය හැක. script එක input.config() හරහා record එකේ දුරකථන අංකය සහ field කියවා, fetch මගින් Cloud API හි messages endpoint එක අමතයි. Airtable automation script server පැත්තේ ක්‍රියාත්මක වන නිසා browser සීමා බාධාවක් නොවේ.

access token එක කේතය තුළ නොව script editor එකේ secret එකක් ලෙස තබන්න. Airtable console output වලින් secret සඟවන අතර, script එකේ සියලු secret වලට ප්‍රවේශය ඇති අයට පමණක් එය සංස්කරණය කිරීමට ඉඩ දෙයි.

පසුගිය පැය 24ක් තුළ පාරිභෝගිකයා ආරම්භ නොකළ ඕනෑම දෙයකට template එකක් භාවිත කරන්න, මන්ද නිදහස් පෙළ බෙදා හැරෙන්නේ එම කාල සීමාව තුළ පමණි. script එකට ආපසු ලැබෙන පණිවිඩ id එක record එකට ලියා, යැවීම row එකට සම්බන්ධ කළ හැක.

Run a script action: send an approved template
const { phone, name } = input.config();
const token = input.secret("WHATSAPP_TOKEN");
const res = await fetch(
  "https://graph.facebook.com/v23.0/<PHONE_NUMBER_ID>/messages",
  {
    method: "POST",
    headers: { Authorization: "Bearer " + token, "Content-Type": "application/json" },
    body: JSON.stringify({
      messaging_product: "whatsapp",
      to: phone,
      type: "template",
      template: {
        name: "order_ready",
        language: { code: "en" },
        components: [{ type: "body", parameters: [{ type: "text", text: name }] }],
      },
    }),
  },
);
output.set("result", await res.json());

පණිවිඩ table එක පිහිටුවිය යුත්තේ කෙසේද?

පණිවිඩයකට row එකක් බැගින්, WhatsApp පණිවිඩ id එක primary field එක ලෙස තබන්න. අසාර්ථක යැයි සිතන බෙදා හැරීම් Meta නැවත උත්සාහ කරයි; append කිරීමට පෙර id එක සොයා බලන workflow එකක් එකම පණිවිඩය දෙවරක් ලියන්නේ නැත.

inbound සහ outbound අගයන් සහිත direction field එකක් තබා ගන්න. Coexistence අංකයක, කණ්ඩායම WhatsApp Business යෙදුමේ ටයිප් කරන පිළිතුරු smb_message_echoes සිදුවීම් ලෙස එම webhook එකටම පැමිණේ. ඒවා outbound row ලෙස සටහන් කිරීමෙන් base එකට සංවාදයේ එක් පැත්තක් නොව සම්පූර්ණ සංවාදයම ලැබේ.

සෑම පණිවිඩයක්ම Meta යවන ආකෘතිය වන ඉලක්කම් පමණක් ඇති දුරකථන අංකය මත පදනම් වූ Contacts table එකකට සම්බන්ධ කරන්න. එවිට rollup එකකින් සම්බන්ධතාවයකට අවසන් inbound වේලාව පෙනේ, නිදහස් පෙළ හෝ template එකක් තෝරා ගැනීමට automation එකකට අවශ්‍ය වන්නේ ඒ field එක පමණි.

සාමාන්‍ය වැරදි

  • Airtable webhook URL එකක් අංකයේ destination එක ලෙස යෙදීම. එය පිළිගන්නේ POST පමණි, Meta ගේ සත්‍යාපන GET අසාර්ථක වන අතර කිසිවක් බෙදා හැරෙන්නේ නැත.
  • access token එක script එකේ කේතය තුළ අලවීම. එය script secret එකක් ලෙස තබන්න, එවිට එය කේතයෙන් සහ logs වලින් බැහැර වේ.
  • පැය 24ක් තුළ ලියා නැති අයෙකුට record automation එකකින් නිදහස් පෙළ යැවීම. අනුමත template එකක් පමණක් බෙදා හැරේ.
EasyCoexistence සමඟ මෙය කිරීම

easycoexistence.com හි අංකය සම්බන්ධ කර, එහි webhook destination එක Airtable වෙත ලියන n8n workflow එකට යොමු කර, phone_number_id සහ token එක dashboard එකෙන් කියවන්න. සම්බන්ධ කළ අංකයකට මසකට US$ 9 සිට, අංක එකතු වන විට US$ 1 දක්වා අඩු වේ, පළමු දින 3 නොමිලේ.

නිතර අසන ප්‍රශ්න

Airtable නොමිලේ සැලසුමේ Run a script තිබේද?

Airtable මෙම action එක සියලු සැලසුම් වර්ගවල විවිධ සීමාවන් සහිතව ලැයිස්තුගත කරන අතර, එය Team සැලසුමේ trial කාලයේ නොලැබෙන බව සඳහන් කරයි.

n8n වෙනුවට Make හෝ Zapier භාවිත කළ හැකිද?

ඔව්. මේ තුනෙන් ඕනෑම එකකට webhook එක ලබා ගෙන, සත්‍යාපනයට පිළිතුරු දී, row එක එක් කළ හැක. destination එක විය නොහැක්කේ Airtable පමණි.

Airtable button එකකින් WhatsApp පණිවිඩයක් යැවිය හැකිද?

ඔව්. Cloud API අමතන Run a script action එකක් සමඟ When a button is clicked trigger එක භාවිත කරන්න, row එකේ දත්ත template එක පුරවයි.

EasyCoexistence පණිවිඩ ගබඩා කරයිද?

නැත. Meta සෑම webhook එකක්ම ඔබේ n8n URL එකට බෙදා හරියි, ඇති එකම පිටපත ඔබේ workflow එක Airtable වෙත ලියන එකයි.

තවදුරටත් කියවන්න

ආරම්භ කිරීමට සූදානම්ද?

WhatsApp Coexistence මිනිත්තු කිහිපයකින් සකසන්න, මාස ගණනකින් නොව. යෙදුම දුරකථනයේ දිගටම ක්‍රියා කරයි.

නොමිලේ trial කාලය ආරම්භ කරන්න

සත්‍යාපනය කළේ

WhatsApp සහ Airtable: Cloud API මත