# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Automation Actions V4 Functions API version: 1.0.0 extends: openapi/hubspot-functions-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-24' generator: build-phrasing.py label: Generated by API Evangelist operations: 7 - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions'].get update: x-apievangelist-phrasing: intent: List all functions on a custom workflow action effect: read questions: - Which serverless functions are attached to my custom workflow action definition? - How can I see every function my app's workflow action runs, across all types? instructions: - text: List all functions on action definition {definitionId} for app {appId}. slots: definitionId: path.definitionId appId: path.appId - text: Show me every function type configured for workflow action {definitionId} in app {appId}. slots: definitionId: path.definitionId appId: path.appId method: generated generated: '2026-09-24' - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions/{functionType}'].get update: x-apievangelist-phrasing: intent: Get a custom action's functions of one type effect: read questions: - Can I fetch just the pre-action execution function for a custom workflow action? - What function is registered for a particular function type on my action definition? instructions: - text: Get the {functionType} functions for action definition {definitionId} in app {appId}. slots: functionType: path.functionType definitionId: path.definitionId appId: path.appId - text: Filter app {appId}'s action {definitionId} functions down to type {functionType}. slots: appId: path.appId definitionId: path.definitionId functionType: path.functionType method: generated generated: '2026-09-24' - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions/{functionType}'].put update: x-apievangelist-phrasing: intent: Add or replace a function by type on an action effect: write questions: - How do I attach a new serverless function of a given type to my custom workflow action? - Does adding a function by type overwrite the one already registered for that type? instructions: - text: Insert a {functionType} function into action definition {definitionId} of app {appId}. slots: functionType: path.functionType definitionId: path.definitionId appId: path.appId - text: Replace whatever {functionType} function workflow action {definitionId} in app {appId} currently uses. slots: functionType: path.functionType definitionId: path.definitionId appId: path.appId method: generated generated: '2026-09-24' - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions/{functionType}'].delete update: x-apievangelist-phrasing: intent: Delete an action's function of a given type effect: destructive questions: - How do I remove the function of a certain type from my custom workflow action? - Can I drop a function from an action definition by type without knowing its ID? instructions: - text: Delete the {functionType} function from action definition {definitionId} in app {appId}. slots: functionType: path.functionType definitionId: path.definitionId appId: path.appId - text: Strip every {functionType} function off workflow action {definitionId} for app {appId}. slots: functionType: path.functionType definitionId: path.definitionId appId: path.appId method: generated generated: '2026-09-24' - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions/{functionType}/{functionId}'].get update: x-apievangelist-phrasing: intent: Get one function on a custom action by ID effect: read questions: - How do I look up a single function on my workflow action when I know its ID? - What does a specific custom action function contain? instructions: - text: Get function {functionId} of type {functionType} on action {definitionId} in app {appId}. slots: functionId: path.functionId functionType: path.functionType definitionId: path.definitionId appId: path.appId - text: Fetch the details of function {functionId} ({functionType}) from app {appId}'s definition {definitionId}. slots: functionId: path.functionId functionType: path.functionType appId: path.appId definitionId: path.definitionId method: generated generated: '2026-09-24' - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions/{functionType}/{functionId}'].put update: x-apievangelist-phrasing: intent: Update a specific function on a custom action effect: write questions: - How do I update one particular function on my custom workflow action by its ID? - Can I overwrite an existing action function I already know the ID of? instructions: - text: Update function {functionId} of type {functionType} on action {definitionId} in app {appId}. slots: functionId: path.functionId functionType: path.functionType definitionId: path.definitionId appId: path.appId - text: Overwrite the {functionType} function with ID {functionId} in app {appId}'s action {definitionId}. slots: functionType: path.functionType functionId: path.functionId appId: path.appId definitionId: path.definitionId method: generated generated: '2026-09-24' - target: $.paths['/automation/actions/2026-09/{appId}/{definitionId}/functions/{functionType}/{functionId}'].delete update: x-apievangelist-phrasing: intent: Archive one function on a custom action by ID effect: destructive questions: - How do I archive a single function on my workflow action using its ID? - Can I retire one specific action function without touching the others of its type? instructions: - text: Archive function {functionId} of type {functionType} on action {definitionId} in app {appId}. slots: functionId: path.functionId functionType: path.functionType definitionId: path.definitionId appId: path.appId - text: Retire the {functionType} function {functionId} from app {appId}'s definition {definitionId}. slots: functionType: path.functionType functionId: path.functionId appId: path.appId definitionId: path.definitionId method: generated generated: '2026-09-24'