14 Online Assessments

Online assessments let you send a questionnaire to someone outside your organization, typically a vendor or other third party, without giving them an account. You build reusable templates, create a request from a template, and the contact answers through a personal link. Choice answers are scored automatically, files can be attached as evidence, and the answers come back to you for review answer by answer. A request can repeat every year (or every N months) against the same third party, offering last time's answers for the contact to confirm.

The module is used mainly by vendor and third-party risk managers, with security and privacy staff reviewing answers in their area. This chapter covers both sides: managing templates and requests inside TraxrGRC, and what your contact sees on the public assessment page.

14.1 The Assessments page

Open Assessments from the navigation. The page has two tabs:

Both lists have a search box, Export CSV and Saved filters. With assessments:create you see New template at the top of the page and New request on the Requests tab.

The Assessments page on the Templates tab, listing the tier 1 due diligence and tier 3 light questionnaires with their question and request counts.
Figure 14.1. The Assessments page on the Templates tab, listing the tier 1 due diligence and tier 3 light questionnaires with their question and request counts.

The dashboard widget Assessment requests counts requests by status (see Getting Started, The Dashboard).

14.2 Templates and the question editor

14.2.1 Creating a template

  1. Click New template. The New assessment template dialog opens.
  2. Fill in Title (required, for example "Vendor due diligence"), an optional Description, and an optional Owner. If you leave the owner as "None", you become the owner.
  3. Click Create template.
  4. Open the template from the list to add its questions.

14.2.2 The template page

The template page shows the title, owner, creation time and the number of requests that use it. Edit details opens the Edit template dialog for the title, description and owner (questions are edited on the page itself); click Save changes to apply. Below the header is the question editor.

The Vendor security due diligence (tier 1) template, showing scored single and multiple choice questions, an evidence question and a follow-up question with its condition.
Figure 14.2. The Vendor security due diligence (tier 1) template, showing scored single and multiple choice questions, an evidence question and a follow-up question with its condition.

Each question has these settings:

SettingWhat it does
Question textRequired.
Answer typeSingle choice (one option), Multiple choice (any number of options) or Free text (not scored).
OptionsChoice questions only: 2 to 20, each with a label and a Score from 0 to 5. A single choice earns its option's score; a multiple choice earns the sum of the options picked.
Evidence filesNo files, Files optional or At least one file required: whether the contact can or must attach documents (certificates, reports, policies) to this question.
Answer requiredOn by default. An optional question can be left blank.
Help textOptional guidance shown under the question.
Show this question only whenOptional condition. Always shown by default; otherwise pick an earlier single or multiple choice question and tick the options that show this one (one option means "equals", several mean "one of").

To build the questionnaire:

  1. Click Add question for each question and complete its settings.
  2. On choice questions, use Add option to add options and the trash button to remove one. The last two options of a choice question cannot be removed.
  3. Use the arrow buttons to move a question up or down, and its trash button to delete it.
  4. Click Save questions. Nothing is stored until you save.

A template holds at most 100 questions. Contacts never see the scores; grading happens inside TraxrGRC. A request's score is the sum earned over the questions the contact was shown, as a percentage of what those questions could earn: a question hidden by its condition counts neither way, and free-text questions are not scored.

Conditions. A question can depend only on an earlier choice question. If you move questions so that a condition would point at a later question, or remove the option it names, the condition is dropped. A question that depends on a hidden question is hidden too. Hidden questions are never required, and anything typed into them before they were hidden is dropped when the contact submits.

Saving questions replaces the whole set. Each request keeps the questions it was sent with, so editing a template never changes, regrades or redisplays assessments already sent or completed. A repeat (see Repeating assessments) asks the template's questions as they are when it is sent. Templates built before answer types existed keep working unchanged: their questions read as required single choice without evidence.

14.2.3 Deleting a template

A template that has requests cannot be deleted; the template page says how many requests use it. Once the last referencing request is gone, Delete in the More actions menu (…, requires assessments:delete) asks for confirmation ("Delete template?") and removes it permanently.

14.3 Requests

14.3.1 Creating a request

  1. On the Requests tab, click New request. The New assessment request dialog opens.

  2. Complete the fields:

    FieldWhat it means
    TemplateRequired. Choosing one prefills the title.
    TitleDefaults to the template title. Override it for a per-request name.
    Third party (optional)Links the request to a third-party record (see Third-Party Management). Required for a repeating request and for raising risks from answers.
    Contact nameOptional. Shown in the public page greeting and in emails.
    Contact emailRequired. The person you are sending the questionnaire to.
    RepeatDoes not repeat, Annually, Every 2 years, Every 6 months, Every 3 months or Every month. A repeating request needs a third party.
    Email the link to the contact, with a reminder a week before the due dateOff by default. When ticked, TraxrGRC emails the link now, a reminder a week before the due date, and a notice if you send answers back for rework. Always on, and locked, for a repeating request.
    Due date (optional)After this date the link stops accepting answers.
  3. Click Create request. The Request created dialog shows the public link with a Copy button.

  4. If TraxrGRC is not emailing the contact, send them the link yourself.

  5. Click Done.

