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

Maytapi/Documentație/Ghid Node.js

Ghid Node.jsAproximativ 10 minute

Cum trimiți un mesaj WhatsApp cu Node.js

Trimiteți mesaje text și media din Node.js cu o singură cerere HTTP, apoi primiți răspunsurile pe propriul webhook. REST și JSON simplu — fără SDK, fără aprobare de șabloane.

Ultima actualizare:

  • Node.js
  • REST + JSON
  • fără SDK
  • răspunsuri prin webhook
Node.js
// Node.js 18+ (built-in fetch)
const PID = "your-pid";
const PHONE_ID = "your-phone-id";
const TOKEN = "your-token";

const res = await fetch(
  `https://api.maytapi.com/api/${PID}/${PHONE_ID}/sendMessage`,
  {
    method: "POST",
    headers: { "x-maytapi-key": TOKEN, "Content-Type": "application/json" },
    body: JSON.stringify({
      to_number: "4072xxxxx67",
      type: "text",
      message: "Hello from Node.js!"
    })
  }
);
console.log(await res.json());
Înainte de a începe

De ce aveți nevoie

Patru lucruri, toate disponibile în consolă în câteva minute.

  • cont

    Un cont Maytapi

    Înregistrați-vă și porniți perioada de probă gratuită — fără card.

  • telefon

    Un număr asociat

    Scanați codul QR cu WhatsApp de pe telefon. Numărul funcționează în continuare ca de obicei.

  • token

    pid și token

    Copiați-le din pagina de token a consolei; phone_id apare lângă numărul dumneavoastră.

  • Node.js

    Un mediu Node.js

    Este suficientă o versiune recentă de Node.js cu clientul HTTP standard.

Trimite text

Trimiteți un mesaj text cu Node.js

Trimiteți prin POST un corp JSON la /sendMessage, cu tokenul în antetul x-maytapi-key. Mesajul intră în coada telefonului, iar răspunsul vine imediat.

  • ✓to_number în format internațional, de ex. 4072xxxxx67
  • ✓type: text și textul mesajului
  • ✓Răspunsul conține id-ul mesajului
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": "Hello from Node.js!"}'
Trimite media

Trimiteți o imagine, un video sau un document

Folosiți același endpoint cu type media și un URL public sau un data URI base64. Adăugați opțional o descriere și un nume de fișier.

  • ✓Imagini, video, audio, PDF și alte documente
  • ✓Descrierea în câmpul text
  • ✓Data URI base64 funcționează la fel ca URL-urile
Node.js
await fetch(`https://api.maytapi.com/api/${PID}/${PHONE_ID}/sendMessage`, {
  method: "POST",
  headers: { "x-maytapi-key": TOKEN, "Content-Type": "application/json" },
  body: JSON.stringify({
    to_number: "4072xxxxx67",
    type: "media",
    message: "https://example.com/invoice-10482.pdf",
    text: "Your invoice for order #10482",
    filename: "invoice-10482.pdf"
  })
});
Primire

Primiți răspunsuri cu un webhook Node.js

Înregistrați o singură dată URL-ul webhook. Mesajele primite și confirmările de livrare și citire sosesc în JSON; răspundeți prin URL-ul reply din fiecare eveniment.

  • ✓Returnați rapid 200, apoi procesați evenimentul
  • ✓Ignorați propriile mesaje cu fromMe
  • ✓Folosiți event.reply pentru a răspunde în același chat
await fetch(`https://api.maytapi.com/api/${PID}/setWebhook`, {
  method: "POST",
  headers: { "x-maytapi-key": TOKEN, "Content-Type": "application/json" },
  body: JSON.stringify({ webhook: "https://example.com/maytapi/webhook" })
});
Întrebări

Întrebări WhatsApp API cu Node.js

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

Centru de ajutor →
Există un SDK oficial pentru Node.js?

Nu este nevoie. API-ul este REST cu JSON, deci clientul HTTP standard din Node.js este suficient, așa cum arată exemplele de pe această pagină.

Pot trimite mesaje în grupuri din Node.js?

Da. Folosiți id-ul grupului (se termină în @g.us) ca to_number; endpoint-urile pentru grupuri sunt disponibile în toate planurile.

De ce nu a ajuns mesajul meu?

Verificați că starea telefonului este activă, apoi coada și jurnalele din consolă. Numerele noi trebuie încălzite înainte de trimiteri în volum.

Î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.