Prijavite seZapočnite besplatni probni period
Meta Tech Provider

Upisujte WhatsApp poruke u Airtable i šaljite iz baze

Airtableov okidač za dolazni webhook prihvata samo POST zahteve, pa ne može da odgovori na Metin verifikacioni GET i ne može sam biti odredište webhooka jednog broja. Usmerite odredište na n8n tok koji svaku poruku dodaje u tabelu. Slanje radi iz samog Airtablea: automatizacija Run a script može da pozove Cloud API preko fetch-a, sa tokenom broja sačuvanim kao tajna.

POST only

Airtableov okidač When webhook received ne prihvata nijedan drugi metod, pa ne može da odgovori na verifikacioni GET.

5 per second

Ograničenje zahteva na Airtableovom dolaznom webhook okidaču, uz gornju granicu payloada od 100 KB.

50 fetches

Zahtevi koje jedna akcija Run a script u Airtableu može da uputi, a svaki ističe posle 30 sekundi.

Zašto Airtable ne može direktno da prima WhatsApp webhookove?

Zato što Meta proverava odredište pre nego što išta isporuči. Šalje GET zahtev sa challenge vrednošću i očekuje da ista vrednost stigne nazad kao telo odgovora. Airtableov okidač When webhook received prihvata samo POST zahteve i odgovara sopstvenim fiksnim JSON-om, pa provera ne može da prođe i Meta nikada ne počinje da isporučuje.

Rešenje je jedan korak između. Webhook čvor u n8n-u obavlja verifikaciju i prima svaku poruku, a n8nov Airtable čvor dodaje red: pošiljalac, ime profila, tekst, ID poruke, vreme i ID broja telefona koji je primio poruku. Isti oblik radi i u Make-u ili Zapieru.

Korak između ima i drugu prednost. Airtableov webhook okidač dozvoljava pet zahteva u sekundi, a alat za tokove može da stavi u red naglo povećanje saobraćaja koje bi inače bilo odbijeno.

Kako se šalje WhatsApp šablon iz Airtable baze?

Automatizacijom čija je akcija Run a script. Okidač može biti zapis koji ulazi u prikaz, promena polja ili klik na dugme. Skripta čita telefon i polja zapisa preko input.config() i poziva messages endpoint Cloud API-ja preko fetch-a. Airtableove skripte za automatizaciju rade na serveru, pa nema ograničenja pregledača.

Pristupni token sačuvajte kao tajnu u uređivaču skripte, a ne u kodu. Airtable skriva tajne iz izlaza konzole i dozvoljava izmenu skripte samo osobama koje imaju pristup svim njenim tajnama.

Šablon koristite za sve što klijent nije pokrenuo u poslednja 24 sata, jer se slobodan tekst isporučuje samo unutar tog prozora. Skripta može da upiše vraćeni ID poruke nazad u zapis, čime se slanje vezuje za red.

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());

Kako treba da izgleda tabela sa porukama?

Jedan red po poruci, sa WhatsApp ID-jem poruke kao primarnim poljem. Meta ponovo šalje isporuke za koje misli da nisu uspele, a tok koji pre dodavanja proveri ID nikada ne upisuje istu poruku dvaput.

Dodajte polje smera sa vrednostima inbound i outbound. Na Coexistence broju odgovori koje tim kuca u aplikaciji WhatsApp Business stižu na isti webhook kao smb_message_echoes događaji, a njihovo beleženje kao izlaznih redova daje bazi ceo razgovor, a ne samo jednu stranu.

Svaku poruku povežite sa tabelom Contacts čiji je ključ broj telefona samo od cifara, što je oblik koji Meta šalje. Rollup tada prikazuje vreme poslednje dolazne poruke po kontaktu, a to jedno polje je sve što automatizaciji treba da odluči između slobodnog teksta i šablona.

Česte greške

  • Postavljanje Airtable webhook URL-a kao odredišta broja. On prihvata samo POST, Metin verifikacioni GET ne uspeva i ništa se nikada ne isporučuje.
  • Lepljenje pristupnog tokena u telo skripte. Sačuvajte ga kao tajnu skripte da ostane van koda i logova.
  • Slanje slobodnog teksta iz automatizacije zapisa nekome ko nije pisao 24 sata. Isporučuje se samo odobren šablon.
Ovo radite uz EasyCoexistence

Povežite broj na easycoexistence.com, usmerite odredište njegovog webhooka na n8n tok koji upisuje u Airtable, a ID broja telefona i token pročitajte sa kontrolne table. Od US$ 9 po broju mesečno, do US$ 1 kako dodajete brojeve, a prva 3 dana su besplatna.

Često postavljana pitanja

Da li je Run a script dostupan na besplatnom Airtable planu?

Airtable navodi da je akcija dostupna na svim vrstama planova, uz različita ograničenja, i napominje da nije dostupna u probnom periodu Team plana.

Mogu li da preskočim n8n i koristim Make ili Zapier?

Da. Bilo koji od ta tri može da primi webhook, odgovori na verifikaciju i doda red. Jedino Airtable sam ne može da bude odredište.

Može li Airtable dugme da pošalje WhatsApp poruku?

Da. Koristite okidač When a button is clicked sa akcijom Run a script koja poziva Cloud API, a podaci iz reda popunjavaju šablon.

Da li EasyCoexistence čuva poruke?

Ne. Meta isporučuje svaki webhook na vaš n8n URL, a jedina kopija je ona koju vaš tok upiše u Airtable.

Nastavite sa čitanjem

Spremni da počnete?

Podesite WhatsApp Coexistence za nekoliko minuta, a ne meseci. Aplikacija nastavlja da radi na telefonu.

Započnite besplatni probni period

Provereno na

WhatsApp i Airtable preko Cloud API-ja