Connect
Google Sheets uses OAuth. Begin the connect, then finish consent in a browser.GET /integrations lists google_sheets as connected.
Resolve the target sheet
Before you map columns, confirm the connected account can read the spreadsheet. Pass a Sheets URL or bare id asref and get back the title, its tabs, and each tab’s header row — so you map
captured params to the real column names.
This read-only helper uses only the granted spreadsheet scope. A
409 integration_not_connected
means Sheets isn’t connected; a 404 sheet_not_accessible means the link is wrong or the file
isn’t shared with the connected account.