Introducere
În era digitală de astăzi, WhatsApp a apărut ca mai mult decât o simplă aplicație de mesagerie; este un instrument de comunicare esențial pentru companiile din întreaga lume. Cu peste două miliarde de utilizatori activi, acoperirea masivă și popularitatea WhatsApp îl fac o platformă indispensabilă pentru companiile care își propun să se conecteze eficient cu publicul lor.
Înțelegând acest lucru, obiectivul nostru în acest blog este să oferim un ghid cuprinzător despre utilizarea WhatsApp pentru trimiterea de mesaje prin intermediul API-ului său. Această practică, o parte esențială a strategiilor moderne de comunicare în afaceri, presupune ajungerea la numeroși clienți cu actualizări importante, conținut promoțional sau alte informații relevante. Vom învăța cum să trimitem mesaje folosind API-ul Whatsapp în python. Ne vom aprofunda apoi în complexitățile caracteristicilor WhatsApp, concentrându-ne în special pe API-ul său de afaceri, care oferă capabilități avansate pentru gestionarea eficientă a mesajelor.
Mai mult, vom explora integrarea acestor capabilități de mesagerie cu automatizarea fluxului de lucru. Într-un peisaj de afaceri în care eficiența și viteza sunt primordiale, automatizarea sarcinilor repetitive, cum ar fi trimiterea de mesaje, poate crește semnificativ productivitatea. Instrumente precum Nanonets Workflows joacă un rol crucial în acest sens. Acestea permit companiilor să-și eficientizeze operațiunile, reducând efortul manual și concentrându-se mai mult pe sarcinile strategice.
Platforma de afaceri Whatsapp
Platforma WhatsApp Business este concepută pentru întreprinderile mijlocii și mari, oferind o modalitate de a interacționa cu clienții la scară largă. Permite inițierea rapidă a conversațiilor, trimiterea de notificări despre îngrijire sau achiziții, oferirea de servicii personalizate și sprijinirea clienților în canalul lor de comunicare preferat.
Această platformă este construită în jurul a trei API-uri cheie:
- Cloud API: Acesta este găzduit de Meta și oferă o modalitate simplă, de întreținere, pentru companii de a intra în legătură cu clienții.
- API-ul local: Afacerile trebuie să găzduiască singure acest lucru.
- Business Management API: Acest API este esențial pentru gestionarea contului dvs. WhatsApp Business și a șabloanele de mesaje.
Pentru a comunica cu utilizatorii WhatsApp, companiile trebuie să folosească fie API-ul Cloud, fie API-ul On-Premises. API-ul Cloud este în general preferat datorită simplității și cerințelor de întreținere mai reduse. Cu toate acestea, indiferent de API-ul pe care îl alegeți, API-ul Business Management este o necesitate pentru gestionarea contului și a șabloanelor.
Introducere în API-ul Whatsapp Cloud
API-ul Cloud al WhatsApp, parte a Blueprint-ului Meta, permite companiilor să comunice cu clienții la scară largă, fără a fi nevoie să-și găzduiască propriile servere. Acest serviciu este o versiune găzduită în cloud a platformei WhatsApp Business, care oferă scalare și implementare ușoară.
Descriere
API-ul WhatsApp Business este conceput pentru ca întreprinderile mijlocii și mari să se angajeze în comunicații automate și manuale cu clienții. Suportă integrarea cu diverse sisteme backend, cum ar fi CRM și platforme de marketing. Companiile pot alege între opțiunile On-Premises și Cloud API, cele din urmă fiind recomandate în general datorită simplității sale.
Debitul implicit este de 80 de mesaje pe secundă (mps), care poate fi actualizat la 1,000 de mps.
Folosind API-ul
Pentru a trimite un mesaj, un apel API în python arată astfel:
import requests url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages' headers = { 'Authorization': 'ACCESS_TOKEN'
} data = { 'messaging_product': 'whatsapp', 'to': '1650XXXXXXX', 'text': {'body': 'hi'}
} response = requests.post(url, headers=headers, json=data) print(response.text)
Noțiuni de bază
Pentru a începe cu Cloud API:
- Faceți clic pe „Creați aplicația”.
- Alegeți „Altele” în secțiunea de cazuri de utilizare.
- Alegeți „Afaceri” ca tip de aplicație.
- Adăugați detalii despre aplicație și faceți clic pe „Creați aplicație”.
- Derulați în jos și faceți clic pe „Configurare” pe cardul Whatsapp.
- Dacă aveți un cont Meta Business (MBA), vi se va cere să îl conectați în timpul acestui proces. Dacă nu, veți fi îndrumat să creați unul.
- Odată ce MBA este conectat, veți fi ghidat către un tablou de bord ca mai jos. Puteți începe testarea acum.
Toate acestea au permis în cele din urmă aplicației dvs. să -
- Configurați un cont Meta Business, dacă nu aveți deja unul.
- Generați automat un cont WhatsApp Business de testare, care este gratuit pentru trimiterea de mesaje, dar vine cu limitări de utilizare.
- Creați un număr de telefon de testare pentru afaceri conectat la contul dvs. WhatsApp Business, permițându-vă să trimiteți mesaje gratuite către până la cinci numere de telefon diferite.
- Generați o serie de șabloane de mesaje preaprobate.
- Adăugați un număr de destinatar
Pentru a trimite mesaje de testare, trebuie să adăugați un număr WhatsApp valid.
Accesați Tabloul de bord al aplicației, navigați la WhatsApp > Configurare API și, în secțiunea de trimitere a mesajelor, căutați câmpul „Către” pentru a vă gestiona lista de numere de telefon.
Puteți introduce orice număr WhatsApp valid pentru a primi mesaje. Acest număr va primi un cod de confirmare prin WhatsApp pentru verificare.
Odată verificat, numărul destinatarului va fi gata de utilizare. Puteți adăuga până la cinci numere urmând această metodă.
- Trimiteți un mesaj de testare
Pentru a trimite un mesaj de testare, utilizați șablonul „hello_world” preaprobat prezent pe tabloul de bord.
import requests url = "https://graph.facebook.com/v17.0/206324309221106/messages" headers = { 'Authorization': 'Bearer YOUR_TEMPORARY_ACCESS_TOKEN', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "to": "RECEPIENT_PHONE_NUMBER", "type": "template", "template": { "name": "hello_world", "language": { "code": "en_US" } }
} response = requests.post(url, headers=headers, json=data) print(response.text)
În Configurarea API din WhatsApp:
- Asigurați-vă că numărul dvs. de companie de testare este în câmpul „De la”.
- Asigurați-vă că numărul destinatarului dorit este ales în câmpul „Către”. Puteți trimite mesaje către mai multe numere dacă sunt adăugate.
- Utilizați panoul API pentru a vă trimite mesajul sau, alternativ, utilizați codul python furnizat.
Comanda pe care o veți folosi indică faptul că trimiteți un mesaj șablon, specificând șablonul „hello_world”. Un mesaj ca cel de mai jos ar trebui să apară pe numărul de telefon al destinatarului.
- Adăugați un număr real de afaceri (pentru mai târziu)
În timp ce vă dezvoltați aplicația, puteți utiliza numărul de companie de testare și contul fără niciun cost pentru trimiterea de mesaje.
Când sunteți gata să interacționați cu clienții, puteți adăuga un număr de telefon real de afaceri (de la care vor fi trimise mesajele) în API Setup și puteți crea un cont oficial WhatsApp Business. Vom discuta despre asta mai târziu.
Elementele esențiale ale API-ului Whatsapp Business Management
API-ul Business Management funcționează împreună cu API-ul Cloud principal (care este folosit pentru trimiterea de mesaje etc.). Este conceput pentru funcționalitățile de autentificare și gestionarea activelor legate de afaceri WhatsApp, cum ar fi conturile de afaceri WhatsApp și șabloanele de mesaje.
Jetoane de acces
Sunt acceptate diferite tipuri de jetoane de acces:
- Jetoane de acces utilizator de sistem: Acestea sunt jetoane care nu expiră, reprezentând afacerea sau organizația dvs. și sunt esențiale pentru partenerii de soluții care partajează linii de credit cu clienții înregistrați.
- Jetoane de acces utilizator pentru sistemul de integrare a afacerilor: Ideale pentru furnizorii de tehnologie și partenerii de soluții, aceste jetoane sunt specifice datelor integrate ale clienților și suportă acțiuni automate fără introducerea utilizatorului sau re-autentificare.
- Jetoane de acces utilizator: utilizate în general pentru testarea inițială a aplicațiilor, expiră rapid și sunt mai puțin potrivite pentru dezvoltarea continuă. Acest simbol a fost folosit în mesajul de testare trimis mai sus.
Jetoane de acces utilizator de sistem
Jetoanele de utilizator de sistem sunt clasificate în două tipuri:
- Utilizatori angajați ai sistemului: Necesită acces la conturile WhatsApp Business individuale și sunt potrivite pentru acces limitat la cont.
- Utilizatorii sistemului de administrare: aveți acces complet implicit la toate conturile și activele WhatsApp Business, util pentru cerințe de acces mai largi.
Crearea utilizatorilor de sistem
Pentru a crea un utilizator de sistem:
- Conectați-vă la Suita MetaBusiness.
- Găsiți contul dvs. de companie în meniul drop-down din stânga sus și faceți clic pe acesta Setări cont (pictograma roții.
- Clic Setări de afaceri.
- Navigheaza catre Utilizatori > Utilizatorii sistemului.
- Apasă pe Adăuga butonul și creați fie un admin or angajat utilizator de sistem.
Generarea de jetoane de acces utilizator de sistem
Pentru a genera un simbol de acces utilizator de sistem după crearea unui utilizator de sistem:
- Conectați-vă la Suita MetaBusiness.
- Găsiți contul dvs. de companie în meniul drop-down din stânga sus și faceți clic pe acesta Setări cont (pictograma roții.
- Clic Setări de afaceri.
- Navigheaza catre Utilizator > Utilizatorii sistemului.
- Selectați utilizatorul de sistem corespunzător din lista de utilizatori de sistem.
- Apasă pe Generați un nou token butonul.
- Selectați aplicația care va folosi simbolul.
- Selectați toate permisiunile de care are nevoie aplicația pentru a funcționa corect și generați simbolul.
Jetoane de acces utilizator pentru sistemul de integrare a afacerilor
Aceste jetoane sunt generate prin Embedded Signup și sunt destinate clienților individuali încorporați. Ele sunt cruciale pentru aplicațiile care efectuează acțiuni automate pe conturile de afaceri WhatsApp ale clienților. Aflați mai multe aici.
Limite de rate
API-ul impune limite asupra numărului de apeluri pe oră. Aceste limite variază în funcție de tipul de apel și de starea contului WhatsApp Business.
Automatizați campaniile de mesagerie Whatsapp cu fluxurile noastre de lucru bazate pe inteligență artificială, concepute de Nanonets pentru dvs. și echipele dvs.
Trimiterea de mesaje folosind API-ul Whatsapp Cloud
Puteți fie să trimiteți mesaje în formă liberă, fie să utilizați șabloane de mesaje. Să le explorăm pe amândouă.
Cu API-ul WhatsApp Cloud, puteți trimite diferite tipuri de mesaje în formă liberă, inclusiv:
- Text
- Reacţie
- Media (imagini, videoclipuri etc.)
- Locație
- Contact
- Mesaje interactive
- Adresă mesaje
Sintaxa de solicitare pentru trimiterea mesajelor
Pentru a trimite mesaje, utilizați solicitarea POST către punctul final al numărului de telefon WhatsApp Business:
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER>/messages
Structura de încărcare a mesajelor
Sarcina utilă a mesajului are un format standard, cu variații în funcție de tipul mesajului:
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<TO>", "type": "<TYPE>", // Specific payload depending on message type
}
<TO>
: ID-ul WhatsApp sau numărul de telefon al destinatarului (de exemplu, +16315551234).<TYPE>
: Tipul mesajului (de exemplu, „text”, „imagine”, etc.).
Răspunsul conține un ID de mesaj care este util pentru trimiterea de răspunsuri/reacții și pentru verificarea cererilor nereușite prin intermediul codului de stare din răspuns (convenția tipică în care codul de stare 200 înseamnă un apel reușit).
{ "messaging_product": "whatsapp", "contacts": [{ "input": "<PHONE_NUMBER>", "wa_id": "<WHATSAPP_ID>", }], "messages": [{ "id": "<wamid.ID>", }]
}
Mesaje text
Pentru a trimite un mesaj text:
import requests
import json url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages'
headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
}
payload = { 'messaging_product': 'whatsapp', 'recipient_type': 'individual', 'to': '<PHONE_NUMBER>', 'type': 'text', 'text': { 'preview_url': False, 'body': '<MESSAGE_CONTENT>' }
} response = requests.post(url, headers=headers, data=json.dumps(payload))
print(response.text)
Mesaje de reacție
Pentru trimiterea mesajelor de reacție:
import requests
import json url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages' headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<PHONE_NUMBER>", "type": "reaction", "reaction": { "message_id": "wamid.HBgLM...", "emoji": "uD83DuDE00" }
} response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.text)
Mesaje media
Folosește type
proprietate pentru a indica tipul materialului media (audio
, document
, image
, sticker
, Sau video
) și fie cel id
or link
proprietate pentru a indica ID-ul (pe care trebuie să îl generați) sau locația pe serverul dvs. public.
Dacă utilizați id
, trebuie mai întâi încărcați-vă materialul media la serverele Whatsapp și capturați ID-ul media returnat. Dacă se utilizează link
, materialul dvs. trebuie să fie pe un server accesibil public, altfel mesajul nu va putea fi trimis.
Folosind Link
import requests url = 'https://graph.facebook.com/v18.0/<FROM-PHONE-NUMBER-ID>/messages' headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json',
} data = { 'messaging_product': 'whatsapp', 'recipient_type': 'individual', 'to': '<PHONE-NUMBER>', 'type': 'image', 'image': { 'link': '<IMAGE_URL>' }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Folosind ID
import requests url = 'https://graph.facebook.com/v18.0/FROM-PHONE-NUMBER-ID/messages' headers = { 'Authorization': 'Bearer ACCESS_TOKEN', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE-NUMBER", "type": "image", "image": { "id": "MEDIA-OBJECT-ID" }
} response = requests.post(url, json=data, headers=headers)
print(response.text)
Mesaje de locație
Pentru a trimite mesaje de locație, faceți a POST
Sună la /PHONE_NUMBER_ID/messages
și atașați a message
obiect cu type=location
. Apoi, adăugați un obiect locație.
import requests url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages'
headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "to": "<PHONE_NUMBER>", "type": "location", "location": { "longitude": <LONG_NUMBER>, "latitude": <LAT_NUMBER>, "name": "<LOCATION_NAME>", "address": "<LOCATION_ADDRESS>" }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Contacte Mesaje
Pentru a trimite mesaje persoanelor de contact:
import requests
import json url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages' headers = { 'Authorization': 'ACCESS_TOKEN', 'Content-Type': 'application/json',
} data = { "messaging_product": "whatsapp", "to": "PHONE_NUMBER", "type": "contacts", "contacts": [{ "addresses": [{ "street": "STREET", "city": "CITY", "state": "STATE", "zip": "ZIP", "country": "COUNTRY", "country_code": "COUNTRY_CODE", "type": "HOME" }, { "street": "STREET", "city": "CITY", "state": "STATE", "zip": "ZIP", "country": "COUNTRY", "country_code": "COUNTRY_CODE", "type": "WORK" }], "birthday": "YEAR_MONTH_DAY", "emails": [{ "email": "EMAIL", "type": "WORK" }, { "email": "EMAIL", "type": "HOME" }], "name": { "formatted_name": "NAME", "first_name": "FIRST_NAME", "last_name": "LAST_NAME", "middle_name": "MIDDLE_NAME", "suffix": "SUFFIX", "prefix": "PREFIX" }, "org": { "company": "COMPANY", "department": "DEPARTMENT", "title": "TITLE" }, "phones": [{ "phone": "PHONE_NUMBER", "type": "HOME" }, { "phone": "PHONE_NUMBER", "type": "WORK", "wa_id": "PHONE_OR_WA_ID" }], "urls": [{ "url": "URL", "type": "WORK" }, { "url": "URL", "type": "HOME" }] }]
} response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
Înlocui <CONTACT_PAYLOAD>
cu structura JSON care conține detalii de contact.
Mesaje interactive
Mesajele interactive includ mesaje din listă, butoane de răspuns și butoane URL clic-pentru-acțiune. Pentru a trimite mesaje interactive, efectuați un apel POST către /PHONE_NUMBER_ID/messages și atașați un obiect mesaj cu tip=interactiv. Apoi, adăugați un obiect interactiv.
Pentru mesaje din listă:
import requests
import json url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages'
headers = { 'Authorization': 'Bearer ACCESS_TOKEN', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "list", "header": { "type": "text", "text": "HEADER_TEXT" }, "body": { "text": "BODY_TEXT" }, "footer": { "text": "FOOTER_TEXT" }, "action": { "button": "BUTTON_TEXT", "sections": [ { "title": "SECTION_1_TITLE", "rows": [ { "id": "SECTION_1_ROW_1_ID", "title": "SECTION_1_ROW_1_TITLE", "description": "SECTION_1_ROW_1_DESCRIPTION" }, { "id": "SECTION_1_ROW_2_ID", "title": "SECTION_1_ROW_2_TITLE", "description": "SECTION_1_ROW_2_DESCRIPTION" } ] }, { "title": "SECTION_2_TITLE", "rows": [ { "id": "SECTION_2_ROW_1_ID", "title": "SECTION_2_ROW_1_TITLE", "description": "SECTION_2_ROW_1_DESCRIPTION" }, { "id": "SECTION_2_ROW_2_ID", "title": "SECTION_2_ROW_2_TITLE", "description": "SECTION_2_ROW_2_DESCRIPTION" } ] } ] } }
} response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
Pentru butoanele de răspuns:
import requests url = 'https://graph.facebook.com/v18.0/FROM_PHONE_NUMBER_ID/messages'
headers = { 'Authorization': 'Bearer ACCESS_TOKEN', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "button", "body": { "text": "BUTTON_TEXT" }, "action": { "buttons": [ { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_1", "title": "BUTTON_TITLE_1" } }, { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_2", "title": "BUTTON_TITLE_2" } } ] } }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Pentru trimiterea de mesaje cu butoane URL CTA:
import requests
import json # Replace these variables with your actual data
access_token = '<ACCESS_TOKEN>'
business_phone_number_id = '<BUSINESS_PHONE_NUMBER_ID>'
customer_phone_number = '<CUSTOMER_PHONE_NUMBER>' url = f'https://graph.facebook.com/v18.0/{business_phone_number_id}/messages'
headers = { 'Authorization': f'Bearer {access_token}', 'Content-Type': 'application/json'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": customer_phone_number, "type": "interactive", "interactive": { "type": "button", "body": { "text": "BUTTON_TEXT" }, "action": { "buttons": [ { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_1", "title": "BUTTON_TITLE_1" } }, { "type": "reply", "reply": { "id": "UNIQUE_BUTTON_ID_2", "title": "BUTTON_TITLE_2" } } ] } }
} response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
Trimiterea răspunsurilor
Trimiterea unui mesaj ca răspuns la un mesaj anterior într-o conversație este posibilă prin adăugarea ID-ului mesajului anterior în context
obiect. În acest fel, destinatarul primește noul mesaj cu un balon contextual care prezintă conținutul mesajului precedent.
import requests url = 'https://graph.facebook.com/v18.0/<FROM_PHONE_NUMBER_ID>/messages' headers = { 'Authorization': 'Bearer <ACCESS_TOKEN>', 'Content-Type': 'application/json'
} data = { "messaging_product": "whatsapp", "context": { "message_id": "<MESSAGE_ID>" }, "to": "<PHONE_NUMBER_OR_WA_ID>", "type": "text", "text": { "preview_url": False, "body": "<YOUR_TEXT_MESSAGE_CONTENT>" }
} response = requests.post(url, headers=headers, json=data) print(response.text)
Trimiterea mesajelor la adresa
Tipurile de mesaje cu adresă sunt acceptate numai în India și Singapore. Citiți mai multe aici.
Trimiterea șabloanelor de mesaje
Șabloanele de mesaje WhatsApp sunt formate de mesaje specifice pre-create pe care companiile le folosesc pentru a trimite notificări sau mesaje de asistență pentru clienți persoanelor care s-au înscris pentru notificări. Mesajele pot include mementouri pentru întâlniri, informații despre expediere, rezolvarea problemelor sau actualizări de plată.
Înainte de a trimite un mesaj șablon, trebuie să creați un șablon.
- Mergi la pagina Manager de afaceri și selectează-ți afacerea.
- Deschideți Meniu și faceți clic pe Manager WhatsApp.
- Faceți clic pe „Gestionați șabloanele de mesaje”.
Acum, puteți fie să utilizați unul dintre șabloanele preaprobate, fie să vă creați șablonul cu cadrul necesar și să obțineți aprobarea de la Meta.
Aruncă o privire la șabloanele preaprobate oferite aici – https://www.facebook.com/business/help/722393685250070
Puteți începe să le utilizați direct.
De exemplu -
1. Trimiterea mesajelor tip catalog
Această secțiune explică cum să trimiteți șabloane de catalog într-un mesaj WhatsApp, presupunând că aveți un inventar într-un catalog de comerț electronic Meta conectat la contul dvs. WhatsApp Business.
Cerinţe
- Inventarul a fost încărcat în Meta. Îl poți crea folosind Acest ghid.
- Catalog de comerț electronic conectat la contul WhatsApp Business.
Configurarea
Următorul pas este crearea unui șablon de catalog care va fi folosit pentru a trimite mesajele. Utilizare Acest ghid pentru a crea un șablon de catalog în câteva minute.
Sintaxa de solicitare
Utilizați numărul de telefon WhatsApp Business > punctul final de mesaje.
Exemplu de solicitare
Să presupunem că creăm un șablon numit intro_catalog_offer.
import requests url = 'https://graph.facebook.com/v17.0/<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages'
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer <YOUR_ACCESS_TOKEN>'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "+16505551234", "type": "template", "template": { "name": "intro_catalog_offer", "language": { "code": "en_US" }, "components": [ { "type": "body", "parameters": [ { "type": "text", "text": "100" }, { "type": "text", "text": "400" }, { "type": "text", "text": "3" } ] }, { "type": "button", "sub_type": "CATALOG", "index": 0, "parameters": [ { "type": "action", "action": { "thumbnail_product_retailer_id": "2lc20305pt" } } ] } ] }
} response = requests.post(url, json=data, headers=headers)
print(response.json())
2. Trimiterea șabloanelor de carusel
Această secțiune acoperă procesul de trimitere a șabloanelor carusel într-un mesaj WhatsApp.
Sintaxa de solicitare
Similar cu șabloanele de catalog, utilizați numărul de telefon WhatsApp Business > punctul final de mesaje.
Mai jos este un exemplu de solicitare pentru expedierea unui șablon carusel, care încorporează un balon de mesaj care necesită intrare pentru două variabile distincte. Include două carduri carusel, fiecare având un antet de imagine și necesită introducerea textului în corp și a variabilelor asociate butoanelor.
Configurarea
Următorul pas este crearea unui șablon carousal, care va fi folosit pentru a trimite mesaje. Puteți crea unul în câteva secunde folosind Acest ghid.
Exemplu de solicitare
import requests
import json url = 'https://graph.facebook.com/v18.0/106540352242922/messages'
headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer EAAJB...'
}
data = { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "16505555555", "type": "template", "template": { "name": "summer_carousel_promo_2023", "language": { "code": "en_US" }, "components": [ { "type": "BODY", "parameters": [ {"type": "TEXT", "text": "20OFF"}, {"type": "TEXT", "text": "20%"} ] }, { "type": "CAROUSEL", "cards": [ { "card_index": 0, "components": [ { "type": "HEADER", "parameters": [{"type": "IMAGE", "image": {"id": "24230790383178626"}}] }, { "type": "BODY", "parameters": [ {"type": "TEXT", "text": "10OFF"}, {"type": "TEXT", "text": "10%"} ] }, { "type": "BUTTON", "sub_type": "QUICK_REPLY", "index": "0", "parameters": [{"type": "PAYLOAD", "payload": "59NqSd"}] }, { "type": "button", "sub_type": "URL", "index": "1", "parameters": [{"type": "payload", "payload": "last_chance_2023"}] } ] }, { "card_index": 1, "components": [ { "type": "HEADER", "parameters": [{"type": "IMAGE", "image": {"id": "1690627074790615"}}] }, { "type": "BODY", "parameters": [ {"type": "TEXT", "text": "30OFF"}, {"type": "TEXT", "text": "30%"} ] }, { "type": "BUTTON", "sub_type": "QUICK_REPLY", "index": "0", "parameters": [{"type": "PAYLOAD", "payload": "7C4xhY"}] }, { "type": "BUTTON", "sub_type": "URL", "index": "1", "parameters": [{"type": "payload", "payload": "summer_blues_2023"}] } ] } ] } ] }
} response = requests.post(url, headers=headers, json=data)
print(response.text)
Utilizați ghidul de mai jos pentru a vă familiariza mai mult cu șabloanele de mesaje - https://business.facebook.com/business/help/2055875911147364?id=2129163877102343
Flux de lucru de mesagerie Whatsapp
În această secțiune, vom lua un exemplu de campanie de marketing Whatsapp și vom încerca să o automatizăm folosind API-ul Whatsapp în python. Vom aprofunda cum să automatizăm procesul de extragere zilnică a clienților potențiali din HubSpot prin intermediul API-ului său și apoi să trimitem mesaje automate către acești clienți potențiali prin intermediul API-ului WhatsApp. Vom folosi câmpurile HubSpot pentru a crea mesaje dinamice bazate pe diferite atribute.
Script pentru a obține clienți potențiali zilnic de la HubSpot
Pentru început, să scriem un script Python pentru a obține clienți potențiali zilnic de la HubSpot. Acest script va folosi API-ul HubSpot pentru a obține clienți potențiali pe baza unui câmp personalizat, cum ar fi Date_Created
, pentru a filtra clienții potențiali creați în ultimele 24 de ore.
import requests
from datetime import datetime, timedelta # HubSpot API details
HUBSPOT_API_KEY = 'your_hubspot_api_key'
HUBSPOT_CONTACTS_URL = 'https://api.hubapi.com/crm/v3/objects/contacts' # Calculate yesterday's date
yesterday = (datetime.now() - timedelta(days=1)).strftime('%Y-%m-%d') # Query parameters for the API call
params = { 'hapikey': HUBSPOT_API_KEY, 'limit': 100, # Adjust the limit as needed 'properties': ['firstname', 'lastname', 'phone', 'email', 'Date_Created'], 'filters': [{ 'propertyName': 'Date_Created', 'operator': 'GTE', 'value': yesterday }]
} # API call to get contacts
response = requests.get(HUBSPOT_CONTACTS_URL, params=params)
leads = response.json() # Extract relevant information
daily_leads = [{'name': f"{lead['properties']['firstname']} {lead['properties']['lastname']}", 'phone': lead['properties']['phone'], 'email': lead['properties']['email']} for lead in leads['results']] # Print the leads
print(daily_leads)
Trimiterea de mesaje automate prin intermediul API-ului WhatsApp
Odată ce avem lista de clienți potențiali zilnic, următorul pas este să le trimitem mesaje personalizate prin WhatsApp. Vom folosi API-ul WhatsApp Cloud și vom crea în mod dinamic mesaje bazate pe alte câmpuri HubSpot, cum ar fi firstname
, lastname
și orice alte date relevante.
import requests
import json # WhatsApp API details
WHATSAPP_API_URL = 'https://graph.facebook.com/v18.0/YOUR_PHONE_NUMBER_ID/messages'
ACCESS_TOKEN = 'your_whatsapp_access_token' # Function to send message
def send_whatsapp_message(phone_number, message): headers = { 'Authorization': f'Bearer {ACCESS_TOKEN}', 'Content-Type': 'application/json' } payload = { 'messaging_product': 'whatsapp', 'recipient_type': 'individual', 'to': phone_number, 'type': 'text', 'text': {'body': message} } response = requests.post(WHATSAPP_API_URL, headers=headers, json=payload) return response.json() # Loop through the leads and send messages
for lead in daily_leads: # Custom message based on HubSpot fields message = f"Hello {lead['name']}, we have exciting updates for you! Check your email at {lead['email']} for more details." # Send message send_response = send_whatsapp_message(lead['phone'], message) print(f"Message sent to {lead['name']}: {send_response}")
În acest script, definim mai întâi o funcție send_whatsapp_message
care preia un număr de telefon și un mesaj ca intrări și trimite mesajul folosind API-ul WhatsApp. Apoi, parcurgem fiecare client potențial, creăm un mesaj personalizat și folosim funcția pentru a trimite mesajul.
Acest flux de lucru automatizează procesul de extragere zilnică a clienților potențiali din HubSpot și apoi de a interacționa cu aceștia prin mesaje WhatsApp personalizate. Personalizăm mesajele în funcție de informațiile și preferințele lead-ului pentru a asigura o comunicare eficientă.
Automatizați campaniile de mesagerie Whatsapp cu fluxurile noastre de lucru bazate pe inteligență artificială, concepute de Nanonets pentru dvs. și echipele dvs.
Automatizați fluxul de lucru cu Nanonets
Puteți automatiza fluxul de lucru de mai sus în câteva secunde folosind automatizarea fluxului de lucru alimentată de Nanonets.
Oferim cerințele fluxului nostru de lucru ca un prompt în limbaj natural, iar generatorul de flux de lucru accelerează fluxul de lucru în câteva secunde.
Ne autentificăm conturile Hubspot și Whatsapp și apoi suntem gata să implementăm fluxul de lucru și să îl realizăm.
Există numeroase fluxuri de lucru utile pe care atât indivizii, cât și organizațiile le-ar putea crea pentru a eficientiza comunicarea, automatizarea sarcinilor și îmbunătățirea productivității. Iată trei exemple practice de astfel de fluxuri de lucru:
Flux de lucru de notificare a clienților potențiali de vânzări
- Aplicații implicate: WhatsApp, Salesforce, Foi de calcul Google
- Workflow:
- trăgaci: Un potențial client trimite un mesaj către numărul WhatsApp al unei companii prin care își exprimă interesul pentru un produs sau serviciu.
- Acțiunea 1: detaliile clientului potențial (nume, informații de contact, interes) sunt conectate automat în Salesforce sub o nouă intrare de client potențial.
- Acțiunea 2: Aceleași informații sunt adăugate și la o foaie de calcul Google care urmărește toți clienții potențiali primiti pentru o analiză și o urmărire ulterioară.
- Acțiunea 3: Un mesaj introductiv automat creat folosind un șablon de catalog Whatsapp este trimis ca răspuns Whatsapp.
Flux de lucru de memento și confirmare pentru întâlniri
- Aplicații implicate: WhatsApp, Google Calendar, Trello
- Workflow:
- trăgaci: se apropie un eveniment din calendar (întâlnire) în Google Calendar (de ex., cu 24 de ore înainte de ora programată).
- Acțiunea 1: Un mesaj de memento automat este trimis la numărul WhatsApp al clientului, solicitând confirmare sau reprogramare.
- Acțiunea 2: La primirea unui răspuns de confirmare de la client pe WhatsApp, un card Trello este creat sau actualizat automat în tabloul de management al proiectului al companiei pentru a semnifica numirea confirmată.
Tichet de asistență pentru clienți și flux de lucru de urmărire
- Aplicații implicate: WhatsApp, Zendesk, Slack, Gmail, Trello
- Flux de lucru:
- declanșare: Un client trimite un mesaj către numărul WhatsApp al unei companii cu un anumit cuvânt cheie prezent în corpul mesajului (de exemplu, „ajutor” sau „asistență”).
- Acțiunea 1: Mesajul declanșează crearea unui nou bilet de asistență în Zendesk.
- Acțiunea 2: Informațiile despre bilet, împreună cu mesajul original al clientului, sunt redirecționate automat către un canal Slack dedicat (de exemplu, #customer_support) pentru ca echipa de asistență să le vadă și să discute.
- Acțiunea 3: Un e-mail automat este generat și trimis către contul Gmail al echipei de asistență, inclusiv mesajul clientului și detaliile de contact pentru urmărire. Acest e-mail conține și un link către biletul Zendesk nou creat.
- Acțiunea 4: Un card Trello este creat într-un panou și o listă desemnate (de exemplu, lista „Bilete noi” pe un panou „Asistență”), captând detaliile problemei clientului. Acest card este folosit pentru a urmări progresul biletului prin diferite etape de rezoluție.
- Acțiunea 5: Odată ce biletul de asistență este marcat ca rezolvat în Zendesk, un mesaj automat este trimis înapoi clientului prin WhatsApp, confirmând rezolvarea problemei și solicitând orice ajutor suplimentar.
Aceste fluxuri de lucru sunt concepute pentru a îmbunătăți eficiența comunicării, pentru a asigura răspunsuri prompte și pentru a urmări interacțiunile și sarcinile importante pe diferite platforme. Acestea pot fi adaptate nevoilor organizaționale specifice și pot eficientiza în mod semnificativ diferite procese de afaceri.
Automatizarea fluxului de lucru cu Nanonets
În mediul de afaceri rapid de astăzi, automatizarea fluxului de lucru iese în evidență ca o inovație crucială, oferind un avantaj competitiv companiilor de toate dimensiunile. Integrarea fluxurilor de lucru automatizate în operațiunile zilnice de afaceri nu este doar o tendință; este o necesitate strategică. În plus, apariția LLM-urilor a deschis și mai multe oportunități pentru automatizarea sarcinilor și proceselor manuale.
Bine ați venit la Nanonets Workflow Automation, unde tehnologia bazată pe inteligență artificială vă permite dvs. și echipa dvs. să automatizați sarcinile manuale și să construiți fluxuri de lucru eficiente în câteva minute. Utilizați limbajul natural pentru a crea și gestiona fără efort fluxuri de lucru care se integrează perfect cu toate documentele, aplicațiile și bazele de date.
Platforma noastră oferă nu numai integrări perfecte de aplicații pentru fluxuri de lucru unificate, ci și capacitatea de a crea și utiliza aplicații personalizate cu modele de limbi mari pentru scrierea sofisticată a textului și postarea răspunsurilor în aplicațiile dvs. În același timp, asigurarea securității datelor rămâne prioritatea noastră principală, cu respectarea strictă a standardelor de conformitate GDPR, SOC 2 și HIPAA.
Pentru a înțelege mai bine aplicațiile practice ale automatizării fluxului de lucru Nanonets, să analizăm câteva exemple din lumea reală.
- Proces automatizat de asistență pentru clienți și implicare
- Crearea biletelor – Zendesk: fluxul de lucru este declanșat atunci când un client trimite un nou bilet de asistență în Zendesk, indicând că are nevoie de asistență cu un produs sau serviciu.
- Actualizare bilet – Zendesk: După ce biletul este creat, o actualizare automată este imediat conectată în Zendesk pentru a indica faptul că biletul a fost primit și este în curs de procesare, oferind clientului un număr de bilet pentru referință.
- Recuperarea informațiilor – Navigarea Nanonets: Concomitent, funcția Navigare Nanonets caută prin toate paginile bazei de cunoștințe pentru a găsi informații relevante și soluții posibile legate de problema clientului.
- Acces la istoricul clienților – HubSpot: Simultan, HubSpot este interogat pentru a prelua înregistrările anterioare ale interacțiunilor clientului, istoricul achizițiilor și orice bilete anterioare pentru a oferi context echipei de asistență.
- Procesarea biletelor – Nanonets AI: Cu informațiile relevante și istoricul clienților la îndemână, Nanonets AI procesează biletul, clasificând problema și sugerând soluții potențiale bazate pe cazuri trecute similare.
- Notificare – Slack: În cele din urmă, echipa de asistență sau persoana responsabilă este notificată prin Slack cu un mesaj care conține detaliile biletului, istoricul clienților și soluțiile sugerate, determinând un răspuns rapid și informat.
- Proces automat de rezolvare a problemelor
- Declanșare inițială – Mesaj Slack: Fluxul de lucru începe atunci când un reprezentant al serviciului pentru clienți primește un nou mesaj pe un canal dedicat pe Slack, semnalând o problemă a clientului care trebuie rezolvată.
- Clasificare – Nanonets AI: odată ce mesajul este detectat, Nanonets AI intervine pentru a clasifica mesajul pe baza conținutului său și a datelor de clasificare anterioare (din înregistrările Airtable). Folosind LLM-uri, îl clasifică drept bug împreună cu determinarea urgenței.
- Crearea înregistrărilor – Airtable: După clasificare, fluxul de lucru creează automat o nouă înregistrare în Airtable, un serviciu de colaborare în cloud. Această înregistrare include toate detaliile relevante din mesajul clientului, cum ar fi ID-ul clientului, categoria problemei și nivelul de urgență.
- Misiunea echipei – Airtable: Odată creată înregistrarea, sistemul Airtable desemnează apoi o echipă care să se ocupe de problemă. Pe baza clasificării efectuate de Nanonets AI, sistemul selectează cea mai potrivită echipă – suport tehnic, facturare, succesul clienților etc. – pentru a prelua problema.
- Notificare – Slack: În cele din urmă, echipa alocată este notificată prin Slack. Un mesaj automat este trimis către canalul echipei, alertându-i cu privire la noua problemă, oferind o legătură directă către înregistrarea Airtable și solicitând un răspuns în timp util.
- Proces automat de programare a întâlnirilor
- Contact inițial – LinkedIn: Fluxul de lucru este inițiat atunci când o conexiune profesională trimite un nou mesaj pe LinkedIn care își exprimă interesul pentru programarea unei întâlniri. Un LLM analizează mesajele primite și declanșează fluxul de lucru dacă consideră că mesajul este o solicitare pentru o întâlnire din partea unui potențial candidat.
- Preluare documente – Google Drive: În urma contactului inițial, sistemul de automatizare a fluxului de lucru preia un document pregătit în prealabil din Google Drive care conține informații despre agenda întâlnirii, prezentarea generală a companiei sau orice materiale informative relevante.
- Programare – Google Calendar: Apoi, sistemul interacționează cu Google Calendar pentru a obține orele disponibile pentru întâlnire. Verifică calendarul pentru sloturi deschise care se aliniază cu orele de lucru (pe baza locației analizate din profilul LinkedIn) și setează anterior preferințele pentru întâlniri.
- Mesaj de confirmare ca răspuns – LinkedIn: Odată ce este găsit un interval de timp adecvat, sistemul de automatizare a fluxului de lucru trimite un mesaj înapoi prin LinkedIn. Acest mesaj include ora propusă pentru întâlnire, accesul la documentul preluat de pe Google Drive și o solicitare de confirmare sau sugestii alternative.
- Procesarea facturii în Conturile de plată
- Primirea facturii – Gmail: O factură este primită prin e-mail sau încărcată în sistem.
- Extragerea datelor – Nanonets OCR: Sistemul extrage automat datele relevante (cum ar fi detalii despre furnizor, sume, termene de scadență).
- Verificarea datelor – Quickbooks: Fluxul de lucru Nanonets verifică datele extrase în raport cu comenzile și chitanțele.
- Ruta de aprobare – Slack: Factura este direcționată către managerul corespunzător pentru aprobare pe baza unor praguri și reguli predefinite.
- Procesarea plăților – Brex: Odată aprobat, sistemul programează plata conform termenilor vânzătorului și actualizează evidențele financiare.
- Arhivare – Quickbooks: Tranzacția finalizată este arhivată pentru referințe viitoare și piste de audit.
- Asistență internă în baza de cunoștințe
- Întrebare inițială – Slack: Un membru al echipei, Smith, întreabă pe canalul #chat-with-data Slack despre clienții care se confruntă cu probleme cu integrarea QuickBooks.
- Agregare automată a datelor – Baza de cunoștințe Nanonets:
- Căutare bilet – Zendesk: Aplicația Zendesk din Slack oferă automat un rezumat al biletelor de astăzi, indicând că există probleme cu exportul datelor de factură în QuickBooks pentru unii clienți.
- Slack Search – Slack: simultan, aplicația Slack anunță canalul că membrii echipei Patrick și Rachel discută activ despre rezolvarea erorii de export QuickBooks pe alt canal, cu o remediere programată să fie difuzată la 4:XNUMX.
- Urmărirea biletelor – JIRA: aplicația JIRA actualizează canalul cu privire la un bilet creat de Emily intitulat „Export QuickBooks failed for QB Desktop integrations”, ceea ce ajută la urmărirea stării și a progresului rezolvării problemei.
- Documentație de referință – Google Drive: Aplicația Drive menționează existența unui runbook pentru remedierea erorilor legate de integrările QuickBooks, la care se poate face referire pentru a înțelege pașii de depanare și rezolvare.
- Comunicare continuă și confirmare rezoluție – Slack: Pe măsură ce conversația progresează, canalul Slack servește ca un forum în timp real pentru discutarea actualizărilor, partajarea constatărilor din runbook și confirmarea implementării remedierii erorilor. Membrii echipei folosesc canalul pentru a colabora, a împărtăși informații și pentru a pune întrebări ulterioare pentru a asigura o înțelegere cuprinzătoare a problemei și a soluționării acesteia.
- Documentație de rezoluție și schimb de cunoștințe: După implementarea remedierii, membrii echipei actualizează documentația internă din Google Drive cu noile constatări și cu orice pași suplimentari întreprinși pentru a rezolva problema. Un rezumat al incidentului, rezoluția și orice lecții învățate sunt deja distribuite pe canalul Slack. Astfel, baza de cunoștințe internă a echipei este îmbunătățită automat pentru utilizare ulterioară.
Viitorul eficienței în afaceri
Nanonets Workflows este o platformă de automatizare a fluxului de lucru sigură, multifuncțională, care automatizează sarcinile și fluxurile de lucru manuale. Oferă o interfață de utilizator ușor de utilizat, făcând-o accesibilă atât pentru persoane fizice, cât și pentru organizații.
Pentru a începe, puteți programa un apel cu unul dintre experții noștri în inteligență artificială, care vă poate oferi o demonstrație personalizată și o încercare a fluxurilor de lucru Nanonets adaptate cazului dvs. de utilizare specific.
Odată configurat, puteți folosi limbajul natural pentru a proiecta și executa aplicații și fluxuri de lucru complexe alimentate de LLM-uri, integrându-se perfect cu aplicațiile și datele dvs.
Încărcați-vă echipele cu fluxurile de lucru Nanonets, permițându-le să se concentreze pe ceea ce contează cu adevărat.
Automatizați campaniile de mesagerie Whatsapp cu fluxurile noastre de lucru bazate pe inteligență artificială, concepute de Nanonets pentru dvs. și echipele dvs.
- Distribuție de conținut bazat pe SEO și PR. Amplifică-te astăzi.
- PlatoData.Network Vertical Generative Ai. Împuterniciți-vă. Accesați Aici.
- PlatoAiStream. Web3 Intelligence. Cunoștințe amplificate. Accesați Aici.
- PlatoESG. carbon, CleanTech, Energie, Mediu inconjurator, Solar, Managementul deșeurilor. Accesați Aici.
- PlatoHealth. Biotehnologie și Inteligență pentru studii clinice. Accesați Aici.
- Sursa: https://nanonets.com/blog/use-whatsapp-api-to-send-messages/
- :are
- :este
- :nu
- :Unde
- $UP
- 000
- 06
- 07
- 08
- 09
- 1
- 10
- 100
- 150
- 1930
- 20
- 200
- 2000
- 24
- 28
- 36
- 400
- 51
- 7
- 80
- 900
- a
- capacitate
- Despre Noi
- mai sus
- acces
- accesibil
- Conform
- Cont
- Conturi
- cunoscut
- peste
- Acțiune
- acțiuni
- activ
- activ
- curent
- adăuga
- adăugat
- adăugare
- plus
- Suplimentar
- adresa
- adresat
- adrese
- aderare
- avansat
- venire
- După
- împotriva
- vârstă
- agendă
- agregare
- AI
- Urmarind
- alinia
- TOATE
- permis
- Permiterea
- permite
- de-a lungul
- deja
- de asemenea
- alternativă
- Sume
- an
- analiză
- și
- O alta
- Orice
- api
- API-uri
- aplicaţia
- apărea
- aplicație
- aplicatii
- programare
- se apropie
- adecvat
- aprobare
- aprobat
- Apps
- SUNT
- în jurul
- AS
- cere
- solicitând
- activ
- Bunuri
- alocate
- Asistență
- asociate
- At
- atașa
- atribute
- audiență
- de audit
- autentifica
- Autentificare
- autorizare
- automatizarea
- Automata
- automate
- în mod automat
- automatizarea
- Automatizare
- disponibil
- înapoi
- Backend
- de bază
- bazat
- BE
- Purtător
- fost
- înainte
- începe
- fiind
- de mai jos
- Mai bine
- între
- facturare
- Miliard
- Blog
- plan
- bord
- corp
- atât
- Briefing
- mai larg
- Navigare
- balon
- Bug
- gandaci
- construi
- constructor
- construit
- afaceri
- întreprinderi
- dar
- buton
- by
- calcula
- Calendar
- apel
- denumit
- apeluri
- Campanie
- Campanii
- CAN
- candidat
- capacități
- captura
- capturarea
- card
- Carduri
- pasă
- carusel
- caz
- cazuri
- catalog
- categorizând
- Categorii
- Canal
- verifica
- control
- Verificări
- Alege
- ales
- Oraș
- clasificare
- Clasifica
- clic
- client
- Cloud
- cod
- colabora
- colaborare
- vine
- comunica
- Comunicare
- Comunicații
- Companii
- companie
- Compania
- competitiv
- Terminat
- complex
- conformitate
- componente
- cuprinzător
- confirmare
- CONFIRMAT
- Conectați
- legat
- conexiune
- construi
- contactați-ne
- contacte
- conține
- conţinut
- context
- contextual
- Convenție
- Conversație
- conversații
- A costat
- ar putea
- ţară
- Covers
- crea
- a creat
- creează
- Crearea
- creaţie
- credit
- CRM
- crucial
- personalizat
- client
- datele despre consumator
- Serviciu clienți
- Succesul clienților
- Relații Clienți
- clienţii care
- zilnic
- tablou de bord
- de date
- securitatea datelor
- baze de date
- Data
- Date
- datetime
- dedicat
- Mod implicit
- defini
- se îngropa
- Demo
- Departament
- În funcție
- implementa
- desfășurarea
- descriere
- Amenajări
- desemnat
- proiectat
- dorit
- desktop
- detalii
- detectat
- determinarea
- în curs de dezvoltare
- Dezvoltare
- diferit
- digital
- era digitala
- direcționa
- direct
- discuta
- discutarea
- distinct
- document
- documentaţie
- documente
- don
- făcut
- jos
- conduce
- două
- în timpul
- dinamic
- dinamic
- e
- fiecare
- Mai devreme
- uşor
- ușor de folosit
- E-commerce
- Margine
- Eficace
- în mod eficient
- eficiență
- eficient
- eficient
- efort
- efort
- oricare
- analizarea e-mailurilor
- e-mailuri
- încorporat
- a apărut
- imputerniceste
- permite
- permite
- permițând
- Punct final
- angaja
- angajament
- captivant
- spori
- sporită
- asigura
- asigurare
- Intrați
- intrare
- Mediu inconjurator
- esenţial
- etc
- Chiar
- eveniment
- în cele din urmă
- exemplu
- exemple
- captivant
- a executa
- existenţă
- confruntă
- experți
- explică
- explora
- exporturile
- extrage
- extracţie
- extracte
- FAIL
- în lipsa
- fals
- ritm rapid
- Caracteristică
- DESCRIERE
- Dispunând
- camp
- Domenii
- filtru
- Filtre
- În cele din urmă
- finanţa
- Găsi
- constatările
- First
- cinci
- Repara
- Concentra
- concentrându-se
- următor
- Pentru
- format
- forum
- găsit
- Cadru
- Gratuit
- din
- Complet
- funcţie
- funcționalități
- mai mult
- viitor
- GDPR
- Gear
- în general
- genera
- generată
- obține
- gif
- Go
- ghida
- ghidate
- mână
- manipula
- Manipularea
- Avea
- anteturile
- ajutor
- ajută
- aici
- hi
- istorie
- Acasă
- gazdă
- găzduit
- găzduire
- oră
- ORE
- Cum
- Cum Pentru a
- Totuși
- HTTPS
- HubSpot
- ICON
- ID
- ideal
- if
- imagine
- imagini
- imediat
- implementarea
- implementat
- import
- important
- in
- incident
- include
- include
- Inclusiv
- Intrare
- care încorporează
- index
- India
- indica
- indică
- individ
- persoane fizice
- informații
- informat
- inițială
- iniţiat
- Inovaţie
- intrare
- intrări
- anchetă
- perspective
- integra
- integrarea
- integrare
- integrările
- interacţiune
- interacţiuni
- interactiv
- interactiv
- interes
- interfaţă
- intern
- în
- complexități
- Introducere
- introductiv
- inventar
- factură
- implicat
- problema
- probleme de
- IT
- ESTE
- Loc de munca
- jpg
- JSON
- doar
- A pastra
- Cheie
- cunoştinţe
- peisaj
- limbă
- mare
- Nume
- mai tarziu
- conduce
- Conduce
- AFLAȚI
- învățat
- mai puțin
- Lectii
- Lectii invatate
- lăsa
- Nivel
- efectului de pârghie
- ca
- LIMITĂ
- limitări
- Limitat
- Limitele
- linii
- LINK
- legate de
- Profilul LinkedIn
- Listă
- trăi
- ll
- LLM
- locaţie
- autentificat
- Uite
- Se pare
- căutare
- LOWER
- întreținere
- face
- Efectuarea
- administra
- administrare
- manager
- de conducere
- manual
- marcat
- Marketing
- masiv
- Materiale
- materie
- materie
- Mass-media
- mediu
- Reuniunea
- reuniuni
- membru
- Membri actuali
- menționează
- Meniu
- mesaj
- mesaje
- mesagerie
- Aplicația de mesagerie
- meta
- metodă
- minute
- Modele
- Modern
- mai mult
- cele mai multe
- multiplu
- trebuie sa
- nume
- Natural
- Navigaţi
- este necesar ca
- necesitate
- Nevoie
- necesar
- nevoilor
- Nou
- recent
- următor
- Nu.
- notificare
- notificări
- acum
- număr
- numere
- numeroși
- obiect
- obiectiv
- of
- oferit
- oferind
- promoții
- oficial
- on
- dată
- ONE
- în curs de desfășurare
- afară
- deschide
- deschis
- Operațiuni
- operator
- Oportunităţi
- Opţiuni
- or
- comenzilor
- organizație
- de organizare
- organizații
- original
- Altele
- al nostru
- afară
- peste
- Prezentare generală
- propriu
- pagini
- panou
- parametrii
- Suprem
- parte
- în special
- parteneri
- trecut
- patrick
- plată
- oameni
- pentru
- efectuarea
- permisiuni
- Personalizat
- telefon
- Telefoane
- pivot
- platformă
- Platforme
- Plato
- Informații despre date Platon
- PlatoData
- Joaca
- pm
- popularitate
- posibil
- Post
- potenţial
- alimentat
- Practic
- practică
- pre
- precedent
- preferinţele
- preferat
- prezenta
- precedent
- în prealabil
- primar
- prioritate
- proces
- Procesat
- procese
- prelucrare
- Produs
- productivitate
- profesional
- Profil
- Progres
- proiect
- management de proiect
- promoționale
- cum se cuvine
- proprietăţi
- proprietate
- propus
- furniza
- prevăzut
- furnizori
- furnizează
- furnizarea
- public
- public
- cumpărare
- achiziții
- Piton
- Întrebări
- Rapid
- cărți rapide
- repede
- RE
- ajunge
- ajungând
- reacţie
- gata
- real
- lumea reală
- în timp real
- încasări
- a primi
- primit
- primește
- primire
- recomandat
- record
- înregistrări
- reducerea
- referință
- legate de
- rămășițe
- aducere aminte
- repetitiv
- înlocui
- răspuns
- reprezentant
- reprezentând
- solicita
- cereri de
- necesar
- Cerinţe
- Rezoluţie
- rezolvă
- hotărât
- răspuns
- răspunsuri
- responsabil
- REZULTATE
- reveni
- Rol
- rutare
- norme
- s
- Salesforce
- acelaşi
- Spune
- Scară
- scalare
- programa
- programată
- programare
- scenariu
- fără sudură
- perfect
- Cautari
- Al doilea
- secunde
- Secțiune
- secțiuni
- sigur
- securitate
- selecta
- trimite
- trimitere
- trimite
- trimis
- serie
- serverul
- Servere
- servește
- serviciu
- Servicii
- set
- configurarea
- Distribuie
- comun
- partajarea
- coală
- Livrarea
- să
- simbolizeazã
- semnificativ
- semnifică
- semnifica
- asemănător
- simplitate
- simultan
- Singapore
- dimensiuni
- moale
- slot
- sloturi
- soluţie
- soluţii
- unele
- sofisticat
- specific
- viteză
- rotiri
- Stadiile
- standard
- Standuri
- Începe
- început
- Stat
- Stare
- Pas
- paşi
- simplu
- Strategic
- strategii
- simplifica
- stradă
- Strict
- structura
- succes
- de succes
- astfel de
- potrivit
- REZUMAT
- a sustine
- Suportat
- De sprijin
- Sprijină
- sigur
- SWIFT
- sintaxă
- sistem
- sisteme
- Croitor
- adaptate
- Lua
- luate
- ia
- sarcini
- echipă
- Membrii echipei
- echipe
- tech
- Tehnologia
- șablon
- şabloane
- termeni
- test
- Testarea
- a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
- decât
- acea
- lor
- Lor
- se
- apoi
- Acolo.
- Acestea
- ei
- acest
- trei
- Prin
- debit
- Prin urmare
- bilet
- bilete
- timp
- oportun
- ori
- Titlu
- cu denumirea
- la
- astăzi
- semn
- indicativele
- instrument
- Unelte
- top
- urmări
- Urmărire
- tranzacție
- tendință
- proces
- declanşa
- a declanșat
- cu adevărat
- încerca
- Două
- tip
- Tipuri
- tipic
- în
- înţelege
- înţelegere
- unificat
- Actualizează
- actualizat
- actualizări
- încărcat
- pe
- urgenţă
- URL-ul
- us
- Folosire
- utilizare
- carcasa de utilizare
- utilizat
- Utilizator
- User Interface
- utilizatorii
- folosind
- folosi
- valabil
- valoare
- diverse
- vânzător
- Verificare
- verificat
- versiune
- de
- Video
- Vizualizare
- VIMEO
- a fost
- Cale..
- we
- Ce
- cand
- care
- în timp ce
- OMS
- voi
- cu
- în
- fără
- Apartamente
- flux de lucru
- fluxuri de lucru
- fabrică
- la nivel internațional.
- scrie
- scris
- ieri
- Tu
- Ta
- youtube
- Zendesk
- zephyrnet
- Zip