Executes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing -), all of the associated integration under the given triggerId will be executed. Otherwise only the specified integration for the given triggerId is executed. This is helpful for execution the integration from UI.
HTTP request
POST https://integrations.googleapis.com/v1/{name=projects/*/locations/*/integrations/*}:execute
Required. Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(triggerId). The triggerId is in the format of api_trigger/TRIGGER_NAME.
doNotPropagateError
boolean
Optional. Flag to determine how to should propagate errors. If this flag is set to be true, it will not throw an exception. Instead, it will return a {@link ExecuteIntegrationsResponse} with an execution id and error messages as PostWithTriggerIdExecutionException in {@link EventParameters}. The flag is set to be false by default.
requestId
string
Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-22 UTC."],[[["\u003cp\u003eThis endpoint executes integrations synchronously using a specified \u003ccode\u003etriggerId\u003c/code\u003e, with the option to execute all integrations associated with that ID or a specific one.\u003c/p\u003e\n"],["\u003cp\u003eThe HTTP request method is \u003ccode\u003ePOST\u003c/code\u003e to the specified URL: \u003ccode\u003ehttps://integrations.googleapis.com/v1/{name=projects/*/locations/*/integrations/*}:execute\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe request body requires a \u003ccode\u003etriggerId\u003c/code\u003e and may contain optional fields such as \u003ccode\u003edoNotPropagateError\u003c/code\u003e, \u003ccode\u003erequestId\u003c/code\u003e, \u003ccode\u003eexecutionId\u003c/code\u003e, and \u003ccode\u003einputParameters\u003c/code\u003e, all of which are detailed within the provided body.\u003c/p\u003e\n"],["\u003cp\u003eSuccessful requests return an instance of \u003ccode\u003eExecuteIntegrationsResponse\u003c/code\u003e, while the endpoint requires the \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e OAuth scope and \u003ccode\u003eintegrations.integrations.invoke\u003c/code\u003e IAM permission on the \u003ccode\u003ename\u003c/code\u003e resource.\u003c/p\u003e\n"],["\u003cp\u003eThe path parameter \u003ccode\u003ename\u003c/code\u003e is required and represents the integration resource name.\u003c/p\u003e\n"]]],[],null,["# Method: projects.locations.integrations.execute\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [IAM Permissions](#body.aspect_1)\n- [Try it!](#try-it)\n\nExecutes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing `-`), all of the associated integration under the given triggerId will be executed. Otherwise only the specified integration for the given `triggerId` is executed. This is helpful for execution the integration from UI.\n\n### HTTP request\n\n`POST https://integrations.googleapis.com/v1/{name=projects/*/locations/*/integrations/*}:execute`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Request body\n\nThe request body contains data with the following structure:\n\n### Response body\n\nIf successful, the response body contains an instance of [ExecuteIntegrationsResponse](/application-integration/docs/reference/rest/v1/ExecuteIntegrationsResponse).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n\nFor more information, see the [Authentication Overview](/docs/authentication#authorization-gcp).\n\n### IAM Permissions\n\nRequires the following [IAM](https://cloud.google.com/iam/docs) permission on the `name` resource:\n\n- `integrations.integrations.invoke`\n\nFor more information, see the [IAM documentation](https://cloud.google.com/iam/docs)."]]