Hi Borislav,
You are likely hitting a platform compatibility gap between the current Genesys Google Data Actions integration and Google Cloud Functions Gen 2 (Cloud Run functions) with mandatory IAM authentication.
From what is publicly documented today, Genesys guidance for Google Data Actions is still focused on Cloud Functions 1st gen (including permissions such as cloudfunctions.functions.call and cloudfunctions.function.invoke) and the trigger URL model. The docs do not clearly describe native support for invoking Gen 2 / Cloud Run functions that require Cloud Run IAM auth (roles/run.invoker) plus a Google-signed ID token. ()
Because Cloud Run authenticated endpoints require:
-
the caller principal to have Cloud Run Invoker permission, and
-
the request to include a Google-signed ID token (OIDC), not just a standard access token, ()
the previous approach that worked for unauthenticated (or older 1st gen) functions may fail for newly created Gen 2 functions.
Practical options (current workaround paths)
-
Keep using Cloud Functions 1st gen for this integration path (if still allowed in your org), following Genesys' documented model. ()
-
Use an intermediate proxy/service (e.g., API Gateway / another service) that Genesys can call, and let that component invoke Cloud Run with the required ID token.
-
If policy allows, expose a controlled endpoint (not preferred) and apply compensating controls (IP restrictions, validation, signed payloads, etc.).
-
Open / track a Genesys Care case or Product Idea to request explicit support for Cloud Run Gen 2 IAM-authenticated invocation (OIDC ID token for run.invoker).
About "when will Genesys fix this?"
At the moment, I'm not aware of a public ETA or release commitment for native support for this specific Cloud Run Gen 2 IAM invocation scenario. I would recommend raising a Care case and asking Product/Engineering to confirm roadmap status.
------------------------------
Alex Sander Felicio
------------------------------
Original Message:
Sent: 02-24-2026 06:08
From: Borislav Taskov
Subject: Google Functions gen2
Dear colleagues,
In our Organization we use Google Functions for some checks and automations. We invoke them via Data Actions. The full mechanism worked fine till the moment Google migrated to Gen 2 Cloud Run and a new Organizational policy was implemented in our Google environment. In the past we invoked the Functions unauthenticated, but now IAM authentication is mandatory. The old Functions are running, but I cannot invoke a newly created from Genesys.
I wrote already several months ago about this issue. Does anybody have any update about the issue? When will Genesys solve it?
Best regards,
Borislav
#ArchitectandDesign
------------------------------
Borislav Taskov
------------------------------