

n8n + 2Slides: ทำให้ขั้นตอนการสร้างงานนำเสนออัตโนมัติได้ฟรี
n8n คือทางเลือกโอเพนซอร์สที่โฮสต์เองแทน Zapier — และทำงานได้อย่างลงตัวกับ 2Slides API คู่มือนี้แสดงวิธีสร้างเวิร์กโฟลว์การนำเสนออัตโนมัติโดยไม่ต้องจ่ายเงินสำหรับแพลตฟอร์มระบบอัตโนมัติเชิงพาณิชย์
ทำไมต้อง n8n + 2Slides?
| คุณสมบัติ | n8n | Zapier |
|---|---|---|
| ค่าใช้จ่าย | ฟรี (โฮสต์เอง) | $20-60+/เดือน |
| การโฮสต์ | โฮสต์เองหรือคลาวด์ | คลาวด์เท่านั้น |
| ความเป็นส่วนตัวของข้อมูล | เซิร์ฟเวอร์ของคุณ ข้อมูลของคุณ | บุคคลที่สาม |
| ความซับซ้อน | เวิร์กโฟลว์ไม่จำกัด | ข้อจำกัดตามแผน |
| โอเพนซอร์ส | ใช่ (Apache 2.0) | ไม่ |
สำหรับทีมที่ใช้ n8n อยู่แล้ว การเพิ่มระบบอัตโนมัติการนำเสนอด้วย 2Slides ทำได้ง่ายมาก
การตั้งค่า
1. ติดตั้ง n8n (ถ้ายังไม่มี)
# Docker (แนะนำ) docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n # หรือ npm npm install n8n -g && n8n start
2. สร้างเวิร์กโฟลว์ใหม่
ในตัวแก้ไข n8n ให้สร้างเวิร์กโฟลว์ใหม่ด้วยโหนดเหล่านี้:
3. เพิ่มโหนด HTTP Request
กำหนดค่าโหนด HTTP Request เพื่อเรียก 2Slides:
- Method: POST
- URL:
https://2slides.com/api/v1/slides/generate - Authentication: Generic Credential Type → Header Auth
- Name:
Authorization - Value:
Bearer sk-2slides-your-api-key
- Name:
- Body Content Type: JSON
- Body:
{ "userInput": "{{ $json.topic }}", "themeId": "your-theme-id", "mode": "sync", "responseLanguage": "en", "resolution": "2K" }
4. เพิ่มทริกเกอร์
เลือกสิ่งที่จะเริ่มเวิร์กโฟลว์:
Schedule Trigger — สำหรับรายงานแบบเกิดซ้ำ:
- Interval: ทุก 1 สัปดาห์
- Day: จันทร์
- Hour: 9
Webhook Trigger — สำหรับการสร้างตามความต้องการ:
- สร้าง URL webhook
- เรียกจากแอปหรือ Slack ของคุณ
Gmail/Slack Trigger — สำหรับแบบอิงกับเหตุการณ์:
- ตรวจสอบช่องหรือกล่องจดหมายเพื่อหาคำขอนำเสนอ
5. เพิ่มโหนดการส่ง
ส่งสไลด์ที่สร้างขึ้นไปยังทีมของคุณ:
- Slack Node: โพสต์ข้อความพร้อม URL ดาวน์โหลด
- Gmail Node: ส่งอีเมลพร้อมลิงก์
- Google Drive Node: อัปโหลดไปยังโฟลเดอร์ที่แชร์
เวิร์กโฟลว์ตัวอย่าง
การอัปเดตทีมรายสัปดาห์
Schedule (วันจันทร์ 9 โมงเช้า) → HTTP Request (2Slides API: สร้างสไลด์รายงานรายสัปดาห์) → Slack (โพสต์ลิงก์ดาวน์โหลดไปที่ #team-updates)
เอกสารเป็นสไลด์เมื่ออัปโหลด
Google Drive Trigger (ไฟล์ใหม่ในโฟลเดอร์) → HTTP Request (2Slides API: create-pdf-slides) → Wait (รอตรวจสอบงานเสร็จสิ้น) → Gmail (ส่งสไลด์ให้ผู้อัปโหลด)
CRM Deal → Pitch Deck
HubSpot Trigger (ขั้นตอนดีล = Proposal) → Get Deal Data (HubSpot API) → HTTP Request (2Slides API: สร้างเอกสารนำเสนอ) → HubSpot (แนบสไลด์กับดีล) → Slack (แจ้งเตือนตัวแทนขาย)
ขั้นสูง: การสร้างแบบ Async ด้วยการโพล
สำหรับงานสร้างที่ใช้เวลานาน ให้ใช้โหมด async ด้วยลูปโพล:
HTTP Request (เริ่มงาน, mode: async) → Wait (5 วินาที) → HTTP Request (ตรวจสอบสถานะงาน) → IF (status != 'success') → วนกลับไปที่ Wait → ELSE → ประมวลผลผลลัพธ์ (ส่งสไลด์)
เคล็ดลับ
- เก็บ API key เป็น n8n Credential — ไม่ใช่ hardcode ในโหนด
- ใช้ expressions เพื่อสร้างหัวข้อการนำเสอแบบไดนามิกจากข้อมูล trigger
- เพิ่มการจัดการข้อผิดพลาด — ใช้โหนด Error Trigger ของ n8n เพื่อตรวจจับความล้มเหลว
- ตรวจสอบการใช้เครดิต — เพิ่มการตรวจสอบก่อนการสร้างเพื่อให้แน่ใจว่ามีเครดิตเพียงพอ
คำถามที่พบบ่อย
n8n จัดการกับรูปแบบ async polling ได้หรือไม่?
ได้ — ใช้โหนด Loop/Wait เพื่อใช้งาน polling โดย n8n รองรับ conditional loops แบบเนทีฟ
n8n ฟรีสำหรับกรณีการใช้งานนี้หรือไม่?
n8n แบบ self-hosted ฟรีโดยสมบูรณ์ n8n Cloud มีแพลนฟรีที่มีเวิร์กโฟลว์ที่ทำงาน 5 อัน
ฉันสามารถรัน n8n บนเซิร์ฟเวอร์ของฉันควบคู่กับเครื่องมืออื่น ๆ ได้หรือไม่?
ได้ — n8n ทำงานเป็น Docker container และสามารถอยู่ร่วมกับบริการอื่น ๆ บนเซิร์ฟเวอร์ของคุณได้
สร้างสไลด์อัตโนมัติฟรี — เชื่อมต่อ n8n กับ 2Slides API และสร้างเวิร์กโฟลว์แรกของคุณภายในไม่กี่นาที
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free