Skip to content

Verify the connection

After Step 6’s OAuth flow goes through, verify the connection in two passes: eyeball the dashboard, then ask Kura-chan to fetch real data.

Open the Kura-chan dashboard’s Settings → External Service Integrations and look at the Google card.

Connected state of the integrations panel

If all of these are true, the integration is fully wired up:

  1. The top-right shows “1 connected”

    When nothing’s connected this reads “0 connected” or is hidden. Any number ≥ 1 means tokens are saved.

  2. “BYO credentials configured” line is visible

    Confirms the Client ID / Client Secret you saved in Step 5 are still loaded. The Update credentials link on the right lets you rotate them.

  3. Connection row shows email + scope count

    The row should display:

    • The connected Google account’s avatar + email
    • A default badge (auto-assigned to the only account when there’s just one)
    • A gmail.com · N scopes subline
    • A Disconnect button at the right edge
  4. Tools section shows the right modes

    Under the Tools heading, the Gmail / Google Calendar / Google Drive rows should each display their Off / Read-only toggle in the position you set in Step 6. Eyeball this against what you actually toggled.

Open the chat panel and ask one of these, based on which tools you enabled.

Give me 3 of today's unread emails, just the subject lines

Expected:

  • 3 real subject lines come back
  • Or “No unread emails matched” if there genuinely aren’t any
What's on my schedule for tomorrow?

Expected:

  • The list of tomorrow’s events with times, titles, attendees
  • Or “No events on your calendar tomorrow” if empty
List 5 Google Docs I've recently edited

Expected:

  • File titles come back
  • You can also search by name: Find a file called "Q1 Plan"
  1. Dashboard shows scope count of 0

    You hit Cancel instead of Continue during the OAuth flow. Click Connect again.

  2. Scope count looks right, but chat says “can’t access”

    Restart Kura-chan and retry. If it persists, see Troubleshooting.

  3. “Insufficient Permission” error

    The scopes you requested and the scopes you actually granted are out of sync. Toggle the relevant tool Off → Read-only, then run Connect again.

GoalHow
Toggle a tool on/off temporarilyFlip the Tools section toggle. No OAuth re-run needed.
Disconnect an account (delete tokens)Click Disconnect on the connection row.
Revoke from Google’s side toomyaccount.google.com/permissions → your OAuth client → Remove Access.
Delete the OAuth client entirelyGoogle Cloud Console → Credentials → triple-dot menu on your client → Delete.

That’s the full setup. If anything went wrong, the Troubleshooting page has fixes for every error pattern we’ve seen.