REST API
connect บัญชี, ดูรายการ tool, เรียกใช้งาน และดูประวัติ ด้วย API key ของ project
Integration hub by Beryl8
Connect8 เชื่อมผลิตภัณฑ์ Beryl8, Salesforce และเครื่องมืออีกหลายสิบตัว ผู้ใช้ login บัญชีของตัวเองครั้งเดียว แล้ว agent เรียกใช้งานได้ทันทีผ่าน REST API หรือ MCP โดยไม่ต้องเขียน OAuth หรือเก็บ token เอง
connector หลักที่ทีม Beryl8 ดูแลเอง พร้อมใช้กับงานขายและบัญชีขององค์กร
เลือกดูตามหมวดหรือวิธีเชื่อมต่อ กดที่การ์ดเพื่อดูรายชื่อ tool และวิธีเริ่มใช้
แสดงทั้งหมด 62 connectors
ไม่พบ connector ที่ตรงกับการค้นหา
Connect8 อยู่ตรงกลางระหว่างแอปของคุณกับระบบปลายทาง ดูแลเรื่องยืนยันตัวตนและ token ให้ทั้งหมด
เปิดใช้ connector ที่ต้องการใน project ตัวที่รองรับ OAuth แบบลงทะเบียนอัตโนมัติใช้ได้ทันที ตัวอื่นตั้งค่า client ครั้งเดียว
ส่งผู้ใช้ไปหน้า login ของระบบนั้น Connect8 เก็บ token แบบเข้ารหัสแยกรายคน และต่ออายุให้อัตโนมัติ
เรียกผ่าน REST API หรือเพิ่มเป็น MCP server ใน Claude, Cursor หรือ Agent8 ทุกครั้งทำงานด้วยสิทธิ์ของผู้ใช้คนนั้นเท่านั้น
connect บัญชี, ดูรายการ tool, เรียกใช้งาน และดูประวัติ ด้วย API key ของ project
รวมหลาย connector เป็น MCP URL เดียว ใช้กับ Claude.ai (login ด้วย OAuth), Claude Code, Cursor และ Agent8
ต่อหลาย tool เป็นขั้นตอนเดียว แปลงข้อมูลด้วย JSONata แล้วเปิดเป็น API หรือ MCP tool ใหม่ ออกแบบได้ใน Console
รับ event เมื่อบัญชีเชื่อมต่อหรือหมดอายุ และตั้งให้ tool รันตามรอบเพื่อแจ้งเมื่อมีข้อมูลใหม่
ไลบรารี Go และ TypeScript ที่ไม่มี dependency พร้อมฟังก์ชันตรวจลายเซ็น webhook
สร้าง API key ใน Console แล้วเรียกใช้ได้ทันที ตัวอย่างนี้ query ข้อมูล Salesforce ในนามผู้ใช้
# 1) ขอลิงก์ให้ผู้ใช้เชื่อมบัญชี Salesforce
curl -X POST https://connect8.np.promptserve.tech/api/v1/connected_accounts \
-H "X-API-Key: $CONNECT8_API_KEY" -H "Content-Type: application/json" \
-d '{"user_id": "somchai@acme.co.th", "toolkit": "salesforce"}'
# → {"redirect_url": "https://login.salesforce.com/..."}
# 2) เรียก tool ในนามผู้ใช้คนนั้น
curl -X POST https://connect8.np.promptserve.tech/api/v1/tools/salesforce__soql_query/execute \
-H "X-API-Key: $CONNECT8_API_KEY" -H "Content-Type: application/json" \
-d '{"user_id": "somchai@acme.co.th",
"arguments": {"query": "SELECT Id, Name FROM Account LIMIT 5"}}'
# Claude.ai → Settings → Connectors → Add custom connector
https://connect8.np.promptserve.tech/mcp/o/<mcp-server-id>
# Claude Code หรือ Cursor ด้วย URL ส่วนตัวของผู้ใช้
claude mcp add --transport http connect8 https://connect8.np.promptserve.tech/mcp/u/<token>
# Agent8: ลงทะเบียนเป็น MCP server แบบ streamable-http
# Connect8 ตรวจ JWT ของผู้ใช้จาก Keycloak ทุกครั้งที่เรียก tool
import { Synapse } from "@pilotpol/synapse";
const connect8 = new Synapse({ baseUrl: "https://connect8.np.promptserve.tech", apiKey: process.env.CONNECT8_API_KEY! });
const conn = await connect8.connectedAccounts.initiate({ userId: "somchai", toolkit: "salesforce" });
// ส่งผู้ใช้ไปที่ conn.redirect_url เพื่อ login
const res = await connect8.tools.execute("salesforce__soql_query", {
userId: "somchai",
arguments: { query: "SELECT Id, Name FROM Account LIMIT 5" },
});
c := synapse.New("https://connect8.np.promptserve.tech", os.Getenv("CONNECT8_API_KEY"))
res, err := c.ExecuteTool(ctx, "salesforce__soql_query", synapse.ExecuteRequest{
UserID: "somchai",
Arguments: map[string]any{"query": "SELECT Id, Name FROM Account LIMIT 5"},
})
if synapse.IsAuthRequired(err) {
// ผู้ใช้ยังไม่ได้เชื่อมบัญชี: เรียก ConnectAccount แล้วส่งไป login
}
ออกแบบให้ข้อมูลของผู้ใช้แต่ละคนแยกกัน และไม่มี secret อยู่ในรูปข้อความธรรมดา
token, client secret และ private key เข้ารหัสด้วย AES-256-GCM หมุนเวียน key ได้
tool ทำงานด้วยบัญชีที่ผู้ใช้เชื่อมเอง ไม่มีบัญชีกลางที่เห็นข้อมูลทุกคน
API key และ MCP URL เก็บเป็น hash เท่านั้น แยกสิทธิ์ admin, execute และ agent
ไม่บันทึก argument หรือผลลัพธ์ของ tool แบบดิบลง log
ทุกการเรียกออกไปภายนอกผ่านตัวกรอง SSRF และบังคับ HTTPS
PKCE, resource indicator และหน้ายืนยันสิทธิ์ก่อนให้ client ภายนอกเข้าถึง
สมัครฟรีแล้วได้ workspace พร้อม flow ตัวอย่างทันที หรือกดลอง demo ได้เลยโดยไม่ต้องสมัคร