
สิ่งที่คุณต้องเตรียม
- n8n: มีระบบ n8n พร้อมใช้งาน (ไม่ว่าจะเป็นแบบ Cloud หรือติดตั้งเอง)
- API ของ Opentyphon: คุณต้องมี Endpoint URL และ API Key (หรือวิธี Authentication อื่นๆ เช่น Bearer Token)
- Google Account: บัญชี Google ที่มีสิทธิ์สร้าง/แก้ไข Google Sheets
- Facebook Page & Developer Account:
- Facebook Page ที่คุณเป็น Admin
- บัญชี Facebook Developer เพื่อสร้าง “App” และรับ “Page Access Token” (นี่คือส่วนที่ซับซ้อนที่สุดครับ)

1: Schedule Trigger (ตั้งเวลาทำงาน)
- ในหน้าจอ n8n ที่ว่างเปล่า กดปุ่ม
+เพื่อเพิ่มโหนดแรก - ค้นหา “Schedule” และเลือก
Schedule Trigger - ในหน้าต่างตั้งค่า (ด้านขวา) ให้ตั้งค่า “Trigger Interval” (ช่วงเวลาทำงาน)
- ตัวอย่าง: ถ้าอยากให้ทำงานทุก 30 นาที
- Mode: minutes
- Minutes Between Triggers : 30
- ตัวอย่าง: ถ้าอยากให้ทำงานทุก 30 นาที

2: HTTP Request (สั่งงาน AI)
- คลิกที่เครื่องหมาย
+ที่ต่อจากโหนด Schedule - ค้นหา “HTTP” และเลือก
HTTP Request - ตั้งค่าตามนี้:
- Method:
POST(ตามที่คุณระบุมา) - URL: ใส่ Endpoint URL ของ Opentyphon API (เช่น
https://api.opentyphon...) - Authentication: เลือกวิธีที่ API ของคุณใช้ (สำคัญมาก!)
- ถ้าใช้ API Key ใน Header: เลือก
Header Authแล้วใส่ชื่อ Key (เช่นX-API-Key) และ Value (Key ของคุณ) - ถ้าใช้ Bearer Token: เลือก
Generic Credential Type->Bearer Token
- ถ้าใช้ API Key ใน Header: เลือก
- Body Content Type: เลือก
JSON - Body: ใส่
JSONที่คุณต้องการส่งไปสั่งงาน AI- ตัวอย่าง:
{"prompt": "เขียนแคปชั่นทักทายตอนเช้าสำหรับวันนี้"}
- ตัวอย่าง:
- Method:
- ทดสอบ: กด
Test stepเพื่อลองยิง API ดู n8n จะแสดงผลลัพธ์ (Output) ที่เป็น JSON กลับมาจาก AI ให้คุณดู (เช่น{"data": {"text": "สวัสดีตอนเช้าครับ..."}}) คุณต้องจดโครงสร้าง JSON นี้ไว้ เพื่อใช้ในขั้นต่อไป

3: Append row in sheet (บันทึกข้อมูล)
- คลิก
+ต่อจากโหนด HTTP Request - ค้นหา “Google Sheets” และเลือก
Google Sheets - Authentication (การยืนยันตัวตน):
- นี่คือจุดที่สำคัญครับ ในช่อง “Credentials” ให้คลิก “Connect my account” (หรือ Create New)
- n8n จะเปิดหน้าต่างให้คุณ Login บัญชี Google และกดยอมรับ (Allow) สิทธิ์ที่ n8n ขอ (เช่น การแก้ไข Sheets)
- ตั้งค่าโหนด:
- Operation:
Append row(เพิ่มแถวต่อท้าย) - Spreadsheet ID: ไปที่ไฟล์ Google Sheets ที่คุณสร้างไว้ คัดลอก ID จาก URL (ส่วนที่อยู่ระหว่าง
/d/และ/edit) - Sheet Name: ชื่อชีตที่คุณจะเก็บข้อมูล (เช่น
Sheet1) - Fields: เลือก
Columns - Columns (Add Field): นี่คือการจับคู่ข้อมูลครับ
- Column A: ตั้งชื่อคอลัมน์ใน Sheet (เช่น
Timestamp) จากนั้นในช่องValueให้ใส่ Expression เพื่อดึงเวลาปัจจุบัน:{{ $now }} - Column B: ตั้งชื่อคอลัมน์ (เช่น
AI Content) จากนั้นในช่องValueให้ใช้ Expression เพื่อดึง “ผลลัพธ์” จากโหนดที่ 2- วิธีลาก Expression: คลิกที่ช่อง
Value->Nodes->HTTP Request->Output Data->JSON->body->… แล้วลากข้อมูลข้อความที่ AI สร้างมาใส่ (เช่น{{ $nodes["HTTP Request"].json.data.text }}– โครงสร้างนี้ขึ้นอยู่กับผลลัพธ์ในขั้นที่ 2 นะครับ)
- วิธีลาก Expression: คลิกที่ช่อง
- Column A: ตั้งชื่อคอลัมน์ใน Sheet (เช่น
- Operation:
- ทดสอบ: กด Execute workflow เพื่อดูว่าข้อมูลเข้า Google Sheets หรือไม่

4: Facebook Graph API (โพสต์ลงเพจ)
- คลิก
+ต่อจากโหนด Google Sheets - ค้นหา “Facebook” และเลือก
Facebook Graph API - Authentication (การยืนยันตัวตน):
- นี่คือส่วนที่ซับซ้อนที่สุด และเป็นจุดที่ผู้ใช้ใหม่ติดบ่อย (จากข้อมูลที่คุณเคยเจอปัญหา) คุณต้องใช้ “Access Token” ครับ
- ไปที่ Facebook Developers -> สร้าง App ใหม่ (ประเภท Business)
- เชื่อมต่อ App เข้ากับ Facebook Page ของคุณ
- ไปที่ “Graph API Explorer” หรือ “Business Tools” เพื่อสร้าง Page Access Token ที่มี Permission (สิทธิ์) ในการ
pages_manage_posts - กลับมาที่ n8n ในช่อง “Credentials” -> “Create New” -> “Access Token” แล้วนำ Token ที่ได้มาใส่
- ตั้งค่าโหนด:
- Resource:
Page - Operation:
Post - Page ID: ใส่ “ID ของ Facebook Page” ของคุณ (หาได้จากหน้า “About” ของเพจ)
- Message: นี่คือเนื้อหาที่จะโพสต์ ให้ใช้ Expression เพื่อดึงข้อมูลจากโหนด AI (ขั้นที่ 2) มาใส่
- วิธีลาก Expression:
{{ $nodes["HTTP Request"].json.data.text }}(ต้องเป็น Path เดียวกับที่คุณใช้ใน Google Sheets)
- วิธีลาก Expression:
- Resource:
ทดสอบและเปิดใช้งาน
- ทดสอบ: กด
Execute Workflow(มุมบนขวา) เพื่อทดสอบการทำงานทั้งหมด 1 ครั้ง - ตรวจสอบ: ดูว่ามีโหนดไหนขึ้น “สีแดง” (Error) หรือไม่ ถ้ามี ให้คลิกดูที่แท็บ “Error”
- เปิดใช้งาน: เมื่อทุกอย่างทำงานถูกต้อง (Google Sheet มีข้อมูลใหม่, Facebook มีโพสต์ใหม่) ให้กด “สวิตช์” (Toggle) จาก Inactive เป็น Active (มุมบนซ้าย)







