Skip to content

create_google_spreadsheet

Create an empty Google spreadsheet and register its linked data source.

read-only · idempotent

NameTypeRequiredDefaultDescription
model_nameAnnotated[str, Field(description='Name of the Bridge Town model.')]Yes
source_nameAnnotated[str, Field(description='New linked data-source name for the spreadsheet.')]Yes
titleAnnotated[str, Field(description='Title for the new Google spreadsheet.')]Yes
initial_tabs`Annotated[list[Annotated[str, Field(min_length=1, max_length=100)]]None, Field(max_length=25, description=‘Optional bounded tab names to create in the new spreadsheet.’)]`NoNone
workspace_id`Annotated[strNone, Field(description=WORKSPACE_ID_FIELD_DESCRIPTION)]`NoNone

Returns a structured object. Top-level fields:

  • created (boolean)
  • source_name (string)
  • spreadsheet_id (string)
  • rows_written (integer)

See the response example below for the full payload shape.

{
"name": "create_google_spreadsheet",
"arguments": {
"model_name": "forecasts",
"source_name": "forecast_board",
"title": "FY26 Forecast",
"initial_tabs": [
"Forecast",
"Notes"
]
}
}
{
"created": true,
"source_name": "forecast_board",
"spreadsheet_id": "1aBcDeFgHiJkLmNoPqRsTuVwXyZ0123456789ABCDEFG",
"rows_written": 0
}
  • Module: Google Sheets
  • Requires authentication via API token or Auth0 JWT.