Skip to content

Provider wiring

Provider wiring connects a new Startup to the default provider of every capability it uses.

Outcome

PartThis Process
OutcomeEach capability the Startup uses has a tested Integration and a named fallback provider.
ReadsStartup
LeavesIntegration
Runs inEach Startup

Accountable

Engineering Lead, Engineering Team.

Workflows

WorkflowRunsTeam
Connect providerson Startup.createdEngineering Team

Who does each step

Provider wiring: who does each step4 steps in 1 Workflow, across 1 Role: Integration Engineer. The table below lists every step.Integration EngineerIrisWorkflowConnect providers1 · Capability.listList the capabilities the Startup’s Productsuse.2 · Integration.createCreate an Integration with the defaultprovider for each one.3 · Integration.syncSync each Integration once to test it.4 · Integration.updateRecord each Integration’s fallbackprovider.Provider wiring: who does each step4 steps in 1 Workflow, across 1 Role: Integration Engineer. The table below lists every step.WorkflowConnect providersIntegration Engineer1 · Capability.listList the capabilities the Startup’s Products use.Integration Engineer2 · Integration.createCreate an Integration with the default provider foreach one.Integration Engineer3 · Integration.syncSync each Integration once to test it.Integration Engineer4 · Integration.updateRecord each Integration’s fallback provider.
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
Connect providers1. List the capabilities the Startup’s Products use.Integration EngineerCapability.listNone
Connect providers2. Create an Integration with the default provider for each one.Integration EngineerIntegration.createNone
Connect providers3. Sync each Integration once to test it.Integration EngineerIntegration.syncNone
Connect providers4. Record each Integration’s fallback provider.Integration EngineerIntegration.updateNone

Events

DirectionWhenWhat happens
InOn Startup.createdStarts Connect providers
OutIntegration.createdRaised by step 2 of Connect providers
OutIntegration.syncedRaised by step 3 of Connect providers
OutIntegration.updatedRaised by step 4 of Connect providers

Plays

No Play names this Process.

Controls

Settings

None.

Failure

A failed step retries; when retries run out, the Action goes to the Engineering Lead.

StepOn failure
Connect providers 3. Sync each Integration once to test it.Goes to the Engineering Lead.

Loop

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

Code

Text
Turn on provider wiring

Enable

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

Example

A new invoice-parsing API uses email and payments. Connect providers creates an Integration for each, runs one test call through both, and records a fallback provider for each before launch.