Integrations and webhooks¶
The Integration Hub manages Jira, inbound and outbound webhooks, MCP clients, and SIEM export. ServiceNow, Slack, and Microsoft Teams may appear as unavailable future integrations.
For AI assistants, see What MCP is and Administer MCP.
Jira¶
Configure the Jira host and service credentials, test the connection, and map RiskVault fields to Jira fields. Once configured, authorized users link individual risks from Files / Links / Tags > Jira.
Inbound webhooks¶
An inbound channel lets another system trigger a RiskVault workflow rule.
- Open Administration > Integrations > Inbound Webhook Channels.
- Create a channel with a name and environment.
- Set a rate limit and allowed sender IP addresses when appropriate.
- Keep request signatures required except for tightly controlled testing.
- Save and copy the channel address and signing secret immediately.
- Configure the sender to provide a unique event ID, optional event type, and a risk ID or RR number.
- Create an On External Event workflow rule with the required conditions and actions.
- Send a test event and confirm it in Webhook Monitor and risk history.
Image needed: Inbound webhook channel page showing URL, signature requirement, IP allowlist, rate limit, and secret-rotation action. Hide all real secrets.
If the channel permits risk creation, the payload must include at least title and description. A channel setting determines whether the new risk remains Draft or is submitted.
Inbound rules run as the person who created the channel. RiskVault rechecks that account and its risk access at execution time.
Outbound webhooks¶
- Open Administration > Integrations > Outbound Webhook Endpoints.
- Enter a name, HTTPS destination, and environment.
- Save and securely copy the generated secret.
- Configure signing and its header name.
- Create a workflow rule with Call Webhook and reference the endpoint key.
- Test the rule and monitor delivery.
Requests include an event ID and idempotency key so the receiver can ignore duplicates. Failed deliveries retry automatically and can be retried from Webhook Monitor.
Rotate a webhook secret¶
- Coordinate a change window with the connected system.
- Start rotation in RiskVault.
- Copy the new secret through an approved channel.
- Update the other system during the overlap window.
- Test with the new value before the old value expires.
SIEM export¶
RiskVault can send its audit log by S3 batch, JSON webhook, or RFC 5424 syslog.
- Open Administration > Integrations > SIEM Export.
- Choose exactly one delivery method.
- Enter and test the destination settings.
- Review whether to include free-text fields such as entity name, action details, and error message.
- Add redaction rules where necessary.
- Save and verify the last-run status and record counts.
Use TCP or TCP with TLS when verifiable syslog delivery matters. UDP cannot confirm receipt.
Shape an inbound event¶
A useful inbound request includes:
- a unique event ID so a retry is not processed twice;
- an optional event type used by workflow-rule conditions;
- the target risk's internal ID or RR number;
- the business values required by the rule;
- a valid signature when the channel requires one.
If the channel allows risk creation, include at least a title and description. Keep payloads within the configured size and rate limits.
Verify signatures and sender identity¶
The channel URL contains a token and should be treated as sensitive. For stronger protection, keep signatures enabled and configure an IP allowlist when the sender has stable addresses. Rotate secrets on a schedule and immediately after suspected exposure.
The receiving system for an outbound webhook should independently calculate and compare the signature using the shared secret. It should also store processed idempotency keys long enough to reject repeated delivery safely.
Use Webhook Monitor¶
- Open Administration > Integrations > Webhook Monitor.
- Filter by inbound or outbound direction, status, environment, endpoint or channel, and time.
- Open an event to inspect safe request metadata and the error.
- Correct the channel, endpoint, rule, signature, network, or receiving system.
- Retry a failed outbound delivery or replay an eligible inbound event only after confirming duplicate handling.
- Confirm the new result and the target risk's history.
Image needed: Webhook Monitor showing direction, status, environment and time filters, plus Retry and Replay actions on fictional failed events.
Common webhook problems¶
- Nothing appears in the monitor
- Confirm the correct environment, URL, channel or endpoint status, and whether the workflow rule actually matched.
- Inbound signature fails
- Confirm both systems use the same current secret, signature header, payload bytes, and algorithm. Check whether rotation overlap ended.
- Inbound event is accepted but no risk changes
- Review the On External Event rule and its conditions, then confirm the channel creator is active and can view the target risk.
- Outbound delivery retries repeatedly
- Inspect receiver status, TLS, timeout, rate limits, and signature validation. Make the receiver idempotent before manual retries.
- A delivery is silently skipped
- A workflow rule can reference a missing, disabled, or wrong-environment endpoint key. Correct the rule or endpoint.