{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"You can fetch a list of all macros (saved replies) in your workspace for use in automating responses.\n\nThe macros are returned in descending order by updated_at.\n\n**Pagination**\n\nThis endpoint uses cursor-based pagination via the `starting_after` parameter. The cursor is a Base64-encoded JSON array containing `[updated_at, id]` of the last item from the previous page.\n\n**Placeholder Transformation**\n\nThe API transforms Intercom placeholders to a more standard XML-like format:\n- From: `{{user.name | fallback: 'there'}}`\n- To: `<attribute key=\"user.name\" default=\"there\"/>`\n","properties":{"headers":{"type":"object","properties":{"Intercom-Version":{"$ref":"#/definitions/intercom_version","enum":["2.17"]}},"required":[],"additionalProperties":false},"query":{"type":"object","properties":{"per_page":{"type":"integer","minimum":1,"maximum":150,"default":50,"examples":[50],"description":"The number of results per page"},"starting_after":{"type":"string","examples":["WzE3MTk0OTM3NTcuMCwgIjEyMyJd"],"description":"Base64-encoded cursor containing [updated_at, id] for pagination"},"updated_since":{"type":"integer","examples":[1719474966],"description":"Unix timestamp to filter macros updated after this time"}},"required":[],"additionalProperties":false}},"required":[],"additionalProperties":false,"definitions":{"intercom_version":{"description":"Intercom API version.</br>If you omit the header, the API uses the version set in your app package, and 1.0 if none is set.","type":"string","enum":["1.0","1.1","1.2","1.3","1.4","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17"],"examples":["2.17"]}}},"name":"List all macros","id":"intercom.listmacros","example":{},"maxRequests":1,"summary":false}}