โครงสร้างที่ใช้จริงมีเพียง Schedule Trigger, HTTP Request และปลายทางของข้อมูล ลองเรียกแบบไม่ใช้คีย์ก่อน เมื่อเห็นผลลัพธ์ถูกต้องแล้วค่อยเก็บคีย์ฟรีไว้ใน Header Auth credential และเปิดใช้งานเวิร์กโฟลว์
- ใช้โหนด HTTP Request ที่มีอยู่ใน n8n
- คำขอเดียวไปที่
/v1/latest/USD?symbols=EUR,GBP,JPYได้ครบสามอัตรา - อ่านค่าด้วย expression เช่น
{{$json.rates.EUR}} - เก็บคีย์ใน Header Auth credential ไม่ต้องเขียนซ้ำในแต่ละโหนด
- ทำงานทุกชั่วโมงใช้ประมาณ 720 calls ใน 30 วัน
สร้างเวิร์กโฟลว์สามโหนด
เพิ่ม Schedule Trigger → HTTP Request → Edit Fields ช่วงทดสอบจะใช้ Manual Trigger ก่อนก็ได้ Edit Fields ช่วยจัดชื่อฟิลด์ก่อนส่งไปยังชีต ฐานข้อมูล หรือข้อความ
ตั้งค่า HTTP Request
เลือก GET ใส่ URL ด้านล่าง เปิด Query Parameters แล้วตั้งชื่อ symbols ค่า EUR,GBP,JPY เลือก Response Format เป็น JSON จากนั้นกด Execute step
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP,JPY"อ่านค่าด้วย expression
ใน Edit Fields ให้เปลี่ยนค่าเป็น Expression เช่น {{$json.rates.EUR}} สำหรับ EUR ควรเก็บ {{$json.source}} และ {{$json.data_updated_at}} ไว้ด้วยเพื่อรู้ที่มาและเวลาที่ข้อมูลอัปเดต
EUR {{$json.rates.EUR}}GBP {{$json.rates.GBP}}JPY {{$json.rates.JPY}}source {{$json.source}}updated {{$json.data_updated_at}}เก็บคีย์เป็น credential
สร้างคีย์ฟรี แล้วเพิ่ม Header Auth credential ใน n8n ชื่อ Authorization และค่า Bearer exr_live_your_key คีย์จะไม่ติดไปกับไฟล์ workflow ที่ export
n8n แยก credential ออกจาก workflow ดังนั้นไฟล์ที่แชร์จะมีเพียงการอ้างอิง ไม่ใช่ค่าลับ
เลือกรอบเวลาที่เหมาะกับงาน
แดชบอร์ดทั่วไปใช้ทุกชั่วโมงก็มักพอ รายงานประจำวันใช้วันละครั้ง หากต้องการหลายสกุลให้เพิ่มใน symbols แทนการทำ HTTP node หลายชุด
เหมาะกับระบบอัตโนมัติ การประมาณการ รายงาน และการวิเคราะห์ ไม่ใช่ราคาที่ใช้ซื้อขายหรือชำระราคา