บริการที่เชื่อมต่อ

บริการที่เชื่อมต่อ

เชื่อมต่อ 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

วิธีการทำงาน

บริการที่เชื่อมต่อทุกตัวทำงานในรูปแบบเดียวกัน:

1

เชื่อมต่อบริการ

ไปที่ Settings → Integrations ขององค์กรของคุณ แล้วเชื่อมต่อ บัญชี คุณอนุญาตครั้งเดียวในเบราว์เซอร์

2

มอบสิทธิ์ให้แอป

เลือกว่าแอปใดในองค์กรของคุณใช้การเชื่อมต่อนี้ได้ แอปจะเข้าถึงบริการที่ไม่ได้รับสิทธิ์ไม่ได้

3

สร้างฟีเจอร์

บอก coding agent ของคุณว่าต้องการอะไร เช่น "จองนัดหมายในปฏิทินของฉัน" หรือ "ส่งข้อความ Slack เมื่อมีออร์เดอร์เข้า" ดู สร้างฟีเจอร์

บางบริการเป็นแบบ สองทาง: ช่องทางข้อความอย่าง LINE และ Slack ไม่ได้แค่ส่งข้อความ แอปของคุณยังตอบสนองได้เมื่อมีข้อความ การ mention หรือการกดปุ่มเข้ามา

ความปลอดภัย

  • credential อยู่บน Stardeck โค้ดแอปของคุณไม่เคยถือ token หรือ secret ของบริการ
  • มอบสิทธิ์เป็นรายแอป ไม่ใช่ทั้งระบบ การเชื่อมต่อใช้ได้เฉพาะแอปที่คุณมอบสิทธิ์ให้อย่างชัดเจน
  • เซ็นแยกตามแอป ทุกการเรียกที่แอปทำจะถูกยืนยันตัวตนในนามของแอปนั้น แอปจึงปลอมตัวเป็นกันไม่ได้
  • เพิกถอนได้ทุกเมื่อ ลบการเชื่อมต่อหรือสิทธิ์ที่มอบไว้จาก Settings → Integrations แล้วการเข้าถึงจะหยุดทันที

บริการที่ใช้ได้

บริการอื่นๆ

Settings → Integrations จัดการการเชื่อมต่อเหล่านี้ด้วย แต่ละอย่างใช้ขั้นตอนเดียวกันคือเชื่อมต่อ มอบสิทธิ์ และตั้งค่าเริ่มต้น

  • Email: ที่อยู่อีเมลขาเข้าที่ส่งต่ออีเมลที่ได้รับไปยังแอปของคุณ ดู อีเมล
  • Google Sheets: การเข้าถึงสเปรดชีต และการซิงก์ Data Store ที่ Stardeck จัดการให้
  • Facebook & Instagram: ข้อความ Messenger และ Instagram DM สำหรับ Facebook Page ของคุณ
  • Edge Devices: ฮาร์ดแวร์ Stardeck Edge ที่หน้างานของคุณ ดู Stardeck Edge

มอบสิทธิ์การเชื่อมต่อให้แอปของคุณ

การเชื่อมต่อจะไม่ทำอะไรเลยจนกว่าคุณจะอนุญาตให้แอปใช้

1

เปิด Grants

ใน Settings → Integrations คลิก Grants ที่การเชื่อมต่อ

2

เพิ่มแอป

เลือกแอปจากองค์กรของคุณแล้วมอบสิทธิ์เข้าถึง ทำซ้ำกับทุกแอปที่ควรใช้การเชื่อมต่อนี้

3

ตั้งค่าเริ่มต้น

หากแอปเข้าถึงได้มากกว่าหนึ่งบัญชี ให้ทำเครื่องหมายหนึ่งบัญชีเป็น 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 เป็นคนละฟีเจอร์ และอยู่คนละแท็บการตั้งค่า