# Google Docs AI agent for Slack & Microsoft Teams

Viktor is an AI employee that connects to Google Docs in one click via OAuth and helps you capture, organize, and find team or personal notes, running 15 Google Docs actions for you like Insert Text, Get Profile, and Append Text. Ask in plain English in Slack or Microsoft Teams; Viktor does the work in Google Docs and reports back. Setup takes about two minutes.

- Tool: Google Docs
- Category: Productivity
- Connection: One-click OAuth
- Actions available: 15
- Works from: Slack and Microsoft Teams
- Page: https://viktor.com/integrations/google-docs-2

## What can you ask Viktor to do in Google Docs?

- "Find the Google Docs doc about onboarding and turn it into a checklist."
- "Summarize what changed in Google Docs this week and post it here every Friday."
- "Draft a new Google Docs page from this meeting transcript."
- "Search Google Docs for anything about the renewal and pull out the key facts."

## What can Viktor do in Google Docs? (15 actions)

- **Replace Text** - Find and replace all occurrences of a string in a Google Doc. Use Find Document to resolve a document's name to its ID. Returns the number of replacements made.
- **Replace Image** - Replace image in a existing document.
- **Insert Text** - Insert text into a Google Doc at the beginning, end, or a specific character index. Use Find Document to resolve a document's name to its ID. To append text to the end of a doc, use position: end (the default).
- **Insert Table** - Insert an empty table with the given number of rows and columns into a Google Doc. Use Find Document to resolve a document's name to its ID.
- **Insert Page Break** - Insert a page break into a Google Doc at the beginning, end, or a specific character index. Use Find Document to resolve a document's name to its ID.
- **Insert Image** - Insert an inline image into a Google Doc from a publicly reachable image URL. The URL must be publicly accessible (Google fetches it server-side) and point to a PNG, JPEG, or GIF. Use Find Document to resolve a document's name to its ID.
- **Get Profile** - Get the identity (display name and email) of the currently authenticated Google account. Use this to answer "who am I" questions and to attribute documents to the current user. Resolves via the Drive about.get endpoint (no extra OAuth scope required).
- **Get Document** - Get the full text content and structure of a Google Doc by its ID. Returns the document body plus a flattened textContent field for easy reading. Optionally supply a fields mask to request a partial (e.g. metadata-only) response and skip the body-text enrichment. Use Find Document first to resolve a document's name to its ID. For multi-tab documents, pass a tabId to retrieve a single tab's content.
- **Find Document** - Search for Google Docs by name or full-text content. Returns a list of {id, name, url, modifiedTime}. Use this first to resolve a document's name to its ID, then pass the id to Get Document, Export Document, or any of the insert/replace tools.
- **Export Document** - Export (download) a Google Doc to a file in PDF, DOCX, TXT, HTML, or ODT format. Use Find Document to resolve a document's name to its ID. The file is written to the workflow's temporary storage and a presigned download URL is returned to the caller. Returns {filePath, filename, mimeType}.
- **Create Document** - Create a new Google Doc with an optional body. The body is rendered as Markdown, so you can include headings (# Title), bold/italic, bullet/numbered lists, links, and code. Optionally place the doc in a specific Drive folder. Returns {documentId, title, url}.
- **Create Document From Template** - Create a new Google Doc by copying a template document and substituting {{placeholder}} tokens with values. Use Find Document to resolve the template's name to its ID. Returns {documentId, title, url}.
- **Append Text** - Append text to an existing document.
- **Get Tab Content** - Get the content of a tab in a document.
- **Append Image to Document** - Appends an image to the end of a document.

## How does Viktor work with Google Docs?

1. Add Viktor to Slack or Microsoft Teams.
2. Connect Google Docs with one-click OAuth - Viktor handles authentication.
3. Ask in plain English. Viktor runs the Google Docs actions, chains them with your other tools when needed, and reports back. Sensitive actions wait for your approval.

## What is a Google Docs AI agent?

A Google Docs AI agent is an AI that connects to your Google Docs account and completes work in it - it doesn't just answer questions about Google Docs, it takes the actions. Viktor is that agent: an AI employee that works in Google Docs on your behalf and delivers the finished result in Slack or Microsoft Teams.

Unlike workflow builders such as Zapier or Make, there is nothing to configure - no triggers to map, no workflows to maintain. You describe the outcome in plain English, and Viktor picks the right Google Docs actions, chains them with the other 3,200+ tools it connects to, and asks for approval before anything sensitive runs.

### About Google Docs

Use Google Docs to create, edit and collaborate on online documents.

## Security and permissions

- One-click OAuth - Viktor never sees your password, and you can revoke access at any time.
- Review-first approvals: sensitive Google Docs actions wait for your sign-off before they run.
- Isolated compute per team, encrypted in transit and at rest - and your data is never used to train models.
- SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

## FAQ

### Does Viktor integrate with Google Docs?

Yes. Google Docs is one of the 3,200+ tools Viktor connects to, via a managed connector. Once connected, anyone on your team can put Viktor to work in Google Docs from Slack or Microsoft Teams - no workflow builder, no code.

### How do I connect Google Docs to Viktor?

Ask Viktor in Slack or Microsoft Teams to connect Google Docs, then approve the one-click OAuth prompt. Viktor never sees your password, handles authentication itself, and starts working right away. Setup takes about two minutes, and you can revoke access at any time.

### What can Viktor do in Google Docs?

Viktor can run 15 Google Docs actions, including Insert Text, Get Profile, and Append Text - and chain them with other tools in a single request. In practice that means Viktor helps you capture, organize, and find team or personal notes. If a task spans several actions, Viktor plans the sequence itself and reports back when the work is done.

### Do I need to build workflows to automate Google Docs?

No. Viktor isn't a workflow builder - there are no triggers to map and no workflows to maintain. You ask for the outcome in plain English in Slack or Microsoft Teams, and Viktor decides which Google Docs actions to take, runs them, and reports back.

### Is my Google Docs data secure with Viktor?

Yes. Viktor connects to Google Docs in one click via OAuth, runs in an isolated environment per team, and never trains models on your data. Sensitive actions wait for your approval, and you can revoke access at any time. Viktor is SOC 2 Type 1 compliant, with Type 2 and ISO 27001 in progress.

### How much does the Google Docs integration cost?

Nothing extra - every integration, including Google Docs, is available on every plan. You can start free with up to $100 in credits, no credit card required; paid plans start at $50/month.

### Can Viktor use Google Docs together with my other tools?

Yes - that's the point. Viktor connects to 3,200+ tools and works across them in a single run: it can pull data from Google Docs, cross-reference it with another tool - for example Slack or Gmail, and deliver the finished result in Slack or Microsoft Teams.

## Viktor uses Google Docs together with

- [Slack](https://viktor.com/integrations/slack)
- [Gmail](https://viktor.com/integrations/gmail)
- [Google Sheets](https://viktor.com/integrations/google-sheets)
- [HubSpot](https://viktor.com/integrations/hubspot)
- [Notion](https://viktor.com/integrations/notion)
- [Salesforce](https://viktor.com/integrations/salesforce)

## More Productivity integrations

- [GitHub](https://viktor.com/integrations/github)
- [Asana](https://viktor.com/integrations/asana)
- [Basecamp](https://viktor.com/integrations/basecamp)
- [Monday.com](https://viktor.com/integrations/monday-com)
- [Jira](https://viktor.com/integrations/jira)
- [Linear](https://viktor.com/integrations/linear)
- [Miro](https://viktor.com/integrations/miro)
- [ServiceM8](https://viktor.com/integrations/servicem8)

## Get started

Viktor is free to start - up to $100 in credits, no credit card required. All 3,200+ integrations are included on every plan. Sign up at https://viktor.com or browse all integrations at https://viktor.com/integrations.
