채팅 SDK, 버튼·모달에 콜백 URL 지원

발행: (2026년 5월 20일 AM 09:00 GMT+9)
3 분 소요

출처: Vercel 블로그

2026년 5월 20일

이제 Chat SDK 카드에서 워크플로우 실행을 일시 중지하고, 사용자가 버튼을 클릭하면 다시 재개할 수 있습니다. 동일한 흐름이 폼 제출에도 적용됩니다. 버튼과 모달은 새로운 callbackUrl prop을 받으며, 이벤트 페이로드가 해당 엔드포인트로 전송됩니다.

상태 보고 요청을 위한 Slack 승인 카드 승인 카드의 또 다른 뷰

콜백 URL이 포함된 카드 만들기

이와 같은 카드를 만들려면 워크플로우 웹훅을 생성하고, 해당 URL을 각 버튼의 callbackUrl prop에 전달합니다. 아래 예시는 “ 컴포넌트 안에서 구현하는 방법을 보여줍니다.

import { createWebhook } from "workflow";
import { Card, CardText, Actions, Button } from "chat";

export async function statusReport(
  thread,
  content: { title: string; message: string },
) {
  "use workflow";

  using hook = createWebhook();

  await thread.post(
    
      Title: {content.title}
      Message: {content.message}
      
        
          Approve
        
        
          Approve & Send
        
        
          Cancel
        
      
    ,
  );

  const { action } = await hook;

  if (action === "approve" || action === "approve-and-send") {
    await sendReport(content);
  }
}

배포를 승인하거나 거부하는 승인 카드를 만들 수 있습니다.

모달에서 콜백 사용하기

“ 컴포넌트의 경우, 제출된 폼 데이터가 페이로드에 포함됩니다. callbackUrl공식 어댑터를 제공하는 대부분의 플랫폼 버튼과 Slack 및 Teams의 모달에서 동작합니다.

시작하려면 문서 또는 가이드 walkthrough를 참고하세요.


Chat SDK 완전 가이드 – 핵심 개념부터 첫 봇 만들기, Slack·Teams 등 다양한 채널에 배포하기까지 Chat SDK가 어떻게 동작하는지 전체 흐름을 배워보세요.
가이드 읽기

0 조회
Back to Blog

관련 글

더 보기 »