OneLi ב־n8n
איך נותנים לסוכן שבנוי ב־n8n לבצע שיחות טלפון בעברית דרך OneLi, לעקוב אחרי השיחה, לענות להתייעצויות ולקבל את התוצאה.
ב־n8n יש שתי דרכים: צומת MCP Client Tool שמחובר לצומת AI Agent ומקבל את כל הכלים של OneLi, או צומת HTTP Request שיוצר משימת שיחה ישירות.
התקנה
- יוצרים מפתח API ב־oneli.io/app/connect ושומרים אותו במשתנה הסביבה
ONELI_API_KEYבשרת.
נבדק מול: צומת MCP Client Tool (גרסת צומת 1.2 ומעלה) וצומת HTTP Request
צומת MCP Client Tool (תחת AI Agent)
n8n
Endpoint: https://mcp.oneli.io/mcp
Server Transport: HTTP Streamable
Authentication: Bearer Auth → credential token: oli_…
(or Header Auth: name "Authorization", value "Bearer oli_…")
Tools to Include: All
Options → Timeout: 60000 ms (default)צומת HTTP Request (או HTTP Request Tool של הסוכן)
n8n
Method: POST
URL: https://api.oneli.io/v1/call-tasks
Authentication: Generic Credential Type → Header Auth
Name: Authorization Value: Bearer oli_…
Send Body: on · JSON · Using JSON
Body: {"idempotency_key":"{{$execution.id}}","to_number":"+972…","goal":"…"}שימו לב
- השתמשו בגרסה עדכנית של n8n: תעבורת Streamable HTTP ואפשרויות האימות דורשות צומת MCP Client Tool בגרסה 1.2 ומעלה.
- עמוד התיעוד הרשמי של הצומת עדיין מתאר את גרסה 1 (SSE Endpoint). ההגדרות כאן לקוחות מקוד המקור של הצומת.
- האפשרות MCP OAuth2 קיימת, אבל לא בדקנו אם היא תומכת ברישום לקוח דינמי. מפתח API הוא הדרך הבדוקה.
- אחרי יצירת המשימה, צומת Wait ואחריו GET /v1/call-tasks/:id מחזירים את התוצאה. ראו תרחיש האוטומציה בעמוד תרחישי השימוש.
מספרי טלפון: OneLi מקבלת מספר ישראלי בכל פורמט נפוץ (050-1234567, +972501234567). כשהשיחה מתחילה, הסוכן ממשיך עם get_call_events או עם GET /v1/call-tasks/:id/events כדי לעקוב, לענות להתייעצויות ולקבל את הסיכום.
מה הלאה
מקורות: github.com/n8n-io/n8n/blob/master/packages/@n8n/nodes-langchain/nodes/mcp/McpClientTool/McpClientTool.node.ts · docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/