Speed-to-lead: הטופס באתר מקבל שיחה תוך דקה
ליד שממלא טופס ומקבל שיחה תוך דקה נסגר פי כמה יותר מליד שמחכה למחר. הנקודה voice_api.php מקבלת את פרטי הטופס ומזניקה שיחה יוצאת של המזכירה — עם ההקשר (שם, סיבת הפנייה, מקור). עמוד מזכירה ← מתקשרים תוך דקה מציג את הטוקן שלכם וקטעי קוד מוכנים.
הבקשה
POST https://vision.org.il/wa/voice_api.php
token=<lead_token> ← from the Receptionist page (secret — keep it server-side)
phone=0501234567 ← required
name=Dana ← optional
reason=first consult ← optional (or: note)
source=landing:home ← optional, for the sources report
אפשר גם JSON. התשובה:
{"ok":true,"mode":"queued"} ← calling now
{"ok":true,"mode":"scheduled"} ← quiet hours: scheduled for the next allowed window
{"ok":true,"mode":"duplicate"} ← same number already queued in the last 30 minutes
{"ok":false,"error":"bad token"} ← HTTP 403
PHP (בשרת, אחרי ששמרתם את הליד אצלכם)
<?php
$fields = [
'token' => 'YOUR_LEAD_TOKEN',
'phone' => $_POST['phone'] ?? '',
'name' => $_POST['name'] ?? '',
'reason' => $_POST['subject'] ?? '',
'source' => 'site:contact',
];
$ch = curl_init('https://vision.org.il/wa/voice_api.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($fields),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 8,
]);
$res = json_decode((string)curl_exec($ch), true);
curl_close($ch);
// $res['mode'] = queued | scheduled | duplicate
curl
curl -s -X POST https://vision.org.il/wa/voice_api.php \
-d token=YOUR_LEAD_TOKEN -d phone=0501234567 -d name="Dana" \
-d reason="first consult" -d source="landing"
כללים
- מתקשרים רק למי שהשאיר מספר במו ידיו. ההסכמה נרשמת ביומן ההסכמות עם הטופס כראיה.
- עד 30 בקשות לשעה לכל טוקן — טופס פרוץ לא ירוקן את מכסת השיחות. את הטוקן אפשר להחליף בלחיצה («חידוש טוקן»).
- הנקודה פתוחה ל-CORS, כך שאפשר לקרוא לה גם מהדפדפן — אבל אז הטוקן נחשף בקוד הדף. עדיף מצד השרת.
- המזכירה כבויה או שאין ספקית? התשובה
secretary disabledוהליד לא הולך לאיבוד — שמרו אותו אצלכם.