# Google Sheets

### Google Sheets actions in CodeWords

Here is a comprehensive guide to the actions you can perform with Google Sheets in CodeWords.

1. replace-text

**What it does:** Replaces specific text in a spreadsheet.

**When to use it:** Use this action when you need to update recurring values in sheets, such as changing dates or replacing placeholders.

2. replace-image

**What it does:** Replaces an existing image in a sheet with a new one.

**When to use it:** Perfect for refreshing visual content in marketing materials or presentations without altering the document structure.

3. insert-text

**What it does:** Inserts text at a specified location in a sheet.

**When to use it:** Ideal for adding personalized messages or updates to templates, such as greeting cards or newsletters.

4. insert-table

**What it does:** Inserts tabular data at a specified location in a sheet.

**When to use it:** Use this when you need to present data clearly, like adding a pricing table to a proposal.

5. insert-page-break

**What it does:** Inserts a section break in a generated report layout.

**When to use it:** Great for formatting long documents, ensuring each section starts on a new page.

6. get-tab-content

**What it does:** Retrieves content from a specified tab within a spreadsheet.

**When to use it:** Handy for pulling specific parts of a document for review or sharing, such as extracting the agenda from meeting notes.

7. get-document

**What it does:** Retrieves the full content of a spreadsheet.

**When to use it:** Use this for archiving documents or when you need to analyze the complete text for insights.

8. find-document

**What it does:** Finds a spreadsheet based on search criteria.

**When to use it:** Useful for locating specific files quickly, especially in large collections of documents.

9. create-document

**What it does:** Creates a new spreadsheet.

**When to use it:** Perfect for generating new files for projects, reports, or any documentation needs.

10. create-document-from-template

**What it does:** Creates a spreadsheet from a specified template.

**When to use it:** Streamline processes by using templates for standard documents like invoices or memos.

11. append-text

**What it does:** Appends text to the end of a target range.

**When to use it:** Use this to add closing remarks or additional information without altering the core content.

12. append-image

**What it does:** Appends an image to the end of a target range.

**When to use it:** Great for adding signatures or visual confirmations at the end of reports.

### Available Google Sheets triggers

1. new-or-updated-document

**When it fires:** This trigger activates when a spreadsheet is created or modified.

**Business scenario:** Use this to notify team members when important documents are updated, like changes in project plans.

2. new-document-created

**When it fires:** This trigger activates whenever a new spreadsheet is created.

**Business scenario:** Automatically initiate review processes or notifications when new documents are added to your system.

### Building practical workflows

Let's explore how you can bring these actions and triggers together to create seamless workflows.

#### **Example workflow 1: Automatic meeting summary**

* **Trigger:** new-document-created
* **Actions:** get-document, insert-table, append-text
* **Workflow:** Whenever a new meeting notes document is created, retrieve its content, summarize it into a table format, and append additional notes or action items at the end.

#### Example workflow 2: Customer onboarding document

* **Trigger:** new-or-updated-document
* **Actions:** create-document-from-template, replace-text, replace-image
* **Workflow:** When a new customer onboarding document is updated, automatically generate a new document using a template, replace placeholders with customer-specific information, and update any branding images.

### Practical tips

**Optimize templates:** Use the **create-document-from-template** action to ensure consistency across your documents.

**Stay notified:** Set up triggers to keep your team informed of critical document changes.

**Security first:** Rest assured, CodeWords securely handles your Google Docs connections, keeping your data safe.

**Experiment with Cody:** Let our AI automation assistant suggest workflow improvements or new automations to enhance your productivity.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.codewords.ai/apps-and-integrations/popular-integrations/google-sheets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
