Step 2 · Enable the APIs
Before Kura-chan can talk to your Google account, the three APIs it needs must be turned on in the Google Cloud project you created in Step 1. This takes about a minute and only needs to be done once per project.
Prerequisites
Section titled “Prerequisites”- You completed Step 1 · Create a GCP project and noted the project ID (something like
kura-chan-personal). - You’re signed into console.cloud.google.com with the same Google account you plan to connect to Kura-chan.
Enable the three APIs
Section titled “Enable the three APIs”-
Open the API Library
In the Google Cloud Console, make sure the project picker at the top of the page shows your Kura-chan project — not your default personal project.
From the left navigation, choose APIs & Services → Library. Or jump directly to
console.cloud.google.com/apis/library. -
Enable Gmail API
Type
Gmail APIinto the search box, click the result, then press the blue Enable button. The page updates within a few seconds; if you see a “Manage” button instead, the API is already enabled. -
Enable Google Calendar API
Use the back arrow or browser back button to return to the Library. Search
Google Calendar API, open it, click Enable. -
Enable Google Drive API
Same pattern: back to the Library, search
Google Drive API, click Enable. -
Verify all three appear under Enabled APIs
From the left nav, go to APIs & Services → Enabled APIs & services. You should see all three in the list. Order doesn’t matter.
Common gotchas
Section titled “Common gotchas”What these APIs give Kura-chan access to
Section titled “What these APIs give Kura-chan access to”Enabling the API is a separate step from granting Kura-chan permission to use it — that happens in Step 6 when you sign in via OAuth. For reference, the OAuth scopes Kura-chan requests are:
| Service | OAuth scope requested |
|---|---|
| Gmail | gmail.readonly |
| Google Calendar | calendar.readonly |
| Google Drive | drive.readonly |
Each scope grants read-only access. Kura-chan can see your messages, events, and files, but cannot send, modify, or delete anything.
What’s next
Section titled “What’s next”You haven’t given Kura-chan any access yet — you’ve only made it possible to. In the next step you’ll configure the OAuth consent screen, which is what users see when Kura-chan asks for permission.