מיקרופיי · מרכז מפתחים מרכז מפתחים · וואטסאפ בטקסט חופשי

API לשליחת וואטסאפ בטקסט חופשי

עודכן לאחרונה: 4 באוקטובר 2026 · נתמך ב-HTTP GET, POST ו-JSON

ממשק זה שולח הודעת וואטסאפ בטקסט חופשי לנמען אחד, כתשובה ללקוח בתוך חלון 24 השעות שנפתח כשהוא כתב לעסק. בתשובה כזו אין צורך בתבנית מאושרת, אפשר לכתוב כל טקסט ואפשר לצרף תמונה, סרטון, מסמך או הודעה קולית. השליחה מתבצעת בפרוטוקול HTTPS, בשיטת HTTP GET, POST או JSON.

כתובת הממשק
/extApi/sendWa.php
שיטות נתמכות
HTTP GET · POST · JSON
אימות
טוקן עם הרשאת שירותי וואטסאפ
סוג ההודעה
טקסט חופשי או קובץ, לנמען אחד

סקירת הממשק

וואטסאפ עסקי מבדיל בין שני כיוונים. פנייה יזומה, שבה העסק פותח את השיחה, מחייבת תבנית שאושרה מראש על ידי מטא ונשלחת בממשק שליחת וואטסאפ בתבניות. תשובה ללקוח, לאחר שהוא כתב לעסק, אינה מחייבת תבנית: בתוך 24 שעות מההודעה שלו מותר להשיב בטקסט חופשי, וזה מה שהממשק הזה עושה.

ההודעה נשלחת לנמען אחד בכל קריאה, מפני שחלון 24 השעות נפתח בנפרד לכל לקוח. הממשק מכניס את ההודעה לתור ומחזיר מיד את קוד הקמפיין, והשליחה עצמה מתבצעת מיד לאחר מכן. אין בממשק פרמטרי תזמון, מפני שהודעה שמתוזמנת למועד עתידי תמצא את החלון סגור כשתגיע השעה.

חלון 24 השעות

החלון נפתח ברגע שהלקוח שולח הודעה לוואטסאפ של העסק, ונמשך 24 שעות מההודעה האחרונה שלו. כל הודעה נוספת מהלקוח מאריכה אותו מחדש.

הממשק סוגר את החלון חמש דקות לפני הזמן. ההודעה עוברת דרך תור, ולכן נבדק שיישאר זמן גם לאחר ההמתנה בתור. כלומר החלון הזמין בפועל הוא 23 שעות ו-55 דקות. החלון נבדק פעמיים, בקבלת הקריאה ושוב ברגע השליחה, ולכן ייתכן שקריאה תתקבל בהצלחה אך ההודעה לא תישלח אם החלון נסגר בינתיים.

כשהחלון סגור הממשק מחזיר שגיאה ואינו שולח. במצב כזה יש לפנות ללקוח בתבנית מאושרת, דרך ממשק התבניות, שאינו כפוף לחלון.

כתובת הממשק ושיטת השליחה

הכתובת לפנייה לממשק היא:

Endpoint
https://www.micropay.co.il/extApi/sendWa.php

לכתובת זו מוסיפים את הפרמטרים המתאימים. יש לשלוח את כל שמות הפרמטרים באותיות קטנות (Lower Case). ניתן להעביר את הפרמטרים בשיטת GET או POST, או לשלוח אותם בגוף הבקשה בפורמט JSON.

פורמט מספרים: למספרים בישראל ניתן לרשום את המספר בכל פורמט, מקומי (למשל 0501234567) או בינלאומי (972501234567). למספרים בחו"ל חובה לשלוח בפורמט בינלאומי מלא, כולל קידומת המדינה.

אימות וטוקן

כל קריאה דורשת פרמטר token, טוקן שיצרת במערכת עם הרשאת שירותי וואטסאפ.

היכן יוצרים טוקן? במערכת מיקרופיי, בתפריט הראשי בחר ב"ניהול חשבון ותתי מנהלים" ולאחר מכן ב"טוקנים לממשקים". ראו פירוט מלא בעמוד אימות וטוקנים.

שליחה מחשבון תת מנהל: תת מנהל שהורשה לשלוח הודעות וואטסאפ יכול לשלוח דרך הממשק בטוקן שלו. הטוקן פועל על המספרים המשויכים לאותו חשבון.

פרמטרים

פרמטרים בסיסיים

