Skip to content

ChatGPT Action

The ChatGPT Action integration lets you create decks, manage flashcards, and run review sessions directly inside ChatGPT using a Custom GPT.

  1. Go to ChatGPT and create a Custom GPT
  2. In the GPT editor, go to Configure → Actions
  3. Click Import from URL and enter:
    https://usestreamboard.com/api/openapi.json
  4. Set up OAuth authentication with the following values:
    • Client ID and Client Secret: obtained from MCP OAuth registration
    • Authorization URL: https://mcp.usestreamboard.com/authorize
    • Token URL: https://mcp.usestreamboard.com/token
  5. Copy ChatGPT’s callback URL and add it to your allowed redirect URIs

Once configured, you can ask the GPT to:

  • Create a deck — “Create a deck about JavaScript closures”
  • Add cards — “Add 10 flashcards to my JavaScript deck”
  • Start a review — “Review my due cards”
  • Check progress — “How many cards do I have due today?”

The GPT has access to the full streamboard API, including deck management, card creation and editing, and spaced-repetition review workflows.

On first use, ChatGPT will prompt you to sign in via OAuth. This connects to your streamboard account through GitHub authentication. You only need to authorize once per session.