Credential คือ “ข้อมูลยืนยันตัวตน” ที่ระบบหนึ่งใช้เพื่อขออนุญาตเข้าถึงอีกระบบหนึ่งอย่างถูกต้องและปลอดภัย เปรียบเสมือน กุญแจดิจิทัล ที่บอกว่า
ใครเป็นผู้ร้องขอ → ขอเข้าถึงอะไร → ได้รับสิทธิ์ระดับใด
ในบริบทของ n8n
Credential คือชุดข้อมูลที่เก็บไว้ภายในระบบ เพื่อใช้เชื่อมต่อกับบริการภายนอก เช่น Gmail, Google Sheets, Slack, Line, Database หรือ API ต่าง ๆ โดยไม่ต้องฝังรหัสผ่านไว้ใน Workflow โดยตรง ซึ่งช่วยเพิ่มทั้ง ความปลอดภัย และ ความเป็นมืออาชีพในการบริหารระบบ
Credential ใน n8n ใช้ทำอะไรบ้าง
-
ยืนยันตัวตนกับบริการภายนอก (Authentication)
-
กำหนดขอบเขตสิทธิ์การใช้งาน (Authorization)
-
ใช้งานซ้ำได้หลาย Workflow โดยไม่ต้องตั้งค่าใหม่
-
แยกการจัดการความปลอดภัยออกจาก Logic ของ Workflow
ตัวอย่างให้เห็นภาพ
-
หาก n8n ต้องการ ส่งอีเมลผ่าน Gmail
→ ระบบต้องขออนุญาตจาก Google ว่า “n8n สามารถส่งอีเมลแทนบัญชีนี้ได้หรือไม่” -
Google จะไม่ให้ใช้รหัสผ่านตรง ๆ
→ แต่จะใช้ OAuth 2.0 Credential
→ เมื่ออนุญาตแล้ว n8n จะได้รับ Token สำหรับใช้งานตามสิทธิ์ที่กำหนด
ทำไม Credential ถึงสำคัญมากในงาน Automation
-
ลดความเสี่ยงจากการรั่วไหลของรหัสผ่าน
-
ควบคุมสิทธิ์ได้ละเอียด (เช่น ส่งได้อย่างเดียว อ่านไม่ได้)
-
รองรับงานระดับองค์กรและงาน Production
-
ปรับเปลี่ยนหรือยกเลิกสิทธิ์ได้โดยไม่กระทบ Workflow
สรุป
Credential คือหัวใจของการเชื่อมต่อระบบอัตโนมัติ
หากไม่มี Credential ที่ถูกต้อง n8n จะไม่สามารถสื่อสารกับ Gmail หรือบริการใด ๆ ได้เลย การเริ่มต้นจากความเข้าใจเรื่อง Credential จะช่วยให้การตั้งค่าในขั้นถัดไปเป็นไปอย่างราบรื่น ปลอดภัย และพร้อมต่อยอดสู่ Automation ระดับมืออาชีพ

