Skip to main content
Once Google is connected, each action below is available as a Google step in the automation editor. Fields marked required must be filled; most accept tokens such as {{ contact.email }}. Outputs are published to later steps.

Gmail

Send email

Sends from the connected Google account’s own address. Outputs: to. There is no reply or draft action. Threading a reply would need to search the mailbox, and nothing here can read one.

Calendar and Meet

Create calendar event

Books a slot, optionally with a Google Meet link. Outputs: event_id, html_link, meeting_url.

Reschedule an event

Moves or edits an event booked earlier. Send only what changes. Outputs: event_id, html_link, meeting_url.

Cancel an event

Takes an event off the calendar. An event that is already gone counts as success, so a double cancellation or a retried automation does not leave a failed run. Outputs: deleted.

Find events

What is on between two instants. Reads event titles and times. Outputs: events, count.

Check availability

Busy blocks between two instants. Reads no event details at all. Outputs: busy.

Sheets

Every Sheets action takes a Spreadsheet id — the part of the sheet’s URL between /d/ and /edit — and an optional Tab name. Blank uses the first tab. Nothing lists your spreadsheets or tabs, because the bridge holds no Drive access.

Add a row

Outputs: row.

Find a row

Looks a row up by a column value and publishes what it found. Outputs: found, row, values.

Update a row

Finds a row by a column value and overwrites it. Outputs: found, row.

Delete a row

Outputs: found, row.

Contacts

Save to Google Contacts

Puts the person in the account’s own address book, so they show up on the phone. Outputs: resource_name, created.

Docs

Create a document

Writes a quote, receipt or summary and gives you a link back. Outputs: document_id, url. The document is written from scratch and is private to the account that owns the script — copying a template or sharing a file would both need Drive access, which the bridge does not have. Share it yourself from the link.

Tasks

Add a task

Outputs: task_id.

What an AI agent gets

An AI agent is talking to a customer, so it is given a narrower set than an automation. Two skills unlock it, both off by default, and both need Google connected: Deliberately withheld:
  • Find events and Find a row — they read event titles and other customers’ rows, which a model would happily summarise to whoever asked. Check availability returns intervals with no content, which is why the bridge has two calendar reads.
  • Send email — it leaves WhatsApp, is permanent, and arrives under the owner’s address.
  • Anything destructive — no cancelling, no deleting, no overwriting.
The spreadsheet an agent may write to is set in the skill’s own configuration, never chosen by the model, and the writing tools are withheld while an agent is only drafting a reply — pressing “draft a reply” three times must not book three meetings.

New actions and your script

Actions are added to Watx from time to time. An action added after your script was generated does not work until you regenerate and redeploy — the card says Update available when that is the case, and a run that hits one fails with a message saying so. See Google.