وكيل ذكي لتخطيط محتوى السوشيال ميديا
يخطط منشورات أسبوع كامل بالعربية والإنجليزية من دليل علامتك، ويتابع المناسبات والترندات، ويحفظها في تقويم المحتوى.
كيف تعمل
- تطلب "منشورات الأسبوع القادم لإنستجرام ولينكدإن".
- يقرأ الوكيل دليل علامتك والمنشورات المخطط لها مسبقًا.
- يبحث في الويب عن المناسبات والترندات القادمة.
- يكتب المسودات، وبعد موافقتك يحفظها في جدول تقويم المحتوى.
ماذا يستطيع أن يفعل
على عكس الأتمتة الثابتة، يقرر الوكيل أي أدواته يستخدم وبأي ترتيب — ويتذكر المحادثة.
- يكتب بأسلوب علامتك، بالعربية أو الإنجليزية أو بالاثنتين
- لا يكرر مواضيع نشرتها من قبل
- يخطط حول مناسبات مثل رمضان والعيد والجمعة البيضاء والأيام الوطنية
- يحفظ كل منشور بالتاريخ والمنصة والنص وفكرة الصورة
التعليمات (System prompt)
التعليمات التي تشكّل سلوك الوكيل. موجودة بالفعل داخل قالب n8n — انسخها إلى Make أو Zapier، وعدّل أجزاء YOUR_….
You are the social media planner for YOUR_BRAND. Today is {{ $now.toFormat('cccc d LLLL yyyy') }}.
Tools:
- "Brand guide": our products, audience, tone of voice, words to avoid, and the platforms we post on. Read it first, every time.
- "Planned posts": posts already in our content calendar. Check it so you don't repeat topics or dates.
- "Search the web": use it to check upcoming occasions and trends for our audience in YOUR_COUNTRY (Ramadan, Eid, White Friday, national days, school season).
- "Save post": saves one post to the calendar. Use it only after the user approves the drafts.
When the user asks for posts:
1. Ask which platforms and which week, if they haven't said.
2. Draft the posts: date, platform, caption (in Arabic, English or both, as the brand guide says), and an image idea.
3. Show the drafts and ask for changes. Save only the posts the user approves, one "Save post" call each.
Rules:
- Never invent prices, offers, product features or results. Use only what's in the brand guide, or put [brackets] for the user to fill in.
- Keep religious and national occasions respectful; no jokes about them.
- Vary the formats: product, behind the scenes, tips, customer stories, questions.قواعد الأمان
مدمجة في التعليمات والأدوات:
- لا يحفظ أي منشور قبل موافقتك
- لا يخترع أسعارًا أو عروضًا أو مزايا؛ يعتمد على دليل علامتك فقط
- يتعامل باحترام مع المناسبات الدينية والوطنية
يستخدم مفتاح الذكاء الاصطناعي الخاص بك (Claude أو OpenAI أو غيرهما). التكلفة تعتمد على النموذج وطول المحادثة — والنموذج الصغير السريع يجعل معظم المحادثات بجزء من السنت.
المخطط
ابنِها بأداتك
اختر أداتك — نفس الأتمتة، خطوة بخطوة.
انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_. خطوات الذكاء الاصطناعي تستخدم نموذج Claude، ويمكنك استبداله بـ OpenAI أو Gemini أو Ollama.
عرض الكود (276 سطر)
{
"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": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"public": true,
"mode": "hostedChat",
"initialMessages": "Which week and which platforms should I plan posts for?",
"options": {
"responseMode": "lastNode"
}
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Content chat",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"typeVersion": 1.1,
"position": [
0,
0
],
"webhookId": "2c527986-fe42-4d6f-a072-a193e1cbc46d"
},
{
"parameters": {
"options": {
"systemMessage": "=You are the social media planner for YOUR_BRAND. Today is {{ $now.toFormat('cccc d LLLL yyyy') }}.\n\nTools:\n- \"Brand guide\": our products, audience, tone of voice, words to avoid, and the platforms we post on. Read it first, every time.\n- \"Planned posts\": posts already in our content calendar. Check it so you don't repeat topics or dates.\n- \"Search the web\": use it to check upcoming occasions and trends for our audience in YOUR_COUNTRY (Ramadan, Eid, White Friday, national days, school season).\n- \"Save post\": saves one post to the calendar. Use it only after the user approves the drafts.\n\nWhen the user asks for posts:\n1. Ask which platforms and which week, if they haven't said.\n2. Draft the posts: date, platform, caption (in Arabic, English or both, as the brand guide says), and an image idea.\n3. Show the drafts and ask for changes. Save only the posts the user approves, one \"Save post\" call each.\n\nRules:\n- Never invent prices, offers, product features or results. Use only what's in the brand guide, or put [brackets] for the user to fill in.\n- Keep religious and national occasions respectful; no jokes about them.\n- Vary the formats: product, behind the scenes, tips, customer stories, questions."
}
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Content 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": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Claude model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"typeVersion": 1.3,
"position": [
-125,
220
]
},
{
"parameters": {
"contextWindowLength": 10
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"typeVersion": 1.3,
"position": [
45,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Returns our brand guide: products, audience, tone, words to avoid, platforms.",
"operation": "read",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Brand",
"mode": "name"
},
"options": {}
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Brand guide",
"type": "n8n-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
215,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Returns the posts already in the content calendar (date, platform, topic, caption).",
"operation": "read",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Calendar",
"mode": "name"
},
"options": {}
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Planned posts",
"type": "n8n-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
385,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Searches Google for upcoming occasions and trends.",
"options": {}
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Search the web",
"type": "@n8n/n8n-nodes-langchain.toolSerpApi",
"typeVersion": 1,
"position": [
555,
220
]
},
{
"parameters": {
"descriptionType": "manual",
"toolDescription": "Saves one approved post to the content calendar.",
"operation": "append",
"documentId": {
"__rl": true,
"value": "YOUR_SPREADSHEET_ID",
"mode": "id"
},
"sheetName": {
"__rl": true,
"value": "Calendar",
"mode": "name"
},
"columns": {
"mappingMode": "defineBelow",
"value": {
"date": "={{ $fromAI('date', \"Publish date YYYY-MM-DD\", 'string') }}",
"platform": "={{ $fromAI('platform', \"Instagram, LinkedIn, X, TikTok or Facebook\", 'string') }}",
"topic": "={{ $fromAI('topic', \"Short topic\", 'string') }}",
"caption": "={{ $fromAI('caption', \"The full caption\", 'string') }}",
"image_idea": "={{ $fromAI('image_idea', \"What the image or video should show\", 'string') }}",
"status": "Approved"
}
},
"options": {}
},
"id": "2c527986-fe42-4d6f-a072-a193e1cbc46d",
"name": "Save post",
"type": "n8n-nodes-base.googleSheetsTool",
"typeVersion": 4.5,
"position": [
725,
220
]
}
],
"connections": {
"Content chat": {
"main": [
[
{
"node": "Content agent",
"type": "main",
"index": 0
}
]
]
},
"Claude model": {
"ai_languageModel": [
[
{
"node": "Content agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Memory": {
"ai_memory": [
[
{
"node": "Content agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"Brand guide": {
"ai_tool": [
[
{
"node": "Content agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Planned posts": {
"ai_tool": [
[
{
"node": "Content agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Search the web": {
"ai_tool": [
[
{
"node": "Content agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Save post": {
"ai_tool": [
[
{
"node": "Content 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: “Brand guide” (Google Sheets), “Planned posts” (Google Sheets), “Search the web” (SerpApi), “Save post” (Google Sheets); 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: “Brand guide” (Google Sheets), “Planned posts” (Google Sheets), “Search the web” (SerpApi), “Save post” (Google Sheets); paste the system prompt as the agent's instructions
- الـ Zaps التي فيها أكثر من خطوتين تحتاج باقة Zapier مدفوعة.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
نصائح
- املأ جدول Brand جيدًا: المنتجات والجمهور والأسلوب والكلمات الممنوعة. هذا أكثر ما يُحدث فرقًا.
أتمتات مشابهة
وكيل ذكي لكتابة مقالات SEO (عربي وإنجليزي)
أعطه كلمة مفتاحية؛ يبحث فيما يتصدر النتائج، ويقترح هيكلًا، ويكتب المقال ويحفظه للمراجعة.
وكيل ذكاء اصطناعي لخدمة العملاء
وكيل محادثة يجيب من أسئلتك الشائعة، ويبحث عن الطلبات، ويحوّل الحالات الصعبة إلى موظف.
وكيل مبيعات ذكي على واتساب (بالعربية)
يبيع على واتساب بلهجة العميل: يراجع منتجاتك، ويجيب الأسئلة، ويأخذ طلبات الدفع عند الاستلام.