פרמטרחובהתיאור
tokenחובהטוקן הזדהות שיצרת במערכת, עם הרשאת שירותי וואטסאפ.
toחובהמספר הטלפון של הנמען. מספר אחד בלבד בכל קריאה. אין בממשק זה רשימות או רשימות תפוצה.
msgחובהאלא אם נשלח fileurl, ואז אפשר לשלוח קובץ בלי טקסט. תוכן ההודעה, טקסט חופשי. ללא קובץ: בין תו אחד ל-2,000 תווים. יחד עם קובץ הטקסט הופך לכתובית הקובץ ומוגבל ל-1,000 תווים. בהודעת שמע אסור לצרף טקסט כלל. טקסט שאינו UTF-8 מתקבל כעברית ANSI ומומר אוטומטית.
fileurlרשותכתובת אינטרנט ציבורית של קובץ לצירוף. ראו שליחת קובץ.
fromרשותמספר הוואטסאפ ממנו תישלח ההודעה. יש לרשום את המספר כפי שהוא מופיע במערכת, בתפריט תחת וואטסאפ ואז ניהול מספרים, בעמודה "מספר טלפון". אם בחשבון מוגדר מספר אחד בלבד ניתן לוותר על הפרמטר, והמערכת תשתמש בו אוטומטית. אם מוגדרים כמה מספרים, חובה לציין מאיזה מספר לשלוח.
descרשותתיאור לקמפיין, בין 2 ל-100 תווים, לזיהוי השליחה בדוחות. ערך קצר או ארוך מכך מוחלף בתיאור אוטומטי לפי תחילת ההודעה.
get / postחובהמציין למערכת באיזו שיטה נשלחו הפרמטרים. יש לשלוח אחד מהם בלבד: get=1 בשליחת GET, או post=2 בשליחת POST. (בפורמט JSON אין צורך בפרמטר זה.)
אין בממשק זה פרמטרי תזמון. הודעה חופשית תמיד נשלחת מיד, מפני שתזמון למועד עתידי ימצא את חלון 24 השעות סגור. לשליחה מתוזמנת יש להשתמש בממשק התבניות.

שליחת קובץ

לצירוף קובץ מעבירים את הפרמטר fileurl עם כתובת אינטרנט ציבורית שממנה ניתן להוריד אותו. המערכת מורידה את הקובץ, מזהה את סוגו מתוך התוכן עצמו ולא רק מהסיומת, שומרת אותו ושולחת אותו לנמען.

כתובת בלבד, לא העלאת קובץ. הממשק אינו מקבל קובץ בגוף הבקשה. הכתובת חייבת להיות http או https ונגישה לאינטרנט.

סוגי קבצים וגדלים

סוגסיומות נתמכות
תמונהjpg, jpeg, png
סרטוןmp4, 3gp
מסמךpdf, doc, docx, xls, xlsx, ppt, pptx, txt
שמעaac, amr, mp3, m4a, ogg

הגודל המקסימלי הוא שני מגה בייט, לכל סוג קובץ. פורמט webp אינו נתמך. אם הכתובת אינה מסתיימת בסיומת מוכרת, למשל כתובת דינמית, הסוג נקבע מתוך תוכן הקובץ.

הטקסט בהודעה עם קובץ: הפרמטר msg הופך לכתובית מתחת לקובץ ומוגבל ל-1,000 תווים. בהודעת שמע אין כתובית, ולכן שליחת msg יחד עם קובץ שמע תידחה. את הטקסט יש לשלוח בהודעה נפרדת.

מגבלת קצב

עד 200 הודעות חופשיות לחשבון בכל שעה. המגבלה היא לכל החשבון, ולכן טוקנים של תתי מנהלים חולקים אותה. בחריגה הממשק מחזיר שגיאה וניתן לנסות שוב מאוחר יותר. המגבלה נספרת על הודעות שנשלחו ועל הודעות שממתינות בתור.

דוגמאות קוד

הודעת טקסט

בסיסי · HTTP GET
curl "https://www.micropay.co.il/extApi/sendWa.php?get=1&token=XXXXX&to=972501234567&msg=%D7%A9%D7%9C%D7%95%D7%9D"
בסיסי · JSON
curl -X POST https://www.micropay.co.il/extApi/sendWa.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","to":"972501234567","msg":"שלום, קיבלנו את פנייתך ונחזור אליך בהקדם"}'

הודעה עם תמונה

בסיסי · JSON
curl -X POST https://www.micropay.co.il/extApi/sendWa.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","to":"972501234567","fileurl":"https://example.com/invoice.jpg","msg":"החשבונית שביקשת"}'

הודעה עם מסמך, כולל מספר שולח ותיאור

מלא · JSON
curl -X POST https://www.micropay.co.il/extApi/sendWa.php \
  -H "Content-Type: application/json" \
  -d '{"token":"XXXXX","to":"972501234567","from":"972731234567","fileurl":"https://example.com/quote.pdf","msg":"הצעת המחיר מצורפת","desc":"הצעות מחיר"}'

הודעה קולית, ללא טקסט

בסיסי · HTTP POST
curl -X POST https://www.micropay.co.il/extApi/sendWa.php \
  -d "post=2&token=XXXXX&to=972501234567&fileurl=https://example.com/reply.mp3"

תשובת השרת

תשובה חיובית מוחזרת ברגע שההודעה נכנסה לתור, ולא בסיום השליחה בפועל. התשובה כוללת את קוד הקמפיין.

תשובה רגילה (טקסט)

Plain text
OK 183472

תשובה ב-JSON

JSON
{"status":1,"action":"sendwafree","message":"OK","data":{"taskId":"183472","remoteIP":"203.0.113.10"}}

טבלת קודי תשובה

