Zoho CRM API ใช้ REST + OAuth 2.0 ทำให้นักพัฒนาเชื่อม CRM กับระบบภายในได้ ไม่ว่าจะเป็น ERP, Accounting, Line OA หรือ Dashboard ที่เขียนเอง สำหรับงานง่ายๆ Zoho Flow ก็พอ แต่ถ้าต้องการ Logic ซับซ้อนหรือ Performance สูง การใช้ API ตรงคือคำตอบ
ทำไม SME ควรรู้จัก Zoho CRM API
หลายบริษัทเริ่มใช้ Zoho CRM เพื่อเก็บข้อมูลลูกค้า แต่เมื่อธุรกิจโตขึ้น CRM ก็ต้องคุยกับระบบอื่น เช่น ERP บัญชี Line OA หรือ Dashboard ของผู้บริหาร การ Copy-Paste ข้อมูลระหว่างระบบกินเวลามากและเสี่ยงข้อมูลคลาดเคลื่อน
ทางออกคือเชื่อมระบบเข้าด้วยกัน Zoho CRM มี REST API ที่เปิดให้นักพัฒนาทำเองได้ ตั้งแต่ดึงข้อมูล Lead ออกมา ส่ง Order เข้าระบบบัญชี ไปจนถึงสร้าง Dashboard ที่ดึงข้อมูลแบบ Real-time
พื้นฐาน Zoho CRM REST API
Zoho CRM API ใช้ HTTP Request เหมือนเว็บไซต์ทั่วไป โดยมี Method หลัก:
- GET — ดึงข้อมูล เช่น Lead, Deal, Contact
- POST — สร้าง Record ใหม่
- PUT — อัปเดต Record ที่มีอยู่
- DELETE — ลบ Record
ทุก Request ต้องมี Header ที่ระบุ Access Token เพื่อยืนยันสิทธิ์ ตัวอย่าง Endpoint สำหรับดึงรายการ Lead:
GET https://www.zohoapis.com/crm/v6/Leads
Authorization: Zoho-oauthtoken {access_token}
Response กลับมาเป็น JSON ที่นำไปใช้ต่อในระบบของคุณได้ทันที
OAuth 2.0: ด่านแรกที่ต้องผ่าน
ก่อนเรียก API ใดๆ ต้องผ่านการ Authenticate ด้วย OAuth 2.0 ขั้นตอนหลัก:
- สร้าง Self Client หรือ Web App ใน Zoho API Console เพื่อรับ Client ID และ Client Secret
- เลือก Scope เช่น
ZohoCRM.modules.ALLหรือเฉพาะ Module ที่ต้องการ - ขอ Authorization Code จากผู้ใช้ผ่าน URL ของ Zoho
- แลก Code เป็น Access Token + Refresh Token
- ใช้ Refresh Token เพื่อขอ Access Token ใหม่เมื่อหมดอายุ (โดยปกติ 1 ชั่วโมง)
ข้อแนะนำสำคัญคือเก็บ Refresh Token ในที่ปลอดภัย เช่น Environment Variable หรือ Secret Manager อย่า Hard-code ไว้ในโค้ด
กรณีใช้งานยอดนิยมสำหรับ SME ไทย
1. เชื่อม CRM กับระบบบัญชี / ERP
เมื่อปิดดีลใน Zoho CRM ระบบสามารถส่งข้อมูล Customer และ Invoice ไปยังโปรแกรมบัญชีอัตโนมัติ เช่น Express, FlowAccount หรือ SAP ทำให้ทีมบัญชีไม่ต้องคีย์ซ้ำ และลดเวลาในการออกใบกำกับภาษี
2. เชื่อม Line OA กับ CRM
เมื่อลูกค้าทักผ่าน Line OA สามารถใช้ Webhook ส่งข้อความเข้า Zoho CRM เป็น Lead หรือ Activity และเมื่อ Sales ต้องการส่งโปรโมชั่น ก็เรียก API ดึง Segment ลูกค้าแล้วส่งผ่าน Line Messaging API
3. Custom Dashboard สำหรับผู้บริหาร
หลายบริษัทต้องการ Dashboard ที่ Custom ตามต้องการ เช่น Power BI, Looker Studio หรือ Web App ภายใน การใช้ Zoho CRM API ดึงข้อมูล Deal และ Pipeline ทำให้ผู้บริหารเห็นภาพ Real-time
4. เชื่อม Web Form ของเว็บบริษัท
ใช้ API สร้าง Lead จากฟอร์มสมัครสมาชิกหรือฟอร์มขอใบเสนอราคาบนเว็บไซต์ ส่งข้อมูลพร้อม Source และ Campaign เพื่อใช้วิเคราะห์การตลาดต่อ
เปรียบเทียบ: API vs Zoho Flow
| ปัจจัย | Zoho CRM API | Zoho Flow |
|---|---|---|
| ทักษะที่ต้องใช้ | Developer เขียนโค้ด | No-Code ลาก-วาง |
| ความยืดหยุ่น | สูงมาก ปรับ Logic ได้อิสระ | ปานกลาง จำกัดด้วย Built-in Action |
| ความเร็วในการเริ่ม | ช้ากว่า ต้อง Setup ก่อน | เร็ว Connect ได้ทันที |
| งานที่เหมาะ | Logic ซับซ้อน, Volume สูง | งาน Automation ทั่วไป |
| ค่าใช้จ่าย | Dev Time | License รายเดือน |
แนะนำให้เริ่มจาก Zoho Flow ก่อน ถ้าทำได้ครบทุกความต้องการก็ไม่ต้องเขียน API ส่วนงานที่ Flow ทำไม่ได้ค่อยใช้ API
ถ้าทีมต้องการเริ่มต้นกับ Zoho CRM อย่างถูกต้อง ปรึกษา Partner ที่ช่วยวางโครงสร้างได้ตั้งแต่แรกจะประหยัดเวลาในระยะยาว
เคล็ดลับการใช้งาน API อย่างมืออาชีพ
- ใช้ Bulk API สำหรับงาน Batch ที่ดึงหรืออัปเดตข้อมูลจำนวนมาก ลด API Call และเร็วกว่า
- Cache ข้อมูล ที่ไม่เปลี่ยนบ่อย เช่น Picklist, User List
- ตั้ง Webhook ให้ Zoho แจ้งเมื่อมี Event แทนที่จะ Poll ทุก 5 นาที
- Log ทุก Request ที่ Error เพื่อ Debug ได้ง่าย และดู Rate Limit Header ก่อนถูก Block
- แยก Environment Dev, Staging, Production อย่ารวมกันใน Sandbox เดียว
เมื่อไหร่ควรจ้าง Partner
ถ้าทีมมี Developer เก่งและมีเวลา การเขียน Integration เองทำได้ แต่ถ้าระบบซับซ้อน เกี่ยวข้องกับหลาย Module และต้องดูแลระยะยาว การจ้าง Partner ที่มีประสบการณ์ Zoho จะช่วยประหยัดเวลาและลดความเสี่ยง โดยเฉพาะเรื่อง Error Handling, Retry Logic และ Security
ZestMate ช่วยเชื่อม Zoho CRM กับระบบของคุณ
ทีม ZestMate มีประสบการณ์ออกแบบและพัฒนา Integration ระหว่าง Zoho CRM กับระบบภายในของลูกค้า ทั้งโปรแกรมบัญชี ERP Line OA และ Dashboard ที่ Custom ตามต้องการ ช่วยให้ข้อมูลไหลอัตโนมัติโดยทีมไม่ต้องคีย์ซ้ำ ปรึกษาเราเพื่อรับคำแนะนำเรื่องการวางสถาปัตยกรรมและการเลือกระหว่าง API กับ Zoho Flow ที่เหมาะกับธุรกิจของคุณ ติดต่อเรา เพื่อพูดคุยรายละเอียดเพิ่มเติม