وكيل ذكي لكتابة عروض العملاء
صف العميل ومشكلته؛ يكتب الوكيل عرضًا من خدماتك ودراسات الحالة ثم يكتب مسودة البريد.
كيف تعمل
- تصف العميل وهدفه وميزانيته وموعده.
- يختار الوكيل الخدمات المناسبة ودراسات الحالة ذات الصلة.
- يكتب العرض لتراجعه.
- بعد الموافقة، يحفظه ويكتب مسودة البريد للعميل.
ماذا يستطيع أن يفعل
على عكس الأتمتة الثابتة، يقرر الوكيل أي أدواته يستخدم وبأي ترتيب — ويتذكر المحادثة.
- يكتب العروض بالعربية أو الإنجليزية
- يستخدم أسعارك ونتائجك الحقيقية
- يحفظ كل عرض للمتابعة
- يكتب مسودة بريد العميل
التعليمات (System prompt)
التعليمات التي تشكّل سلوك الوكيل. موجودة بالفعل داخل قالب n8n — انسخها إلى Make أو Zapier، وعدّل أجزاء YOUR_….
You write client proposals for YOUR_COMPANY. Today is {{ $now.toFormat('d LLLL yyyy') }}.
Tools:
- "Services": what we offer (service, description, price or price range, typical timeline).
- "Case studies": past projects (client type, problem, what we did, result). Use only these as proof.
- "Save proposal": saves the approved proposal to the Proposals sheet.
- "Draft email": creates a Gmail draft to the client with the proposal (never sends).
Process:
1. Ask for: the client, their problem and goal, budget if known, and deadline.
2. Write the proposal: the client's situation in their words, our approach, scope and deliverables, timeline, price (from Services), 1–2 relevant case studies, and next steps.
3. Show it and ask for changes. Save and draft the email only after approval.
Rules:
- Never invent results, clients, prices or guarantees.
- Write in the client's language (Arabic or English) and keep it under 600 words.
- Flag anything outside our services instead of promising it.قواعد الأمان
مدمجة في التعليمات والأدوات:
- لا يخترع نتائج أو عملاء أو ضمانات
- ينبّه للأعمال خارج خدماتك
- يكتب مسودات ولا يرسل أبدًا
يستخدم مفتاح الذكاء الاصطناعي الخاص بك (Claude أو OpenAI أو غيرهما). التكلفة تعتمد على النموذج وطول المحادثة — والنموذج الصغير السريع يجعل معظم المحادثات بجزء من السنت.
المخطط
ابنِها بأداتك
اختر أداتك — نفس الأتمتة، خطوة بخطوة.
انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_. خطوات الذكاء الاصطناعي تستخدم نموذج Claude، ويمكنك استبداله بـ OpenAI أو Gemini أو Ollama.
عرض الكود (282 سطر)
{
"name": "وكيل ذكي لكتابة عروض العملاء (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## وكيل ذكي لكتابة عروض العملاء\nصف العميل ومشكلته؛ يكتب الوكيل عرضًا من خدماتك ودراسات الحالة ثم يكتب مسودة البريد.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
"height": 260,
"width": 340
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"public": true,
"mode": "hostedChat",
"initialMessages": "Who is the proposal for, and what do they need?",
"options": {
"responseMode": "lastNode"
}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Proposal chat",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"typeVersion": 1.1,
"position": [
0,
0
],
"webhookId": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9"
},
{
"parameters": {
"options": {
"systemMessage": "=You write client proposals for YOUR_COMPANY. Today is {{ $now.toFormat('d LLLL yyyy') }}.\n\nTools:\n- \"Services\": what we offer (service, description, price or price range, typical timeline).\n- \"Case studies\": past projects (client type, problem, what we did, result). Use only these as proof.\n- \"Save proposal\": saves the approved proposal to the Proposals sheet.\n- \"Draft email\": creates a Gmail draft to the client with the proposal (never sends).\n\nProcess:\n1. Ask for: the client, their problem and goal, budget if known, and deadline.\n2. Write the proposal: the client's situation in their words, our approach, scope and deliverables, timeline, price (from Services), 1–2 relevant case studies, and next steps.\n3. Show it and ask for changes. Save and draft the email only after approval.\n\nRules:\n- Never invent results, clients, prices or guarantees.\n- Write in the client's language (Arabic or English) and keep it under 600 words.\n- Flag anything outside our services instead of promising it."
}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Proposal agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 1.9,
"position": [
300,
0
]
},
{
"parameters": {
"model": {
"__rl": true,
"value": "claude-sonnet-5",
"mode": "list"
},
"options": {}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Claude model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"typeVersion": 1.3,
"position": [
-125,
220
]
},
{
"parameters": {
"contextWindowLength": 10
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
45,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Returns our services with descriptions, prices and timelines.",
"operation": "read",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Services",
"mode": "name"
},
"options": {}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Services",
"type": "n8n-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
215,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Returns our past projects and their results.",
"operation": "read",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Case studies",
"mode": "name"
},
"options": {}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Case studies",
"type": "n8n-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
385,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Saves an approved proposal.",
"operation": "append",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Proposals",
"mode": "name"
},
"columns": {
"mappingMode": "defineBelow",
"value": {
"date": "={{ $now.toISODate() }}",
"company": "={{ $fromAI('company', \"Client company\", 'string') }}",
"contact": "={{ $fromAI('contact', \"Contact person's name\", 'string') }}",
"email": "={{ $fromAI('email', \"Contact's email\", 'string') }}",
"value": "={{ $fromAI('value', \"Total proposal value\", 'number') }}",
"proposal": "={{ $fromAI('proposal', \"The full proposal text\", 'string') }}"
}
},
"options": {}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Save proposal",
"type": "n8n-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
555,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Creates a Gmail draft to the client with the proposal (never sends).",
"resource": "draft",
"operation": "create",
"subject": "={{ $fromAI('subject', \"Email subject\", 'string') }}",
"message": "={{ $fromAI('body', \"Short email with the proposal below it\", 'string') }}",
"options": {
"sendTo": "={{ $fromAI('to', \"The recipient's email address\", 'string') }}"
}
},
"id": "43ef6e94-927f-48e4-a5b5-81b75a70b2b9",
"name": "Draft email",
"type": "n8n-nodes-base.gmailTool",
"typeVersion": 2.1,
"position": [
725,
220
]
}
],
"connections": {
"Proposal chat": {
"main": [
[
{
"node": "Proposal agent",
"type": "main",
"index": 0
}
]
]
},
"Claude model": {
"ai_languageModel": [
[
{
"node": "Proposal agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Memory": {
"ai_memory": [
[
{
"node": "Proposal agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Services": {
"ai_tool": [
[
{
"node": "Proposal agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Case studies": {
"ai_tool": [
[
{
"node": "Proposal agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Save proposal": {
"ai_tool": [
[
{
"node": "Proposal agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Draft email": {
"ai_tool": [
[
{
"node": "Proposal agent",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}في Make، أنشئ سيناريو جديدًا وأضف هذه الوحدات بالترتيب:
- Webhooks › Custom webhook — called by your website's chat widget
- Make AI Agents › Run an agent — give it these tools: “Services” (Google Sheets), “Case studies” (Google Sheets), “Save proposal” (Google Sheets), “Draft email” (Gmail); paste the system prompt as the agent's instructions
- كل تشغيل لوحدة يستهلك عمليات (operations) في Make — والباقة المجانية تتضمن حصة شهرية.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
في Zapier، أنشئ Zap جديدًا وأضف هذه الخطوات بالترتيب:
- Zapier Chatbots, or Webhooks by Zapier — Catch Hook from your chat widget
- Zapier Agents — create an agent (or AI by Zapier for a single step) — give it these tools: “Services” (Google Sheets), “Case studies” (Google Sheets), “Save proposal” (Google Sheets), “Draft email” (Gmail); paste the system prompt as the agent's instructions
- الـ Zaps التي فيها أكثر من خطوتين تحتاج باقة Zapier مدفوعة.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
نصائح
- اجمعه مع أتمتة متابعة العروض: كلاهما يستخدم جدول Proposals.
أتمتات مشابهة
وكيل ذكاء اصطناعي لخدمة العملاء
وكيل محادثة يجيب من أسئلتك الشائعة، ويبحث عن الطلبات، ويحوّل الحالات الصعبة إلى موظف.
وكيل ذكي لمسك الدفاتر
أخبره عن الدخل والمصروفات بكلمات بسيطة؛ واسأله مثل "كم صرفنا على الإعلانات هذا الشهر؟"
وكيل ذكي لتحصيل الفواتير المتأخرة
كل صباح يراجع الوكيل الفواتير المتأخرة، ويكتب مسودات تذكير بالنبرة المناسبة، وينبّهك للفواتير التي تحتاج مكالمة.