{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Add or update Google Tag IDs for a site. Existing tags not referenced in the request are preserved. A site may have a maximum of 25 tags total.\n\n`order` is optional on input — it is auto-assigned for new tags and returned on all tags in the response.\n\nRequired scope: `sites:write`\n","properties":{"path":{"type":"object","properties":{"site_id":{"type":"string","examples":["580e63e98c9a982ac9b8b741"],"description":"Unique identifier for a Site"}},"required":["site_id"],"additionalProperties":false},"body":{"type":"object","description":"A list of Google Tags configured for a site.","required":["googleTagIds"],"properties":{"googleTagIds":{"type":"array","description":"List of Google Tags configured for a site, sorted by order.","items":{"type":"object","description":"A Google Tag associated with a site.","required":["tagId","displayName"],"properties":{"order":{"type":"integer","description":"Display order of the tag. Optional on input; always present on output. Auto-assigned for new tags and renormalized after deletion.","examples":[1]},"displayName":{"type":"string","description":"A human-readable label for the tag.","examples":["Main Analytics Tag"]},"tagId":{"type":"string","description":"The Google Tag ID. Accepts G-, GT-, AW-, and DC- prefixes. Rejects UA- prefixes.","pattern":"^(?![Uu][Aa]-)[a-zA-Z]{1,3}-[a-zA-Z0-9]{3,}$","examples":["G-XXXXXXXXXX"]}}}}},"examples":[{"googleTagIds":[{"order":0,"displayName":"Main Analytics Tag","tagId":"G-1234567890"}]}]}},"required":["path","body"],"additionalProperties":false},"name":"Update Google Tag","id":"webflow.upsert-google-tags","example":{"path":{"site_id":"580e63e98c9a982ac9b8b741"},"body":{"googleTagIds":[{"order":0,"displayName":"Main Analytics Tag","tagId":"G-1234567890"}]}},"maxRequests":1,"summary":false}}