We’re using an INTEGRATION_ACTION with integrationProvider: "GITHUB" and would like to render installationId dynamically from the selected repository’s org_name:
"installationId": "{{ .inputs.repository.properties.org_name | ascii_downcase }}"
The template renders correctly in the payload preview, but the integration is never invoked (no GitHub workflow run, nothing in the GitHub integration logs). If we hard‑code installationId to "integrationIdentifier", it works.
sample:
"invocationMethod": {
"type": "INTEGRATION_ACTION",
"installationId": "{{ .inputs.repository.properties.org_name | ascii_downcase }}",
"integrationActionType": "dispatch_workflow",
"integrationActionExecutionProperties": {
"org": "{{ .inputs.repository.properties.org_name }}",
"repo": "{{ .inputs.repository.identifier }}",
"workflow": "run-create-vuln-issue.yml",
"workflowInputs": {
"trigger_user_id": "{{ .trigger.by.user.email | split(\"@\")[0] }}",
"base_branch": "{{ .inputs.base_branch }}",
"body": "{{ .inputs.body }}",
"title": "{{ .inputs.title }}"
},
"reportWorkflowStatus": true
}
}
We want to be able for this to work and to select the integration that is running the self service action
Created by Haim Natan
·