The New assessment request dialog with the template, third party, contact, repeat, email and due date fields.
Figure 14.3. The New assessment request dialog with the template, third party, contact, repeat, email and due date fields.

The link contains a random, unguessable token. Anyone holding it can answer, so share it only with the intended contact.

14.3.2 The requests list

The Requests tab, with completed, returned, sent and expired due diligence requests and their scores and due dates.
Figure 14.4. The Requests tab, with completed, returned, sent and expired due diligence requests and their scores and due dates.
ColumnWhat it shows
TitleClick to open the request.
TemplateThe template the request was created from.
Third partyThe linked third party, if any.
ContactThe contact's name, with the email underneath.
StatusThe status badge (see below). Filterable.
ScoreFor a submitted request, pct% (score/max).
Due dateThe due date. A past date shows in red with "(past due)" unless the request is completed.
SentWhen the request was sent.
CompletedWhen the contact submitted.

The search box matches the title, contact name and contact email.

Status badges:

StatusMeaningBadge
SentCreated; the contact can still answer.Amber
CompletedThe contact submitted.Green
Returned for reworkYou sent flagged answers back; the contact can change those until the new due date.Violet
ExpiredEither explicitly marked expired, or a Sent or Returned request past its due date. The badge changes as soon as the due date passes, without anyone touching the record.Gray

The Status filter matches the status stored on the request. A request that shows Expired only because its due date has passed is still stored as Sent or Returned, so the filter lists it under that status.

Row actions on each request:

14.3.3 The request page

Open a request from the list. The page has no tabs; a Custom Fields card below the answers shows any custom fields defined for assessment requests.

The header shows the title, status badge, template, third party, sent time and owner. Below it are the contact, the due date (red once expired), the completion time and, for people with assessments:update on the request, the Public link with a Copy button. The link is hidden from everyone else because it is the contact's only credential.

The current year's Northbeam Cloud Services due diligence request, sent and awaiting answers, with its public link and repeat panel.
Figure 14.5. The current year's Northbeam Cloud Services due diligence request, sent and awaiting answers, with its public link and repeat panel.

The buttons at the top right depend on the request's state and your rights (assessments:update):

ButtonWhen it showsWhat it does
PDFOnce the contact has submitted. Needs only read access.Downloads the submitted assessment (see Reviewing answers).
Edit detailsUntil the contact first submits.Opens Edit request for the title, contact name, contact email, due date and third party. The public link and any answers are not affected.
Reissue linkOn Sent and Returned requests.Replaces the public link (see below).
Mark expiredOn Sent and Returned requests.After confirmation, the link stops accepting answers immediately.

Once the contact has submitted, a score summary appears with the percentage and the raw score, followed by the Answers review.

Use Reissue link when the link reached someone other than the contact.

  1. On the request page, click Reissue link. The Reissue the public link? dialog opens.
  2. Leave Email the new link to contact ticked to have TraxrGRC send the new link, or untick it to send the link yourself. The box starts ticked when the request was set up to email the contact.
  3. Click Reissue link.

The old link stops working at once. Answers and evidence already given stay on the request, and the new link appears in the Public link field. The new link is never written to the audit log; the log records only that the link was reissued and to whom it was emailed. If someone else already submitted through a leaked link, return the request for rework first (see Reviewing answers), then reissue the link.

The Reissue the public link dialog, with the option to email the new link to the contact.
Figure 14.6. The Reissue the public link dialog, with the option to email the new link to the contact.

14.4 Reviewing answers

The Answers review lists each answer with:

The status line above the answers reads Review in progress, Flagged answers are back with the respondent or Review finished, followed by how many answers are accepted, flagged and still to decide, and who finished the review and when. Below the answers, each submission (the first and any rework) is listed with its time and score.

The Tessellate Support Desk due diligence answers awaiting review, each with Accept and Flag buttons and the attached assurance report file.
Figure 14.7. The Tessellate Support Desk due diligence answers awaiting review, each with Accept and Flag buttons and the attached assurance report file.

