Nou Safe Mode încălzește numerele noi pentru a reduce riscul de blocare pe WhatsApp. Află mai multe →

Maytapi/Documentație/Trimitere mesaje

Trimitere mesajeUn singur endpoint pentru orice tip de mesaj

Trimite mesaje WhatsApp prin API, de pe propriul număr

O singură cerere POST trimite un text, un fișier, un mesaj cu butoane sau o locație către orice număr, grup sau canal WhatsApp. Fără aprobare de șabloane, fără fereastră de conversație și fără taxe per mesaj.

  • POST /sendMessage
  • text · media · butoane
  • grupuri și canale
  • confirmări de livrare
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to_number": "4072xxxxx67",
    "type": "text",
    "message": "Your order #10482 has shipped."
  }'
Jurnalele de mesaje din consola Maytapi lângă mesajele WhatsApp cărora le corespund
Tipuri de mesaje

Ce poți trimite cu API-ul WhatsApp

Schimbi câmpul type, iar același endpoint trimite altceva.

  • type: text

    Text

    Actualizări de comandă, mementouri, coduri OTP și răspunsuri, cu formatare WhatsApp.

  • type: media

    Imagini, video, fișiere

    Trimite prin URL sau base64: facturi, fotografii, mesaje vocale și documente, în limitele WhatsApp.

  • type: buttons

    Butoane și liste

    Răspunsuri rapide, linkuri, butoane de apel, butoane de copiere a codului, liste și carusele.

  • type: location

    Locație și contacte

    Trimite un pin pe hartă, un vCard sau un card de contact WhatsApp.

O singură cerere

Trimite un mesaj WhatsApp cu o singură cerere

Pune tokenul în headerul x-maytapi-key și trimite un corp JSON cu destinatarul și mesajul. API-ul pune mesajul în coadă pe numărul tău și returnează imediat ID-ul lui.

  • ✓to_number în format internațional, de ex. 4072xxxxx67
  • ✓Funcționează din orice limbaj care poate face o cerere HTTP
  • ✓Răspunsul include ID-ul mesajului pentru urmărire
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to_number": "4072xxxxx67",
    "type": "text",
    "message": "Your order #10482 has shipped."
  }'
Media

Trimite fișiere, imagini și mesaje vocale

Transmite un URL public sau un șir base64. Adaugă o descriere, un nume de fișier sau calitate HD pentru imagini.

  • ✓Facturi PDF și documente cu nume de fișier
  • ✓Imagini și video cu descriere
  • ✓Stickere, mesaje vocale și audio
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to_number": "4072xxxxx67@c.us",
    "type": "media",
    "message": "https://example.com/invoice-10482.pdf",
    "text": "Your invoice for order #10482",
    "filename": "invoice-10482.pdf"
  }'
Interactiv

Trimite butoane pe care oamenii le pot apăsa

Clienții răspund cu o singură atingere, iar răspunsul ajunge pe webhook împreună cu ID-ul butonului, așa că aplicația ta știe exact ce s-a ales.

  • ✓Butoane de răspuns rapid, URL, apel și copiere a codului
  • ✓Liste cu secțiuni pentru meniuri
  • ✓Fără aprobare de șabloane pentru niciunul dintre ele
buttons
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to_number": "4072xxxxx67@c.us",
    "type": "buttons",
    "message": "Your order #10482 has shipped. Want to follow it?",
    "buttons": [
      {
        "id": "track",
        "text": "Track order"
      },
      {
        "id": "address",
        "text": "Change address"
      }
    ]
  }'
Grupuri și canale

Trimite mesaje în grupuri și pe canale

Folosește ID-ul unui grup sau al unui canal ca destinatar. Cloud API oficial nu oferă deloc canale.

  • ✓ID-urile de grup se termină cu @g.us
  • ✓ID-urile de canal se termină cu @newsletter
  • ✓Menționează participanți, trimite sondaje și evenimente
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
  -H "x-maytapi-key: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to_number": "120363012345678901@g.us",
    "type": "text",
    "message": "Weekly update: all orders shipped."
  }'
Cazuri de utilizare

Ce trimit companiile prin API

  • Actualizări despre comenzi și livrări

    Mesaje de confirmare, expediere și livrare direct din magazinul online sau din ERP.

  • Mementouri și confirmări

    Mementouri pentru programări, cu butoane de confirmare și anulare.

  • Răspunsuri de suport

    Răspunde din CRM sau lasă echipa să răspundă din inboxul partajat.

Întrebări

Întrebări frecvente despre trimiterea mesajelor

Întreabă echipa de suport orice pe WhatsApp. Timpul mediu de răspuns este sub 24 de ore.

Centru de ajutor →
Pot trimite mesaje WhatsApp fără șabloane?

Da. Maytapi trimite mesaje libere de pe propriul tău număr, deci nu există aprobare de șabloane și nici fereastra de 24 de ore.

Pot trimite mesaje în masă?

Poți trimite câte mesaje ai nevoie, fără taxe per mesaj. Pentru a proteja numărul, scrie persoanelor care îți așteaptă mesajele, variază conținutul și păstrează un ritm natural; Safe Mode încălzește numerele noi.

De pe ce număr pleacă mesajele?

De pe propriul tău număr WhatsApp, cel pe care îl asociezi cu un cod QR. Clienții îți văd numele și poza ca de obicei.

Cum știu că un mesaj a fost livrat?

Setezi un webhook și primești evenimentele trimis, livrat și citit pentru fiecare mesaj. Poți verifica și coada și starea telefonului prin API.

Ce limbaje de programare pot folosi?

Orice limbaj care poate trimite o cerere HTTP. Există ghiduri pas cu pas pentru Python, Node.js, PHP, Java și C#. Ghiduri pas cu pas: Node.js, Python, PHP, Java, C#.

Cât costă trimiterea?

Nimic per mesaj. Plătești un preț fix per număr conectat: de la $24 pe lună cu facturare anuală sau $29 cu facturare lunară.

Începe să folosești API-ul WhatsApp

Obține cheia și trimite primul mesaj în zece minute

Fără aprobare, fără șabloane, fără card. Toate endpointurile sunt deschise timp de trei zile.