קודstatus ב-JSONמשמעות
OK1ההודעה נכנסה לתור. אחרי הקוד מופיע קוד הקמפיין.
ERROR0שגיאה באחד הפרמטרים או בתנאי השליחה. בטקסט מופיע תיאור השגיאה; ב-JSON התיאור נמצא ב-data.description.
בדיקת סטטוס לאחר השליחה: ממשק סטטוס קמפיין מדווח על ההודעה רק בזמן שהיא ממתינה בתור. מכיוון שמדובר בנמען אחד, הרשומה נמחקת בסיום השליחה, ולאחר מכן הממשק יחזיר na. את ההודעה שנשלחה רואים בדוח ההודעות היוצאות במערכת.

שגיאות נפוצות

תיאור השגיאההסיבה
the 24 hour window is closed for this recipient, a template message must be used insteadהלקוח לא כתב לעסק ב-24 השעות האחרונות. יש לשלוח תבנית.
to parameter is required / the 'to' phone number is not validמספר הנמען חסר או אינו בפורמט תקין.
msg parameter is required (or send a file with the 'fileurl' parameter)לא נשלח טקסט ולא נשלח קובץ.
msg is too long (max 2000 characters)הטקסט ארוך מ-2,000 תווים.
msg is too long for a message with a file (max 1000 characters)הכתובית לקובץ ארוכה מ-1,000 תווים.
an audio message cannot carry text, send the text as a separate messageנשלח טקסט יחד עם קובץ שמע.
hourly limit reached (max 200 free-form messages per hour), please try again laterהחשבון עבר את מגבלת הקצב השעתית.
the recipient has blocked whatsapp messages from this accountהנמען הוסר מרשימת הדיוור של החשבון.
the file is too large (max 2MB)הקובץ בכתובת גדול משני מגה בייט.
the file type is not supported for whatsappסוג הקובץ אינו אחד מהסוגים הנתמכים.
the file content does not match its extensionתוכן הקובץ אינו תואם את הסיומת שבכתובת.
the file url is not allowed / the file url host could not be resolvedהכתובת אינה נגישה מהאינטרנט, או מפנה לכתובת פנימית.
this account has several whatsapp numbers, please specify the 'from' numberבחשבון יותר ממספר וואטסאפ אחד ולא צוין מאיזה לשלוח.
whatsapp is not configured for this accountלא חובר חשבון וואטסאפ עסקי לחשבון במיקרופיי.
user permission denied, please check token permissions (whatsapp)לטוקן אין הרשאת שירותי וואטסאפ.

שאלות נפוצות

מה ההבדל בין שליחת וואטסאפ בתבנית לבין שליחה בטקסט חופשי?

פנייה יזומה ללקוח, כלומר הודעה שהעסק פותח בה את השיחה, מחייבת תבנית שאושרה על ידי מטא ונשלחת בכתובת /extApi/scheduleWa.php. טקסט חופשי אפשרי רק כתשובה ללקוח, בתוך חלון 24 השעות שנפתח כשהוא כותב לעסק, ונשלח בכתובת /extApi/sendWa.php. בתשובה אין צורך בתבנית ואין צורך באישור מטא לתוכן ההודעה.

מהו חלון 24 השעות של וואטסאפ ומתי הוא נפתח?

החלון נפתח ברגע שהלקוח שולח הודעה לוואטסאפ של העסק, ונשאר פתוח 24 שעות מההודעה האחרונה שלו. בתוך החלון מותר להשיב בטקסט חופשי. בפועל הממשק סוגר את החלון חמש דקות לפני תום 24 השעות, כדי שהודעה שממתינה בתור לא תישלח אחרי שהחלון נסגר. כשהחלון סגור הממשק מחזיר שגיאה ויש לשלוח תבנית.

איך שולחים תמונה, מסמך או הודעה קולית בהודעה חופשית?

מעבירים את הפרמטר fileurl עם כתובת אינטרנט ציבורית של הקובץ. המערכת מורידה את הקובץ, בודקת שהתוכן תואם את הסוג ושומרת אותו, ואז שולחת אותו לנמען. אין העלאת קובץ ישירות לממשק, רק כתובת. המגבלה היא שני מגה בייט לכל סוג קובץ. בהודעת שמע אין אפשרות לצרף טקסט.

למה הודעה חופשית נשלחת לנמען אחד בלבד?

מפני שטקסט חופשי מותר רק כתשובה, וחלון 24 השעות נפתח בנפרד לכל לקוח. שליחה לרשימה הייתה מחייבת חלון פתוח אצל כל נמען בנפרד, ולכן הממשק מקבל מספר אחד בכל קריאה. לשליחה לרשימות משתמשים בממשק התבניות.

האם יש מגבלה על כמות ההודעות החופשיות?

כן, עד 200 הודעות חופשיות לחשבון בכל שעה. המגבלה היא לכל החשבון, כך שטוקנים של תתי מנהלים חולקים אותה. בחריגה הממשק מחזיר שגיאה ואפשר לנסות שוב מאוחר יותר.

ממשקים קשורים

רוצה להשיב ללקוחות בוואטסאפ ישירות מהמערכת שלך?
פתח חשבון, חבר מספר וואטסאפ עסקי והרץ את הדוגמה הראשונה
פתח חשבון חינם