With assessments:update on the request, you review as follows:

  1. Click Accept on each answer you are satisfied with, or click Flag, enter what needs to change (a comment is required; the contact sees it if the answers go back) and click Flag answer. You can change a decision until you finish; every decision is kept in the answer's History.
  2. Optionally, on a flagged answer of a request linked to a third party, click Raise third-party risk. In the Raise a third-party risk dialog, adjust the Risk title and click Raise risk. TraxrGRC creates a risk in the Third-party classification, attached to that third party and owned by you, at the lowest likelihood and impact for you to rate. Its description carries the question, the answer and your comment, and the answer links to it ("Risk raised: ..."). One risk per answer. This needs risks:create and read access to the third party.
  3. Optionally, click Send flagged answers back (once per request). In the dialog, set a New due date (14 days from today if left empty) and click Send back. The request becomes Returned for rework. The contact sees your comments and can change only the flagged answers, add files to them, and answer any question their changes reveal; everything else stays as it was. If TraxrGRC does not email this contact, the dialog reminds you to tell them the link is open again. While the answers are back with the contact, the flagged answers keep their Flagged badge and your comment, and the status line reads Flagged answers are back with the respondent.
  4. When the contact resubmits, each reworked answer shows Reworked, review again until you decide on it again. Flags go stale only at this point; if the link expires during rework without a resubmission, the flags stay current.
  5. Click Finish review once every answer has a current decision. Flagged answers can stay flagged when you finish; the flag is the decision.
The Halyard HR Cloud due diligence request returned for rework, with the reviewer's comment on the breach notification answer and the review status showing the answers are back with the respondent.
Figure 14.8. The Halyard HR Cloud due diligence request returned for rework, with the reviewer's comment on the breach notification answer and the review status showing the answers are back with the respondent.
The finished review of the Brightsignal Messaging due diligence, with two flagged answers, their comments, and the third-party risk raised from one of them.
Figure 14.9. The finished review of the Brightsignal Messaging due diligence, with two flagged answers, their comments, and the third-party risk raised from one of them.

PDF. The PDF button downloads the submitted assessment: every question in order with the answer, points, whether it was confirmed unchanged, the review decision with the reviewer, time and comment, earlier decisions, any risk raised (by title if you may read it), and each evidence file by name, size and SHA-256 fingerprint. The files themselves are not embedded; download them from the request page. Questions the contact was not shown are marked as such. Times are in your time zone. At most two PDFs render at once; if the server is busy, try again in a few seconds.

14.5 Repeating assessments

You set a repeat in the New assessment request dialog, or with Change repeat on the request page. Only the latest request in a chain can carry the repeat, so Change repeat appears only there. The repeat panel on the request page shows the schedule ("Repeats annually" and the date the next one will be sent) and, in a chain, Previous assessment and Next assessment links.

To change or stop a repeat:

  1. On the latest request in the chain, click Change repeat. The Repeat this assessment dialog opens.
  2. Choose an interval, or Does not repeat to stop.
  3. Click Save.

The daily notification sweep sends the repeat automatically, counted from when the request was sent: annually means a year after the send date. Setting a repeat on an older request whose date has already passed sends the repeat at the next sweep. The repeat:

14.6 The public assessment page (for external contacts)

This page is for the people you send links to; they need no TraxrGRC account. The URL ends in the link's token. The page carries only a header with your logo, product name and "Online assessment": no navigation and no sign-in.

The public assessment page for the Northbeam Cloud Services repeat, greeting the contact and offering last time's answers to confirm.
Figure 14.10. The public assessment page for the Northbeam Cloud Services repeat, greeting the contact and offering last time's answers to confirm.
The public page for the returned Halyard HR Cloud assessment, with the reviewer's comment on the flagged breach notification answer.
Figure 14.11. The public page for the returned Halyard HR Cloud assessment, with the reviewer's comment on the flagged breach notification answer.
The public page for the Kestrel Assurance questionnaire after its due date, showing that the link has expired.
Figure 14.12. The public page for the Kestrel Assurance questionnaire after its due date, showing that the link has expired.

Evidence uploads and upload links. Evidence on the public assessment page is uploaded by the external contact and stays attached to the answer. The separate Upload files page (/upload/...) belongs to the AI assistant feature: it attaches files to a record for a signed-in user whose assistant issued the link, and it is never sent to external contacts. See Administration & Settings, AI assistants.

14.7 Notifications and audit trail

When a contact submits (or resubmits after rework), the request's owner receives an email notification with the title, contact and score. Where TraxrGRC emails the contact, they receive the link (assessment.sent), a reminder a week before the due date (assessment.reminder, once per due date, never within a day of sending) and the rework notice (assessment.returned). A reissued link is sent with the assessment.sent template. If a request's due date passes unanswered, its owner is told once (assessment.overdue), within a week of the date. The templates are under Settings, Notifications, Templates. Emails to the contact carry the link, so the delivery log (visible to notification administrators) shows it too.

The audit log records:

14.8 Who can do what

ActionPermission
See the Assessments page, templates and requests, and download the PDFassessments:read (requests are additionally scoped: at the own level you see only requests you own)
Create templates and requestsassessments:create
Edit templates and questions; see, copy and reissue the public link; edit or expire requests; change repeats; review answers, send answers back, finish reviewsassessments:update (at the own level, on records you own)
Raise a third-party risk from a flagged answerassessments:update on the request, risks:create, and read on the third party
Delete templates and unsubmitted requestsassessments:delete

The public assessment page bypasses all of this by design: it is unauthenticated, and the link is the only credential.