For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configure risk acceptance workflow

How to configure the risk acceptance workflow for Snyk API and Web

Customize the risk acceptance workflow in Snyk API & Web to align with your organization's internal security and compliance processes.

By configuring this feature, you can require users to provide specific information, such as an expiration date or an approver's name, when they move a finding to the Accepted Risk state. This ensures that risk acceptance is consistently documented and periodically reviewed.

Configure the workflow

As the Account Owner, you can define which fields are mandatory when a user accepts the risk of a finding.

  1. From the side menu in your Snyk API & Web account, navigate to Settings > Scan Settings.

  2. Locate the RISK ACCEPTANCE WORKFLOW module.

  3. Select the check boxes for the fields you want to require:

    • Expiration date - Requires the user to set a date on which the risk acceptance automatically expires. If you select this, you can also set a maximum acceptance period (in days) to limit how far in the future the expiration date can be.

    • Approver name - Requires the user to enter the name of the person who approved the finding.

    • Approval date - Requires the user to enter the date when the finding was approved.

  4. Click Save to apply your changes.

Accept a finding's risk

After you configure the workflow, Snyk prompts any user accepting a finding's risk to provide the required information.

  1. Navigate to any page where findings are listed (for example, the global Findings page or a target's details page).

  2. Select one or more findings you want to accept.

  3. From the State dropdown menu, select Accepted Risk.

  4. A dialog opens, listing the custom fields you configured.

  5. Fill out the required information and click Accept risk.

Mark as Accepted Risk dialog with required fields

Verify the outcome

After you submit the form, the state of the selected findings changes to Accepted Risk. Snyk records this action, along with all the information you provided, in both the individual finding logs and the account audit log.

If you set an expiration date for a finding, Snyk automatically reverts its state from Accepted Risk back to Not Fixed after that date is reached, so the finding is re-evaluated in future scans.

Last updated

Was this helpful?