{
  "namespace": "hubspot-crm-connector",
  "capabilityKind": "signature_verifier",
  "config": {
    "endpointConfigs": {
      "webhook": {
        "scheme": "sha256-secret-prefix-template",
        "signingTemplate": "{RawBody}",
        "signatureHeader": "X-HubSpot-Signature",
        "verifiedIngressReceipt": true,
        "deliveryIdentityCollectionPath": ".",
        "deliveryIdentityCollectionKeyPaths": [
          ".portalId",
          ".appId",
          ".subscriptionId",
          ".eventId",
          ".occurredAt",
          ".subscriptionType",
          ".attemptNumber"
        ],
        "signatureEncoding": "hex",
        "secretName": "webhook"
      },
      "workflow-action": {
        "scheme": "hmac-sha256-template",
        "signingTemplate": "{Method}{RequestURL}{RawBody}{Timestamp}",
        "timestampHeader": "X-HubSpot-Request-Timestamp",
        "signatureHeader": "X-HubSpot-Signature-v3",
        "verifiedIngressReceipt": true,
        "deliveryIdentityBodyPath": ".callbackId",
        "signatureEncoding": "base64",
        "skewWindow": "5m",
        "secretName": "workflow-action"
      }
    }
  }
}
