top of page
AZSTOKE_white.png

Google Sheets preparation steps

  • ① Create a project in the Google Cloud Console

    Google Cloud Console is a developer management interface provided by Google.
    Here, we will configure the settings to manipulate the spreadsheet using the RIGDOCKS API.
    *Please prepare your Google account in advance.

    1: Access the Google Cloud Console

    2: Top menu "Select a project" → "New project"

    SpreadSheet_Preparation_001.jpg

    3: Enter the project name and click "Create".

    SpreadSheet_Preparation_002.jpg

    4: Select the project you created.

    SpreadSheet_Preparation_002_5.jpg

    ② Enable the Google Sheets API

    1: Left menu "APIs & Services" → "Libraries"

    SpreadSheet_Preparation_003.jpg

    4 : OK if "App added" is displayed

    SpreadSheet_Preparation_004.jpg

    3. Select "Google Sheets API" → "Enable"

    SpreadSheet_Preparation_005.jpg

    ③ Setting up the OAuth consent screen

    1: Left menu "APIs & Services" → "OAuth consent screen"

    SpreadSheet_Preparation_006.jpg

    2: On the "Overview" page, click "Start".

    SpreadSheet_Preparation_007.jpg

    3: Proceed by entering the following in "Project Configuration".

    a: App name (e.g., RIGDOCKS) and user support email (your email address)
    b: Select User Type "External"
    c: Contact information (your email address)
    d: Google API Services → Agree to the Policy

    SpreadSheet_Preparation_008.jpg
    SpreadSheet_Preparation_009.jpg
    SlackBot_10
    SpreadSheet_Preparation_011.jpg

    4. Enter the above information and click "Create".

    ④ Setting up test users

    1: Open the "Target" page.

    2: Test user's "Add users"

    SpreadSheet_Preparation_012.jpg

    3. Enter the Google account address you want to use for the spreadsheet and click "Save".

    SpreadSheet_Preparation_013.jpg

    ⑤ Create an OAuth client

    1: Open the "Client" page.

    2: "Create a client"

    SpreadSheet_Preparation_014.jpg

    3. Select "Desktop app" as the application type.

    SlackBot_10

    4: Enter a name → "Create"

    SpreadSheet_Preparation_016.jpg

    5: "Download JSON" → Save the JSON file locally (Any location)

    SpreadSheet_Preparation_017.jpg
  • 1: Launch REAPER

    2: Click on Extensions > RIGDOCKS > GOLD > Spreadsheet > Load Credential

    SpreadSheet_Preparation_018.jpg

    3: Select the JSON file downloaded from Google Cloud Console.

    SpreadSheet_Preparation_019.jpg

    4. Your browser will launch and you will be prompted to log in.

    5: Select your account

    SpreadSheet_Preparation_020.jpg

    6: Click "Continue"

    SlackBot_10

    7: Click "Continue"

    SpreadSheet_Preparation_022.jpg

    8. If it says "Loading successful," then it's complete.

    SpreadSheet_Preparation_023.jpg

    9: Authenticated client IDs are also displayed within the Advanced tab.

    After multiple client authentications are complete, you can switch between the clients you are using here.
    By performing Load Credential again and authenticating with a different JSON file, you can save multiple clients.
    *You can also switch by entering this ID as an argument to GSheet_Connect_UserAcount.

    SpreadSheet_Preparation_024.jpg
  • 1 : Go to Display Information in Basic Information

    SpreadSheet_Preparation_025.jpg
    SpreadSheet_Preparation_026.jpg

    2 : Press Add App Icon

    SpreadSheet_Preparation_028.jpg

    3 : Select image

    SlackBot_15

    The image must be a rectangle with a side of 512px-2000px

    Setting completed

    SlackBot_16
  • ① Create a project in the Google Cloud Console

    Here, you will configure your account settings to manipulate your spreadsheet using the RIGDOCKS API.
    *Google Cloud Console is a developer management interface provided by Google.
    *Please prepare your Google account in advance.

    1: Access the Google Cloud Console

    2: Top menu "Select a project" → "New project"

    Google Cloud Console is a developer management interface provided by Google.
    Here, we will configure the settings to manipulate the spreadsheet using the RIGDOCKS API.
    *Please prepare your Google account in advance.

    SpreadSheet_Preparation_001.jpg

    3: Enter the project name and click "Create".

    SpreadSheet_Preparation_002.jpg

    4: Select the project you created.

    SpreadSheet_Preparation_002_5.jpg

    ② Enable the Google Sheets API

    1: Left menu "APIs & Services" → "Libraries"

    SpreadSheet_Preparation_003.jpg

    4 : OK if "App added" is displayed

    SpreadSheet_Preparation_004.jpg

    3. Select "Google Sheets API" → "Enable"

    SpreadSheet_Preparation_005.jpg

    ③ Setting up the OAuth consent screen

    1: Left menu "APIs & Services" → "OAuth consent screen"

    SpreadSheet_Preparation_006.jpg

    2: On the "Overview" page, click "Start".

    SpreadSheet_Preparation_007.jpg

    3: Proceed by entering the following in "Project Configuration".

    1: App name (e.g., RIGDOCKS) and user support email (your email address)

    SpreadSheet_Preparation_008.jpg

    a: App name (e.g., RIGDOCKS) and user support email (your email address)
    b: Select User Type "External"
    c: Contact information (your email address)
    d: Google API Services → Agree to the Policy

    SpreadSheet_Preparation_009.jpg

    a: App name (e.g., RIGDOCKS) and user support email (your email address)
    b: Select User Type "External"
    c: Contact information (your email address)
    d: Google API Services → Agree to the Policy

    SpreadSheet_Preparation_010.jpg

    a: App name (e.g., RIGDOCKS) and user support email (your email address)
    b: Select User Type "External"
    c: Contact information (your email address)
    d: Google API Services → Agree to the Policy

    SpreadSheet_Preparation_011.jpg

    4. Enter the above information and click "Create".

    ④ Setting up the test user (yourself)

    1: Open the "Target" page.

    2: Test user's "Add users"

    SpreadSheet_Preparation_012.jpg

    3. Enter the address of your Google account that you will use for the spreadsheet and click "Save".

    SpreadSheet_Preparation_013.jpg

    ⑤ Create an OAuth client

    1: Open the "Client" page.

    2: "Create a client"

    SpreadSheet_Preparation_014.jpg

    3. Select "Desktop app" as the application type.

    SpreadSheet_Preparation_015.jpg

    4: Enter a name → "Create"

    SpreadSheet_Preparation_016.jpg

    5. Download the JSON file → Place it in your Downloads folder (or any location of your choice) as you will need to read the file in the next step.

    SpreadSheet_Preparation_017.jpg
  • 1: Launch REAPER

    2: Click on Extensions > RIGDOCKS > GOLD > Spreadsheet > Load Credential

    SpreadSheet_Preparation_018.jpg

    3: Select the JSON file downloaded from Google Cloud Console.

    SpreadSheet_Preparation_019.jpg

    4. Your browser will launch and you will be prompted to log in.

    5: Select your account

    SpreadSheet_Preparation_020.jpg

    6: Click "Continue"

    SpreadSheet_Preparation_021.jpg

    7: Click "Continue"

    SpreadSheet_Preparation_022.jpg

    8. If it says "Loading successful," then it's complete.

    SpreadSheet_Preparation_023.jpg

    9: Authenticated client IDs are also displayed within the Advanced tab.

    After multiple client authentications are complete, you can switch between the clients you are using here.
    By performing Load Credential again and authenticating with a different JSON file, you can save multiple clients.
    *You can also switch by entering this ID as an argument to GSheet_Connect_UserAcount.

    SpreadSheet_Preparation_024.jpg
  • - We want to use it as a team.

    Even when operating as a team, please enable the API from Google Cloud Console for each user and have them log in from REAPER. See the instructions in the tabs above for details.

    ・What are spreadsheet ID and sheet ID?

    There are two ways to identify a spreadsheet:
    You can obtain it from the sheet's URL.

    ① SpreadSheetID: The ID of the spreadsheet itself
    ②SheetID: The ID of the sheet created within the spreadsheet.


    https://docs.google.com/spreadsheets/d/【SpreadSheetID】/edit?gid=#gid=【SheetID】

    SpreadSheet_Preparation_025.jpg

    Please pay attention to the arguments used for each API.

    ・What if I need to switch accounts?

    Authenticating with different OAuth clients (see "Logging in from REAPER") will display multiple OAuth clients in the Extensions tab, allowing you to switch between them.

    SpreadSheet_Preparation_032.jpg

    You can find your OAuth client ID in the "Clients" menu of the Google Cloud Console.

    SpreadSheet_Preparation_026.jpg

    Alternatively, you can check the OAuth client ID in the folder name that opens when you click "Open Credentials Folder" in the Extensions tab.

    SpreadSheet_Preparation_027.jpg
    SpreadSheet_Preparation_028.jpg

    ・I want to obtain permission to edit the spreadsheet.

    To use this API to manipulate spreadsheets, your Google account must have permission to edit the target sheet.

    Open the Google Sheets and click "Share".

    SpreadSheet_Preparation_029.jpg

    Enter the email address of the account to which you want to grant permissions.

    SpreadSheet_Preparation_030.jpg

    Check the box for "Editor".
    *API operations are not possible with the "Viewer" setting.

    SpreadSheet_Preparation_031.jpg

    Pressing "Submit" will grant you the necessary permissions.

    ・I would like to know the details of each API.

    For detailed specifications of each API, please refer to APIDOCK.   Please check the information provided there.

bottom of page