A2A Client Webhook Intermediate Catch Event Connector (early access)
Agent-to-Agent (A2A) webhook inbound connector that can be used to receive callbacks from remote A2A servers.
Required inputs
| Key | Label | Type |
|---|---|---|
inbound.context | Webhook ID | FEEL expression |
internal_clientResponse | A2A Client Response | FEEL expression |
inbound.auth.apiKeyLocator | API key locator | secret |
deduplicationId | Deduplication ID | string |
Optional inputs
| Key | Label | Type |
|---|---|---|
inbound.shouldValidateHmac | HMAC authentication | string |
inbound.hmacSecret | HMAC secret key | secret |
inbound.hmacHeader | HMAC header | FEEL expression |
inbound.hmacAlgorithm | HMAC algorithm | string |
inbound.hmacScopes | HMAC scopes | FEEL expression |
inbound.auth.type | Authorization type | string |
inbound.auth.username | Username | FEEL expression |
inbound.auth.password | Password | secret |
inbound.auth.apiKey | API key | secret |
inbound.auth.jwt.jwkUrl | JWK URL | FEEL expression |
inbound.auth.jwt.permissionsExpression | JWT role property expression | FEEL expression |
inbound.auth.jwt.requiredPermissions | Required roles | FEEL expression |
activationCondition | Activation condition | FEEL expression |
messageIdExpression | Message ID expression | FEEL expression |
messageTtl | Message TTL | FEEL expression |
deduplicationModeManualFlag | Manual mode | string |
resultVariable | Result variable | string |
resultExpression | Result expression | FEEL expression |
Apply this connector with @bpmnkit/connectors
import { applyConnectorTemplate } from "@bpmnkit/connectors"
const result = applyConnectorTemplate("io.camunda.connectors.agenticai.a2a.client.webhook.intermediate.v0", {
"inbound.context": "= ...",
"internal_clientResponse": "= ...",
"inbound.auth.apiKeyLocator": "<your api key locator>",
"deduplicationId": "...",
"inbound.shouldValidateHmac": "enabled",
"inbound.hmacSecret": "<your hmac secret key>",
})