
خودکارسازی تماسهای خروجی Typeform با Vapi در n8n
6 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 6573 · منبع: کاتالوگ Axeto
خودکارسازی تماسهای خروجی برای ارسالهای جدید Typeform با دستیار صوتی Vapi
این گردش کار، تماسهای تلفنی خروجی را با استفاده از دستیار صوتی Vapi، که با ارسالهای جدید Typeform حاوی شماره تلفن فعال میشود، خودکار میکند. این گردش کار برای سناریوهایی ایدهآل است که نیاز به ارتباط صوتی فوری یا زمانبندی شده بر اساس ورودی کاربر از فرمهای Typeform دارند. گردش کار، ارسالهای جدید را دریافت میکند، برای ثبات دادهها کمی صبر میکند، اعتبارنامههای API Vapi را پیکربندی میکند و سپس یک تماس خروجی را از طریق API Vapi آغاز میکند.
این و سایر گردش کارهای اتوماسیون قدرتمند را در کاتالوگ Axeto n8n کاوش کنید.
تشریح گردش کار
این گردش کار به چهار بلوک منطقی تقسیم شده است:
1. دریافت ورودی: دریافت ارسالهای جدید فرم Typeform حاوی شماره تلفن.
2. مدیریت تأخیر: یک دوره انتظار کوتاه برای اطمینان از آمادگی دادهها یا برای تنظیم سرعت تماسهای خروجی.
3. تنظیم پیکربندی Vapi: تخصیص اعتبارنامههای API Vapi و پارامترهای لازم برای تماس.
4. اجرای تماس خروجی: ارسال یک درخواست HTTP به API Vapi برای آغاز تماس صوتی.
---
۱. دریافت ورودی: Typeform Trigger
- هدف: این نود به پاسخهای جدید ارسال شده به یک فرم Typeform خاص گوش میدهد و به عنوان نقطه ورود گردش کار عمل میکند.
- نوع نود:
Typeform Trigger - پیکربندی:
* Form ID: FW7LOAGB (شناسه فرم Typeform خاص خود را جایگزین کنید).
* Credentials: نیاز به یک توکن دسترسی شخصی Typeform پیکربندی شده دارد.
- مدیریت داده: دادههای ارسال شده را استخراج میکند، به طور خاص شماره تلفن را از فیلد
Phone. - خروجی: دادههای ارسال شده را به نود بعدی منتقل میکند.
- مشکلات احتمالی: خطاهای احراز هویت به دلیل اعتبارنامههای منقضی شده یا لغو شده؛ خرابی ثبت وبهوک در صورت نامعتبر بودن شناسه فرم یا به دلیل مشکلات شبکه.
- نکته: اطمینان حاصل کنید که فرم Typeform شما شامل فیلدی برای دریافت شماره تلفن است.
---
۲. مدیریت تأخیر: Wait 2min
- هدف: پس از دریافت ارسال Typeform، یک تأخیر ثابت ۲ دقیقهای ایجاد میکند. این میتواند به اطمینان از ثبات دادهها در سیستمها یا جلوگیری از تماسهای سریع و متوالی کمک کند.
- نوع نود:
Wait - پیکربندی:
* Unit: Minutes
* Amount: 2
- مدیریت داده: دادههای دریافتی را بدون تغییر به نود بعدی منتقل میکند.
- مشکلات احتمالی: اتمام زمان اجرای گردش کار در صورت تجاوز از محدودیتهای زمانی اجرای کلی.
---
۳. تنظیم پیکربندی Vapi: Set fields
- هدف: این نود اعتبارنامههای API Vapi و شناسههای لازم برای تماس خروجی را متمرکز و تنظیم میکند.
- نوع نود:
Set - پیکربندی: فیلدهای رشتهای ثابت را تعریف میکند:
* vapiPhoneNumberId: شناسه شماره تلفن ثبت شده Vapi برای استفاده در تماس.
* vapiAssistantId: شناسه دستیار صوتی Vapi برای فعالسازی.
* vapiApi: کلید API Vapi شما برای احراز هویت.
* نکته: مقادیر جایگزین (مانند "insert-id"، "insert-api") هستند و باید با اطلاعات واقعی حساب Vapi شما جایگزین شوند.
- مدیریت داده: فیلدهای Vapi تعریف شده را به دادههای گردش کار اضافه میکند.
- مشکلات احتمالی: خرابی تماس API در مراحل بعدی در صورت مفقود بودن یا نادرست بودن شناسهها یا کلید API.
---
۴. اجرای تماس خروجی: Start outbound Vapi call
- هدف: با ارسال یک درخواست HTTP POST به API Vapi، یک تماس صوتی خروجی را آغاز میکند.
- نوع نود:
HTTP Request - پیکربندی:
* URL: https://api.vapi.ai/call
* Method: POST
* Headers:
* Authorization: Bearer {{ $json.vapiApi }} (از کلید API تنظیم شده در نود قبلی استفاده میکند).
* Body Content Type: JSON
* Body:
```json
{
"assistantId": "{{ $json.vapiAssistantId }}",
"phoneNumberId": "{{ $json.vapiPhoneNumberId }}",
"customer": {
"number": "{{ $('Typeform Trigger').item.json.Phone }}"
}
}
```
* این JSON به طور پویا درخواست را با استفاده از اعتبارنامههای Vapi و شماره تلفن از ارسال Typeform میسازد.
- مدیریت داده: درخواست را به Vapi ارسال میکند و پاسخ API را برمیگرداند.
- مشکلات احتمالی:
* خرابی احراز هویت در صورت نامعتبر یا منقضی شدن کلید API.
* خرابی شروع تماس به دلیل شماره تلفنهای نادرست یا با فرمت نادرست.
* اتمام زمان شبکه یا محدودیتهای نرخ API Vapi.
* خطاها در صورت مفقود بودن یا نادرست بودن شناسههای دستیار یا شماره تلفن Vapi.
- نکته: اطمینان حاصل کنید که فیلدهای Vapi به درستی پیکربندی شدهاند و ارسال Typeform شامل یک شماره تلفن معتبر است.
---
جدول خلاصه
| نام نود | نوع نود | نقش عملکردی | نود(های) ورودی | نود(های) خروجی |
|---|---|---|---|---|
| Typeform Trigger | Typeform Trigger | گوش دادن به ارسالهای جدید Typeform | None | Wait 2min |
| Wait 2min | Wait | تأخیر اجرا به مدت ۲ دقیقه | Typeform Trigger | Set fields |
| Set fields | Set | تعریف اعتبارنامهها و شناسههای API Vapi | Wait 2min | Start outbound Vapi call |
| Start outbound Vapi call | HTTP Request | آغاز تماس خروجی از طریق API Vapi | Set fields | None |
---
بازسازی گردش کار
برای ساخت این گردش کار از ابتدا، مراحل زیر را دنبال کنید:
1. افزودن نود Typeform Trigger:
* نوع: Typeform Trigger
* Form ID: FW7LOAGB (یا شناسه فرم شما).
* Credentials: توکن دسترسی شخصی Typeform خود را پیکربندی کنید.
2. افزودن نود Wait:
* نوع: Wait
* Unit: Minutes
* Amount: 2
* خروجی Typeform Trigger را به این نود متصل کنید.
3. افزودن نود Set:
* نوع: Set
* سه فیلد اضافه کنید:
* vapiPhoneNumberId: شناسه شماره تلفن Vapi خود را وارد کنید.
* vapiAssistantId: شناسه دستیار Vapi خود را وارد کنید.
* vapiApi: کلید API Vapi خود را وارد کنید.
* خروجی نود Wait را به این نود متصل کنید.
* بسیار مهم: مقادیر جایگزین را با اعتبارنامههای واقعی Vapi خود جایگزین کنید.
4. افزودن نود HTTP Request:
* نوع: HTTP Request
* URL: https://api.vapi.ai/call
* Method: POST
* Headers: Authorization را با مقدار Bearer {{ $json.vapiApi }} اضافه کنید.
* Body Content Type: JSON
* Body: ساختار JSON ارائه شده در بخش "اجرای تماس خروجی" در بالا را جایگذاری کنید و اطمینان حاصل کنید که ارجاعات متغیر صحیح هستند.
* خروجی نود Set را به این نود متصل کنید.
5. فعالسازی گردش کار:
* اطمینان حاصل کنید که تمام اعتبارنامهها معتبر هستند و فرم Typeform به درستی با فیلد شماره تلفن راهاندازی شده است.
* گردش کار را فعال کنید.
---
منابع
- مستندات API Vapi: https://docs.vapi.ai/api-reference/calls/create
- اعتبارنامههای Typeform n8n: https://docs.n8n.io/integrations/builtin/credentials/typeform/
- حساب Vapi: https://vapi.ai/
---
سلب مسئولیت: این گردش کار به طور خودکار توسط n8n تولید شده است. تمام محتوا با خطمشیهای استفاده مطابقت دارد و دادههای قانونی و عمومی را مدیریت میکند.
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه کار میکند؟▾
این گردش کار با دریافت ارسالهای جدید از فرم Typeform شروع میشود. سپس، پس از یک تأخیر کوتاه، با استفاده از اعتبارنامههای Vapi و شماره تلفن دریافت شده، یک تماس صوتی خروجی را از طریق API Vapi آغاز میکند.
چه پیشنیازهایی برای اجرای این گردش کار لازم است؟▾
شما به یک حساب کاربری Vapi با کلید API و شناسههای لازم (Assistant ID و PhoneNumber ID) و همچنین یک حساب Typeform با فرمی که فیلد شماره تلفن دارد، نیاز دارید. همچنین باید توکن دسترسی Typeform را پیکربندی کنید.
چگونه میتوانم شناسه فرم Typeform را در گردش کار تنظیم کنم؟▾
در نود 'Typeform Trigger'، باید شناسه فرم Typeform خود را در فیلد 'Form ID' جایگزین شناسه پیشفرض کنید.
چگونه اعتبارنامههای Vapi را در گردش کار وارد کنم؟▾
در نود 'Set fields'، مقادیر 'vapiPhoneNumberId'، 'vapiAssistantId' و 'vapiApi' را با اطلاعات واقعی حساب Vapi خود جایگزین کنید.
workflowهای مرتبط
- پاسخ خودکار به سوالات GitHub PR با GPT-4o، Notion و SlackEngineering
- ساخت رشته X (توییتر) با GPT و تلگرام: اتوماسیون و تأییدSocial Media
- ممیزی خودکار سئو با هوش مصنوعی و PageSpeed Insights در n8nMarket Research
- اتوماسیون تخصیص تسکهای Jira با هوش مصنوعی Grok و AirtableProject Management
- دستیار هوش مصنوعی املاک: PropertyFinder.ae، OpenRouter و Se…Miscellaneous
- دستیار پورتفولیوی مدیریت ثروت با هوش مصنوعی و Google GeminiSupport Chatbot
