Integration
Connect Google Docs to Klaviyo
When something happens in Google Docs, your agent does the next thing in Klaviyo. Describe it in plain language and the automation is built, tested on every branch and kept running.
Build it
What do you want Google Docs and Klaviyo to do together?
Describe it and your agent reads both APIs, builds the automation, tests every branch and ships it. The list below is what exists today, not the limit.
Ask the assistant
You'll sign in before anything runs. What you typed comes with you.
Or work from Claude Code
Install the APIANT plugin for Claude Code and build, edit, test and read run history from your terminal. Every plan gets this, including free, and it spends no assistant credits.
Connect Claude CodeEverything your agent can do with Google Docs and Klaviyo
Triggers and actions 12 triggers · 168 actions
Trigger
Document DeletedTriggers when an existing Google Doc is deleted (moved to trash). This trigger monitors Google Docs and fires when documents are trashed.
Trigger
Document Placeholder FilledTriggers when a Google Doc's plain text changes such that a configured placeholder token/pattern is no longer present (i.e., the document has been filled in). This trigger monitors a specific Google Doc and fires when a placeholder pattern that was previously present is no longer found in the document's plain text.
Trigger
Document Search UpdateTriggers when a Google Doc matching a user-defined search query is newly created or updated since the last poll. This trigger uses timestamp filtering to efficiently monitor documents.
Trigger
Document Structure ChangedTriggers when a Google Doc's structure changes (headers/footers added/removed, tables/images count changes). This trigger monitors a specific document for structural changes like: - Headers added or removed - Footers added or removed - Tables added or removed - Images (inline objects) added or removed - Positioned objects added or removed - Footnotes added or removed
Trigger
Document UpdatedTriggers when an existing Google Doc is updated or modified. This trigger monitors Google Docs and fires when documents are updated.
Trigger
Document Word Count ThresholdTriggers when a Google Doc's word/character count crosses a user-defined threshold. This trigger monitors a specific Google Doc and fires when its word or character count becomes greater than or equal to the configured threshold value.
Trigger
Keyword Detected in DocumentTriggers when a specific keyword or phrase first appears in a Google Doc. This trigger monitors a Google Doc and fires once when the specified keyword is detected. After the keyword is found, the trigger will not fire again until reset.
Trigger
New Document AddedTriggers when a new Google Doc is added/created. This trigger monitors Google Docs and fires when new documents are detected.
Trigger
New Document CreatedTriggers when a new Google Doc is created. This trigger monitors Google Docs and fires when new documents are detected. Uses timestamp filtering to efficiently poll for new documents.
Trigger
New Folder Created in RootTriggers when a new folder is created in the root folder of Google Drive. This trigger monitors Google Drive and fires when new folders are detected in the root directory.
Action
Copy DocumentTool to create a copy of an existing google document. use this to duplicate a document, for example, when using an existing document as a template. the copied document will have a default title (e.g., 'copy of [original title]') if no new title is provided, and will be placed in the user's root google drive folder.
Action
Create DocumentCreates a new google docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the document's id and metadata (excluding body content).
Action
Create Document MarkdownCreates a new google docs document, optionally initializing it with a title and content provided as markdown text.
Action
Create FooterTool to create a new footer in a google document. use when you need to add a footer, optionally specifying its type and the section it applies to.
Action
Create FootnoteTool to create a new footnote in a google document. use this when you need to add a footnote at a specific location or at the end of the document body.
Action
Create HeaderTool to create a new header in a google document. use this tool when you need to add a header to a document, optionally specifying the section it applies to.
Action
Create Named RangeTool to create a new named range in a google document. use this to assign a name to a specific part of the document for easier reference or programmatic manipulation.
Action
Create Paragraph BulletsTool to add bullets to paragraphs within a specified range in a google document. use when you need to format a list or a set of paragraphs as bullet points.
Action
Delete Content RangeTool to delete a range of content from a google document. use when you need to remove a specific portion of text or other structural elements within a document.
Action
Delete FooterTool to delete a footer from a google document. use when you need to remove a footer from a specific section or the default footer.
Action
Delete HeaderDeletes the header from the specified section or the default header if no section is specified. use this tool to remove a header from a google document.
Action
Delete Named RangeTool to delete a named range from a google document. use when you need to remove a previously defined named range by its id or name.
Action
Delete Paragraph BulletsTool to remove bullets from paragraphs within a specified range in a google document. use when you need to clear bullet formatting from a section of a document.
Action
Delete TableTool to delete an entire table from a google document. use when you have the document id and the specific start and end index of the table element to be removed. the table's range can be found by inspecting the document's content structure.
Action
Delete Table ColumnTool to delete a column from a table in a google document. use this tool when you need to remove a specific column from an existing table within a document.
Action
Delete Table RowTool to delete a row from a table in a google document. use when you need to remove a specific row from an existing table.
Action
Get Document By IdRetrieves an existing google document by its id; will error if the document is not found.
Action
Insert Inline ImageTool to insert an image from a given uri at a specified location in a google document as an inline image. use when you need to add an image to a document programmatically.
Action
Insert Page BreakTool to insert a page break into a google document. use when you need to start new content on a fresh page, such as at the end of a chapter or section.
Action
Insert Table ActionTool to insert a table into a google document. use when you need to add a new table at a specific location or at the end of a segment (like document body, header, or footer) in a document.
Action
Insert Table ColumnTool to insert a new column into a table in a google document. use this tool when you need to add a column to an existing table at a specific location.
Action
Insert Text ActionTool to insert a string of text at a specified location within a google document. use when you need to add new text content to an existing document.
Action
Replace All TextTool to replace all occurrences of a specified text string with another text string throughout a google document. use when you need to perform a global find and replace operation within a document.
Action
Replace ImageTool to replace a specific image in a document with a new image from a uri. use when you need to update an existing image within a google doc.
Action
Search DocumentsSearch for google documents using various filters including name, content, date ranges, and more.
Action
Unmerge Table CellsTool to unmerge previously merged cells in a table. use this when you need to revert merged cells in a google document table back to their individual cell states.
Action
Update Document MarkdownReplaces the entire content of an existing google docs document with new markdown text; requires edit permissions for the document.
Action
Update Document StyleTool to update the overall document style, such as page size, margins, and default text direction. use when you need to modify the global style settings of a google document.
Action
Update Existing DocumentApplies programmatic edits, such as text insertion, deletion, or formatting, to a specified google doc using the `batchupdate` api method.
Action
Update Table Row StyleTool to update the style of a table row in a google document. use when you need to modify the appearance of specific rows within a table, such as setting minimum row height or marking rows as headers.
Trigger
New EventPolling trigger. Fires when a new event (metric occurrence) is recorded, ordered by most-recent datetime.
Trigger
New or Updated ProfilePolling trigger. Fires when a profile is created or updated, ordered by most-recently updated.
Action
Add Categories to Catalog ItemAdd Categories to Catalog Item
Action
Add Items to Catalog CategoryAdd Items to Catalog Category
Action
Add Profiles to ListAdd Profiles to List
Action
Add Profile to ListAdd an existing profile to a list by profile ID.
Action
Bulk Create Catalog CategoriesBulk Create Catalog Categories
Action
Bulk Create Catalog ItemsBulk Create Catalog Items
Action
Bulk Create Catalog VariantsBulk Create Catalog Variants
Action
Bulk Create Coupon CodesBulk Create Coupon Codes
Action
Bulk Create EventsBulk Create Events
Action
Bulk Delete Catalog CategoriesBulk Delete Catalog Categories
Action
Bulk Delete Catalog ItemsBulk Delete Catalog Items
Action
Bulk Delete Catalog VariantsBulk Delete Catalog Variants
Action
Bulk Import ProfilesBulk Import Profiles
Action
Bulk Subscribe ProfilesBulk Subscribe Profiles
Action
Bulk Suppress ProfilesBulk Suppress Profiles
Action
Bulk Unsubscribe ProfilesBulk Unsubscribe Profiles
Action
Bulk Unsuppress ProfilesBulk Unsuppress Profiles
Action
Bulk Update Catalog CategoriesBulk Update Catalog Categories
Action
Bulk Update Catalog ItemsBulk Update Catalog Items
Action
Bulk Update Catalog VariantsBulk Update Catalog Variants
Action
Cancel Campaign SendCancel Campaign Send
Action
Clone CampaignClone Campaign
Action
Clone TemplateClone Template
Action
Create Back In Stock SubscriptionCreate Back In Stock Subscription
Action
Create CampaignCreate Campaign
Action
Create Campaign CloneCreate Campaign Clone
Action
Create Catalog CategoryCreate Catalog Category
Action
Create Catalog ItemCreate Catalog Item
Action
Create Catalog VariantCreate Catalog Variant
Action
Create CouponCreate Coupon
Action
Create Coupon CodeCreate Coupon Code
Action
Create EventTrack an event for a profile (e.g. a custom metric like "Placed Order").
Action
Create FlowCreate Flow
Action
Create ListCreate a new list.
Action
Create or Update ProfileCreate a profile if it doesn't exist, otherwise update the matching profile (upsert by email/phone/id).
Action
Create ProfileCreate a new profile. Errors if a profile with the email already exists.
Action
Create SegmentCreate Segment
Action
Create TagCreate Tag
Action
Create TemplateCreate Template
Action
Delete CampaignDelete Campaign
Action
Delete Catalog CategoryDelete Catalog Category
Action
Delete Catalog ItemDelete Catalog Item
Action
Delete Catalog VariantDelete Catalog Variant
Action
Delete CouponDelete Coupon
Action
Delete Coupon CodeDelete Coupon Code
Action
Delete FlowDelete Flow
Action
Delete ListDelete List
Action
Delete SegmentDelete Segment
Action
Delete TagDelete Tag
Action
Delete TemplateDelete Template
Action
Get CampaignGet Campaign
Action
Get Campaign Recipient EstimationGet Campaign Recipient Estimation
Action
Get CampaignsGet Campaigns
Action
Get Catalog CategoriesGet Catalog Categories
Action
Get Catalog CategoryGet Catalog Category
Action
Get Catalog ItemGet Catalog Item
Action
Get Catalog ItemsGet Catalog Items
Action
Get Catalog VariantGet Catalog Variant
Action
Get Catalog VariantsGet Catalog Variants
Action
Get CouponGet Coupon
Action
Get Coupon CodeGet Coupon Code
Action
Get Coupon CodesGet Coupon Codes
Action
Get CouponsGet Coupons
Action
Get EventGet Event
Action
Get EventsRetrieve events, optionally filtered (e.g. by metric or profile).
Action
Get FlowGet Flow
Action
Get FlowsGet Flows
Action
Get Flows Triggered by ListGet Flows Triggered by List
Action
Get Flows Triggered by MetricGet Flows Triggered by Metric
Action
Get Flows Triggered by SegmentGet Flows Triggered by Segment
Action
Get FormGet Form
Action
Get FormsGet Forms
Action
Get Form VersionGet Form Version
Action
Get ImageGet Image
Action
Get ImagesGet Images
Action
Get ListGet List
Action
Get List ProfilesGet all profiles that are members of a given list.
Action
Get ListsRetrieve all lists in the account.
Action
Get MetricGet Metric
Action
Get MetricsRetrieve all metrics in the account.
Action
Get ProfileGet Profile
Action
Get Profile by EmailFetch a single profile by its email address. Emits empty values if no profile is found.
Action
Get Profile by IDFetch a single profile by its Klaviyo profile ID.
Action
Get ProfilesList profiles, optionally filtered by email or other attributes.
Action
Get Push TokensGet Push Tokens
Action
Get ReviewsGet Reviews
Action
Get SegmentGet Segment
Action
Get Segment ProfilesGet all profiles in a given segment.
Action
Get SegmentsRetrieve all segments in the account.
Action
Get TagGet Tag
Action
Get TagsGet Tags
Action
Get TemplateGet Template
Action
Get TemplatesGet Templates
Action
Merge ProfilesMerge Profiles
Action
Query Campaign ValuesQuery Campaign Values
Action
Query Flow SeriesQuery Flow Series
Action
Query Flow ValuesQuery Flow Values
Action
Query Form SeriesQuery Form Series
Action
Query Form ValuesQuery Form Values
Action
Query Metric AggregatesQuery Metric Aggregates
Action
Query Segment SeriesQuery Segment Series
Action
Query Segment ValuesQuery Segment Values
Action
Refresh Campaign Recipient EstimationRefresh Campaign Recipient Estimation
Action
Remove Categories from Catalog ItemRemove Categories from Catalog Item
Action
Remove Items from Catalog CategoryRemove Items from Catalog Category
Action
Remove Profile from ListRemove a profile from a list by profile ID.
Action
Remove Profiles from ListRemove Profiles from List
Action
Remove Tag from CampaignsRemove Tag from Campaigns
Action
Remove Tag from FlowsRemove Tag from Flows
Action
Remove Tag from ListsRemove Tag from Lists
Action
Remove Tag from SegmentsRemove Tag from Segments
Action
Render TemplateRender Template
Action
Request Profile DeletionRequest Profile Deletion
Action
Send CampaignSend Campaign
Action
Subscribe ProfileSubscribe a profile (email/SMS consent) to a given list.
Action
Suppress ProfileSuppress a profile from receiving email marketing (global suppression).
Action
Tag CampaignsTag Campaigns
Action
Tag FlowsTag Flows
Action
Tag ListsTag Lists
Action
Tag SegmentsTag Segments
Action
Unsubscribe ProfileUnsubscribe a profile from email/SMS marketing for a given list.
Action
Update CampaignUpdate Campaign
Action
Update Catalog CategoryUpdate Catalog Category
Action
Update Catalog ItemUpdate Catalog Item
Action
Update Catalog VariantUpdate Catalog Variant
Action
Update Categories for Catalog ItemUpdate Categories for Catalog Item
Action
Update CouponUpdate Coupon
Action
Update Coupon CodeUpdate Coupon Code
Action
Update Flow StatusUpdate Flow Status
Action
Update ImageUpdate a Klaviyo image. Reads the image first, overlays only the values you supply, then saves the merged result — so anything you leave blank keeps its current value.
Action
Update Items for Catalog CategoryUpdate Items for Catalog Category
Action
Update ListUpdate List
Action
Update ProfileUpdate an existing profile by its Klaviyo profile ID.
Action
Update SegmentUpdate Segment
Action
Update TagUpdate Tag
Action
Update TemplateUpdate Template
Action
Upload Image From FileUpload Image From File
Action
Upload Image From URLUpload Image From URL
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.