Skip to content

Upstream review

Upstream review checks every upstream before it is used and yearly after: security, privacy terms, continuity, and whether it processes personal data.

Outcome

PartThis Process
OutcomeEach upstream is reviewed before first use and yearly after, with its Risk scored and its data processing on record.
ReadsIntegration
LeavesRisk, Agreement, Integration
Runs inEach Startup

Accountable

Risk Analyst, Operations Team.

Responsible: Risk Analyst.

Consulted: Security Engineer, Privacy Officer.

Informed: Operations Lead.

Workflows

WorkflowRunsTeam
Review an upstreamon Integration.createdOperations Team

Who does each step

Upstream review: who does each step4 steps in 1 Workflow, across 3 Roles: Risk Analyst, Privacy Officer, Integration Engineer. The table below lists every step.Risk AnalystRemyPrivacy OfficerPiperIntegration EngineerIrisWorkflowReview an upstream1 · Risk.assessScore the provider’s security from itsreports and certifications.2 · Agreement.createRecord whether it processes personaldata, and sign its data processing termswhen it does.3 · Integration.updateName the fallback provider the Startupfails over to.4 · Risk.treatApprove or refuse the provider and setits review a year out.Upstream review: who does each step4 steps in 1 Workflow, across 3 Roles: Risk Analyst, Privacy Officer, Integration Engineer. The table below lists every step.WorkflowReview an upstreamRisk Analyst1 · Risk.assessScore the provider’s security from its reports andcertifications.Privacy Officer2 · Agreement.createRecord whether it processes personal data, andsign its data processing terms when it does.Integration Engineer3 · Integration.updateName the fallback provider the Startup fails overto.Risk Analyst4 · Risk.treatApprove or refuse the provider and set its reviewa year out.
Each box is a step, numbered within its Workflow, with the Verb it calls, under the Role it runs as. The table below adds approvals.
WorkflowStepRoleCallsApproval
Review an upstream1. Score the provider’s security from its reports and certifications.Risk AnalystRisk.assessNone
Review an upstream2. Record whether it processes personal data, and sign its data processing terms when it does.Privacy OfficerAgreement.createNone
Review an upstream3. Name the fallback provider the Startup fails over to.Integration EngineerIntegration.updateNone
Review an upstream4. Approve or refuse the provider and set its review a year out.Risk AnalystRisk.treatNone

Events

DirectionWhenWhat happens
InOn Integration.createdStarts Review an upstream
OutRisk.assessedRaised by step 1 of Review an upstream
OutAgreement.createdRaised by step 2 of Review an upstream
OutIntegration.updatedRaised by step 3 of Review an upstream
OutRisk.treatedRaised by step 4 of Review an upstream

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

None.

Failure

A failed step retries; when retries run out, the Action goes to the Risk Analyst.

Loop

No loop: the path is never randomized, because it serves Upstream review.

Code

Text
Turn on upstream review

Enable

On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.

Example

Before a Startup adds a transcription upstream, the Risk Analyst reads its security report, data terms and region. It processes personal data, so it joins the subprocessor list before the first call.