บริการที่เชื่อมต่อ
เชื่อมต่อ Google Calendar, LINE, Slack และบัญชีอื่นๆ เข้ากับองค์กรของคุณครั้งเดียว มอบสิทธิ์ให้แอปของคุณ แล้วสร้างฟีเจอร์บนบริการเหล่านั้นโดยที่โค้ดของคุณไม่ต้องเก็บ secret
บริการที่เชื่อมต่อ (Connected services) คือบัญชีภายนอกที่คุณเชื่อมต่อกับองค์กรของคุณ เช่น Google Calendar, LINE Official Account หรือ Slack workspace คุณเชื่อมต่อบริการ ครั้งเดียว ใน dashboard และเลือกว่าแอปใดใช้ได้ หลังจากนั้น coding agent ของคุณก็สร้างฟีเจอร์บนบริการนั้นได้
แนวคิดหลัก: Stardeck เก็บ credential ไว้เอง แอปของคุณไม่เคยเห็น access token หรือ secret แอปขอให้ Stardeck ดำเนินการกับบริการที่เชื่อมต่อ Stardeck เซ็นคำขอแทนแอป แล้วบริการจึงตอบกลับ
flowchart LR
App["📱 แอปของคุณ"] -- "คำขอที่เซ็นแล้ว" --> SD["☁️ Stardeck"]
SD -- "เก็บ credential" --> Svc["🔗 บริการภายนอก\n(เช่น Google Calendar)"]
Svc -- "การตอบกลับ" --> SD
SD -- "การตอบกลับ" --> App
วิธีการทำงาน
บริการที่เชื่อมต่อทุกตัวทำงานในรูปแบบเดียวกัน:
เชื่อมต่อบริการ
ไปที่ Settings → Integrations ขององค์กรของคุณ แล้วเชื่อมต่อ บัญชี คุณอนุญาตครั้งเดียวในเบราว์เซอร์
มอบสิทธิ์ให้แอป
เลือกว่าแอปใดในองค์กรของคุณใช้การเชื่อมต่อนี้ได้ แอปจะเข้าถึงบริการที่ไม่ได้รับสิทธิ์ไม่ได้
สร้างฟีเจอร์
บอก coding agent ของคุณว่าต้องการอะไร เช่น "จองนัดหมายในปฏิทินของฉัน" หรือ "ส่งข้อความ Slack เมื่อมีออร์เดอร์เข้า" ดู สร้างฟีเจอร์
บางบริการเป็นแบบ สองทาง: ช่องทางข้อความอย่าง LINE และ Slack ไม่ได้แค่ส่งข้อความ แอปของคุณยังตอบสนองได้เมื่อมีข้อความ การ mention หรือการกดปุ่มเข้ามา
ความปลอดภัย
- credential อยู่บน Stardeck โค้ดแอปของคุณไม่เคยถือ token หรือ secret ของบริการ
- มอบสิทธิ์เป็นรายแอป ไม่ใช่ทั้งระบบ การเชื่อมต่อใช้ได้เฉพาะแอปที่คุณมอบสิทธิ์ให้อย่างชัดเจน
- เซ็นแยกตามแอป ทุกการเรียกที่แอปทำจะถูกยืนยันตัวตนในนามของแอปนั้น แอปจึงปลอมตัวเป็นกันไม่ได้
- เพิกถอนได้ทุกเมื่อ ลบการเชื่อมต่อหรือสิทธิ์ที่มอบไว้จาก Settings → Integrations แล้วการเข้าถึงจะหยุดทันที
บริการที่ใช้ได้
Google Calendar
จองนัดหมาย ตรวจช่วงเวลาว่าง สร้างกิจกรรมพร้อมลิงก์ Google Meet ในปฏิทินของคุณหรือของผู้ใช้เอง
LINE
ส่งข้อความหาลูกค้าผ่าน LINE Official Account ของคุณ และตอบสนองเมื่อลูกค้าตอบกลับ
Slack
โพสต์ลงช่อง ส่งการแจ้งเตือน และตอบสนองต่อข้อความ การ mention และการกดปุ่ม
บริการอื่นๆ
Settings → Integrations จัดการการเชื่อมต่อเหล่านี้ด้วย แต่ละอย่างใช้ขั้นตอนเดียวกันคือเชื่อมต่อ มอบสิทธิ์ และตั้งค่าเริ่มต้น
- Email: ที่อยู่อีเมลขาเข้าที่ส่งต่ออีเมลที่ได้รับไปยังแอปของคุณ ดู อีเมล
- Google Sheets: การเข้าถึงสเปรดชีต และการซิงก์ Data Store ที่ Stardeck จัดการให้
- Facebook & Instagram: ข้อความ Messenger และ Instagram DM สำหรับ Facebook Page ของคุณ
- Edge Devices: ฮาร์ดแวร์ Stardeck Edge ที่หน้างานของคุณ ดู Stardeck Edge
มอบสิทธิ์การเชื่อมต่อให้แอปของคุณ
การเชื่อมต่อจะไม่ทำอะไรเลยจนกว่าคุณจะอนุญาตให้แอปใช้
เปิด Grants
ใน Settings → Integrations คลิก Grants ที่การเชื่อมต่อ
เพิ่มแอป
เลือกแอปจากองค์กรของคุณแล้วมอบสิทธิ์เข้าถึง ทำซ้ำกับทุกแอปที่ควรใช้การเชื่อมต่อนี้
ตั้งค่าเริ่มต้น
หากแอปเข้าถึงได้มากกว่าหนึ่งบัญชี ให้ทำเครื่องหมายหนึ่งบัญชีเป็น default (ดาว) โค้ดของแอปจะใช้บัญชีเริ่มต้นเมื่อไม่ได้ระบุบัญชีใดโดยเฉพาะ
สำหรับอีเมล LINE และ Slack คุณยังมอบสิทธิ์ได้จากแท็บ Settings → Integrations ของแอปเอง หรือ ให้ coding agent ทำผ่าน MCP server ของ Stardeck โดย agent จะแสดงให้คุณเห็น ว่าอะไรจะเปลี่ยนและรอการยืนยันจากคุณ การเชื่อมต่อบัญชีใหม่ยังเป็นขั้นตอนใน dashboard เพราะต้องใช้การเข้าสู่ระบบหรือ credential ของคุณ
แอปใช้ได้เฉพาะการเชื่อมต่อที่คุณมอบสิทธิ์ให้ การมอบสิทธิ์ยังเป็นวิธีแยกบัญชีออกจากกันด้วย: แอปที่คุณไม่ได้มอบสิทธิ์จะมองไม่เห็นหรือแตะต้องการเชื่อมต่อนั้นไม่ได้
สร้างฟีเจอร์
เมื่อแอปได้รับสิทธิ์แล้ว ให้สร้างในโค้ดของแอปร่วมกับ coding agent ของคุณ (Claude Code, Codex, Cursor
และตัวอื่นที่คล้ายกัน) โดยทำงานในสำเนาของแอปในเครื่องคุณ ดู รันแอปของคุณในเครื่อง
agent จะอ่านคู่มือที่มากับ integrations SDK ใน
node_modules/@stardeck-customer-apps/integrations-sdk/SKILL.md ดังนั้นให้อธิบายผลลัพธ์ที่ต้องการ
แล้วให้ agent เขียนโค้ด หน้าของแต่ละบริการมีตัวอย่างคำขอ
ทำงานในเครื่องไม่ได้? อธิบายฟีเจอร์เดียวกันในแท็บ Build ของแอป แล้ว Starcat Developer จะสร้างให้
ไม่เหมือนกับ การเชื่อมต่อ AI บริการที่เชื่อมต่อคือบัญชีที่ แอป ของคุณใช้ ส่วน AI Integrations เชื่อม เครื่องมือ AI ภายนอก (Claude, Codex, Cursor, ChatGPT) เข้ากับองค์กรของคุณผ่าน MCP เป็นคนละฟีเจอร์ และอยู่คนละแท็บการตั้งค่า