รู้จัก Credential ข้อมูลยืนยันตัวตนใน n8n

รู้จัก Credential ข้อมูลยืนยันตัวตนใน n8n

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 ระดับมืออาชีพ