Google Sheet matan
/install google-sheet-matan
Google Sheets (Generic, via Maton Gateway)\r \r Access and manage any Google Sheets spreadsheet via Maton Gateway with full OAuth authentication. Supports reading, writing, updating, appending, clearing, formatting, sheet management, formulas, and protection.\r \r 🌐 Base URL\r https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/{native-api-path}\r \r {SPREADSHEET_ID} → Your spreadsheet ID\r {native-api-path} → Google Sheets API path (values, sheets, etc.)\r 🔐 Authentication\r \r Include your Maton API key in headers:\r \r -H "Authorization: Bearer $MATON_API_KEY"\r \r \r Set in environment:\r \r export MATON_API_KEY="YOUR_API_KEY"\r \r 📄 Operations (Generic Placeholders)\r
- Read Values\r curl "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/values/{SHEET_NAME}!{RANGE}" \r -H "Authorization: Bearer $MATON_API_KEY"\r \r \r Placeholders:\r \r {SHEET_NAME} → Name of any sheet/tab\r {RANGE} → A1 notation (A1:Z100)\r
- Append Values\r \r Add new rows to the bottom of a sheet.\r \r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/values/{SHEET_NAME}!{RANGE}:append?valueInputOption=USER_ENTERED" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "values": [\r ["{VALUE1}", "{VALUE2}", "{VALUE3}", "...", "{VALUEN}"]\r ]\r }'\r \r {VALUE1} ... {VALUEN} → Any generic values\r
- Update Values\r curl -X PUT "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/values/{SHEET_NAME}!{RANGE}?valueInputOption=USER_ENTERED" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "values": [\r ["{VALUE1}", "{VALUE2}", "{VALUE3}", "...", "{VALUEN}"]\r ]\r }'\r \r
- Batch Update Values\r \r Update multiple ranges at once:\r \r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/values:batchUpdate" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "valueInputOption":"USER_ENTERED",\r "data":[\r {"range":"{SHEET_NAME}!{RANGE1}","values":[["{VALUE1A}", "{VALUE1B}", "..."]]},\r {"range":"{SHEET_NAME}!{RANGE2}","values":[["{VALUE2A}", "{VALUE2B}", "..."]]}\r ]\r }'\r \r
- Clear Values\r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/values/{SHEET_NAME}!{RANGE}:clear" \r -H "Authorization: Bearer $MATON_API_KEY"\r \r
- Get Spreadsheet Metadata\r curl "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}" \r -H "Authorization: Bearer $MATON_API_KEY"\r \r Returns sheets, properties, titles, IDs\r
- Add a New Sheet\r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}:batchUpdate" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "requests":[\r {"addSheet":{"properties":{"title":"{NEW_SHEET_NAME}"}}}\r ]\r }'\r \r
- Delete a Sheet\r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}:batchUpdate" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "requests":[\r {"deleteSheet":{"sheetId":{SHEET_ID}}}\r ]\r }'\r \r
- Copy Sheet\r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/sheets/{SHEET_ID}:copyTo" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "destinationSpreadsheetId":"{DEST_SPREADSHEET_ID}"\r }'\r \r
- Formatting & Cell Styling\r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}:batchUpdate" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "requests":[\r {\r "repeatCell":{\r "range":{"sheetId":{SHEET_ID},"startRowIndex":{START_ROW},"endRowIndex":{END_ROW},"startColumnIndex":{START_COL},"endColumnIndex":{END_COL}},\r "cell":{"userEnteredFormat":{"backgroundColor":{"red":{R},"green":{G},"blue":{B}}}},\r "fields":"userEnteredFormat.backgroundColor"\r }\r }\r ]\r }'\r \r
- Insert Formulas\r curl -X PUT "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}/values/{SHEET_NAME}!{CELL}?valueInputOption=USER_ENTERED" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "values":[["{FORMULA}"]]\r }'\r \r
- Protected Ranges\r curl -X POST "https://gateway.maton.ai/google-sheets/v4/spreadsheets/{SPREADSHEET_ID}:batchUpdate" \r -H "Authorization: Bearer $MATON_API_KEY" \r -H "Content-Type: application/json" \r -d '{\r "requests":[\r {"addProtectedRange":{"protectedRange":{"range":{"sheetId":{SHEET_ID},"startRowIndex":{START_ROW},"endRowIndex":{END_ROW}},"description":"{DESCRIPTION}"}}}\r ]\r }'\r \r 📚 Notes\r {SPREADSHEET_ID} → Your spreadsheet ID\r {SHEET_NAME} → Any sheet/tab name\r {RANGE} → A1 notation (e.g., A1:Z100)\r {VALUE1}, {VALUE2}, … → Generic placeholders for any cell content\r USER_ENTERED parses numbers, dates, formulas automatically\r batchUpdate is required for structural changes (add/delete sheets, formatting, protection)
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install google-sheet-matan - After installation, invoke the skill by name or use
/google-sheet-matan - Provide required inputs per the skill's parameter spec and get structured output
What is Google Sheet matan?
Interact with Google Sheets via the Maton API Gateway — read, write, append, and clear spreadsheet data using curl. Use this skill whenever the user mentions... It is an AI Agent Skill for Claude Code / OpenClaw, with 98 downloads so far.
How do I install Google Sheet matan?
Run "/install google-sheet-matan" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Google Sheet matan free?
Yes, Google Sheet matan is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Google Sheet matan support?
Google Sheet matan is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Google Sheet matan?
It is built and maintained by Otman Heddouch (@otman-ai); the current version is v1.0.1.