ตั้งค่า Credentials ใน n8n: เชื่อมต่อแอปได้อย่างปลอดภัย
วิธีตั้งค่า Credentials ใน n8n ทั้ง OAuth, API Key และ Basic Auth เพื่อเชื่อมต่อแอปต่างๆ อย่างปลอดภัยและถูกวิธี
Credentials ใน n8n คืออะไร และทำไมต้องสนใจ?
Credentials คือข้อมูลยืนยันตัวตนที่ n8n ใช้เพื่อเข้าถึงบริการต่างๆ เช่น Google, LINE, Shopee หรือ API ใดก็ตาม ไม่ว่าจะเป็น API Key, OAuth Token หรือ Username/Password การตั้งค่าให้ถูกต้องตั้งแต่แรกช่วยให้ Workflow ทำงานได้เสถียรและปลอดภัย
n8n เก็บ Credentials แยกออกจาก Workflow และเข้ารหัสด้วย AES-256 ทุก Credential ที่บันทึกไว้สามารถนำกลับมาใช้ซ้ำได้ในทุก Node และทุก Workflow โดยไม่ต้องกรอกใหม่
ประเภท Credentials ที่พบบ่อยใน n8n
API Key
รูปแบบที่พบบ่อยที่สุด บริการส่วนใหญ่เช่น OpenAI, Airtable, Telegram Bot จะให้ API Key มาตรงๆ แค่นำไปวางในช่องที่ n8n กำหนด
OAuth 2.0
ใช้กับบริการ Google (Gmail, Sheets, Drive), Facebook, GitHub ฯลฯ n8n จะเปิดหน้าต่างให้คุณล็อกอินและอนุญาตสิทธิ์ผ่านบัญชีจริงโดยตรง ไม่ต้องกรอก Password
Basic Auth / Header Auth
ใช้กับ API ที่ต้องการ Username/Password หรือ Custom Header เหมาะกับระบบภายในองค์กรหรือ API ที่สร้างเอง
Webhook / Token-based
บริการบางอย่างเช่น LINE Messaging API ใช้ Channel Access Token แบบเฉพาะของตัวเอง
วิธีตั้งค่า Credentials ทีละขั้นตอน
ขั้นที่ 1 — เปิดหน้า Credentials
ไปที่เมนูด้านซ้ายใน n8n แล้วคลิก Credentials จากนั้นกด Add Credential ที่มุมขวาบน
ขั้นที่ 2 — เลือกประเภท Credential
พิมพ์ชื่อบริการที่ต้องการในช่องค้นหา เช่น “Google Sheets”, “OpenAI” หรือ “LINE” n8n จะแสดงรูปแบบ Credential ที่ถูกต้องให้อัตโนมัติ
ขั้นที่ 3 — กรอกข้อมูล
กรอกข้อมูลตามที่บริการกำหนด เช่น:
- OpenAI: วาง API Key จาก platform.openai.com
- Google Sheets (OAuth): กด “Sign in with Google” แล้วเลือกบัญชี
- LINE Bot: วาง Channel Access Token จาก LINE Developers Console
ขั้นที่ 4 — กด Save และทดสอบ
n8n จะมีปุ่ม Test ให้ตรวจสอบว่า Credential ใช้งานได้จริงก่อนบันทึก ถ้าขึ้น “Connection tested successfully” แสดงว่าพร้อมใช้งาน
ขั้นที่ 5 — นำไปใช้ใน Node
เมื่อสร้าง Node ใหม่ในช่อง Credential จะแสดงรายการที่บันทึกไว้ให้เลือกได้ทันที ไม่ต้องกรอกซ้ำ
ตั้งค่า Google OAuth อย่างถูกต้อง
Google เป็นบริการที่คนใช้บ่อยที่สุด แต่ OAuth ต้องการขั้นตอนเพิ่มเติมเล็กน้อย:
- ไปที่ Google Cloud Console สร้าง Project ใหม่
- เปิด APIs & Services > Credentials > สร้าง OAuth 2.0 Client ID
- ประเภทเลือก Web Application
- ใส่ Authorized redirect URI เป็น
https://your-n8n-domain.com/rest/oauth2-credential/callback(หรือhttp://localhost:5678/...สำหรับ local) - คัดลอก Client ID และ Client Secret ไปวางใน n8n
- กด Connect กับ Google
หมายเหตุ: ถ้าใช้ n8n.cloud ขั้นตอนนี้ง่ายกว่ามาก เพราะมี pre-built OAuth App ให้ใช้ได้เลย
ตั้งค่า LINE Messaging API
สำหรับคนไทยที่ใช้ LINE Bot ขั้นตอนมีดังนี้:
- ไปที่ LINE Developers Console
- สร้าง Provider และ Messaging API Channel
- ไปที่แท็บ Messaging API คัดลอก Channel Access Token
- ใน n8n สร้าง Credential ประเภท “LINE” หรือ “HTTP Header Auth”
- ใส่ Header Name:
Authorization, Header Value:Bearer YOUR_TOKEN
เคล็ดลับด้านความปลอดภัย
- ตั้งชื่อ Credentials ให้ชัดเจน เช่น “Google Sheets - Production” หรือ “OpenAI - Personal” เพื่อแยกแยะได้ง่าย
- ไม่แชร์ Credentials ระหว่าง Environment (Dev/Staging/Production) ควรสร้างแยกกัน
- ตรวจสอบสิทธิ์ที่ให้ เวลาทำ OAuth ให้เลือกเฉพาะ Permission ที่ Workflow ต้องการจริงๆ ไม่ต้องให้สิทธิ์ทั้งหมด
- Rotate API Key สม่ำเสมอ โดยเฉพาะ Credential ที่เชื่อมกับระบบ Production
แก้ปัญหา Credential ไม่ทำงาน
ถ้า Credential ใช้ไม่ได้ ให้ตรวจสอบตามลำดับ:
- Token หมดอายุ — OAuth Token บางอย่างมีอายุจำกัด ให้ Reconnect ใหม่
- Permission ไม่พอ — ตรวจสอบว่า API Key มีสิทธิ์เพียงพอสำหรับ Action ที่ต้องการ
- URL ผิด — บาง API ต้องการ Base URL เฉพาะ เช่น region ต่างกัน
- Whitelist IP — บางระบบต้องการให้ Whitelist IP ของ n8n server ก่อน
ดูเพิ่มเติมเรื่องการแก้ปัญหาได้ที่ คู่มือแก้ Error ใน n8n
อยากเรียน n8n แบบเป็นระบบ ตั้งแต่เริ่มต้นจนสร้าง Workflow ใช้งานจริงได้ ลองดู คอร์สสอน n8n ที่ aiunlock.co
Related posts
n8n x Airtable: ใช้ Airtable เป็น Backend ง่ายๆ
เชื่อมต่อ n8n กับ Airtable เพื่ออ่าน เพิ่ม อัปเดต และลบข้อมูลอัตโนมัติ เหมาะสำหรับทีมที่ไม่มี Dev
เชื่อมต่อ ChatGPT กับ n8n: วิธีใช้ OpenAI API
วิธีเชื่อม ChatGPT และ OpenAI API กับ n8n ตั้งแต่สร้าง API Key จนถึงสร้าง Workflow AI ใช้งานจริง
ใช้ Claude AI กับ n8n: Anthropic API Integration
วิธีเชื่อมต่อ Claude AI ของ Anthropic กับ n8n ตั้งแต่สร้าง API Key จนใช้งานจริง พร้อมเปรียบเทียบกับ ChatGPT