Chat SDK Example

This is an example Next.js app using chat.

Webhook Endpoints

Features

Configuration

Set the following environment variables to enable each platform:

Slack

SLACK_CONNECTOR=slack/your-connector
# plus VERCEL_OIDC_TOKEN (run `vercel env pull`)

Microsoft Teams

TEAMS_APP_ID=...
TEAMS_APP_PASSWORD=...

Google Chat

GOOGLE_CHAT_CREDENTIALS={"type":"service_account",...}

Discord

DISCORD_BOT_TOKEN=...
DISCORD_PUBLIC_KEY=...
DISCORD_APPLICATION_ID=...

Telegram

TELEGRAM_BOT_TOKEN=...
TELEGRAM_WEBHOOK_SECRET_TOKEN=...

GitHub

GITHUB_CONNECTOR=github/your-connector
# plus VERCEL_OIDC_TOKEN (run `vercel env pull`)

Linear

LINEAR_CONNECTOR=linear/your-connector
# plus VERCEL_OIDC_TOKEN (run `vercel env pull`)

Notion

NOTION_TOKEN=ntn_...
NOTION_VERIFICATION_TOKEN=secret_...
# optional (default mention); use all-comments for easy local testing
# NOTION_MENTION_MODE=all-comments

Comment exactly SUBJECT on a connected page to demo message.subject (page title, id, url).