Auto-healing and observability add-on for Workato

Workato add-on called Integration Nexus and adds multiple enhancement to standard Workato experience: Auto-Healer, Integration Brain, Data Steward, and SDK Builder + Watcher.

Auto-Healer

Detects failed jobs, creates fix plans, and applies safe retries, restarts, and recipe changes. Production changes stay behind a human approval gate.

Integration Brain

Every integration gets a working memory: what it does, why it exists, who owns it, what can break, and how it should be monitored.

Data Steward

Scans recipes for PII and secret leakage, then creates mitigation steps a developer can review or apply.

SDK Builder + Watcher

Tracks changes in Nordic app APIs and Workato connectors, then prepares the updates needed to keep recipes running.

1
Auto-Healer

Fix errors automatically

Watches for production errors, creates precise fix plans, and applies fixes automatically or with human approval

Nexusnexus / suggestionsPRODNV
Error fixDetected yesterday · 7 occurrences

ACTION: Add new retry criteria to Recipe Id: "IAM-009"

WHY: The internal IAM update API intermittently returned "Connection timeout". A retry handler already exists on IAM-009 , but it only watches 500 Internal Server Error, so these failures slipped through.

FIX PLAN
  • 1Open recipe IAM-009 · error-retry step
  • 2Add “Connection timeout” to watched errors
  • 3Keep existing “500 Internal Server Error”
  • 4Set max retries 3 · backoff 30s
  • 5Re-test in DEV with replayed payloads
Cost saverEst. −8,640 tasks / mo

NS-012 polls every 5 min — source changes ~hourly

Switch the trigger to a 30-minute schedule. Same freshness, ~104k fewer tasks / year.

2
Auto-Healer

Apply the suggested fix

Applies fixes automatically or with gated approval, moving changes step by step from Dev to Test to Prod

Nexusnexus / heal / run #4471DEVNV
DEVApplied · 4 recipes
TESTChecks passing 6/6
REVIEWAwaiting approval
PRODHuman gate
SAME API · AUTO-PROPAGATED
IAM-009Users → internal IAM DEV
IAM-012Deprovision leavers DEV
IAM-018Group sync DEV
IAM-024Manager rollup DEV
RECIPE DIFF · IAM-009
  on_error:
-   watch: ["500 Internal Server Error"]
+   watch: ["500 Internal Server Error",
+           "Connection timeout"]
+   max_retries: 3
+   backoff: 30s
PROD deploy is gated. Strict human approval required before release.
4
INTEGRATION BRAIN

Are your integrations running?

Gives a high-level overview of all integrations. Automatically maps integrations built across multiple recipes, functions, and SDK connectors, then recreates the end-to-end path

Nexusacme-prod / integrationsPRODNV
OverviewIntegrationsSearchHealConnectors
Live42/ 44
Healing1
Attention1
Uptime · 30d99.95%
Tasks · mo1.24M
IntegrationEngineLast runUptimeThroughputHealth
SF-004Quotes → Xledger ERPWorkato02:1499.98%2,419 / dayLive
NS-012Customer master syncWorkato02:0099.95%5,210 / dayLive
LC-007Won deal → FortnoxWorkato01:22100%64 / dayLive
HR-021Employees → Visma HRPlusWorkato04:1599.21%320 / dayHealing
IAM-009Users → internal IAMWorkato23:4797.10%1,028 / dayFailed
5
SDK Connector Builder + Watcher

Warns before an API change breaks a recipe

Generates and manages SDK connectors, then watches for API changes that could break your integrations

Nexusliving connectors / advisoriesPRODNV
Visma HRPlus 8 authentication changeBasic Auth OAuth 2.0
Action needed · Sep 2026
AFFECTED · 2 CONNECTIONS · 6 RECIPES
HR-021Employees → Visma HRPlus
HR-034Absence sync
HR-040Org chart nightly
+ 3 more recipes
PREPARED STEPS
  • 1Register OAuth 2.0 app in Visma
  • 2Add redirect URI · nexus.se/oauth/cb
  • 3Swap connection auth on 2 connections
  • 4Re-test 6 recipes in DEV
  • 5Schedule deploy before 2026-09-01
Fix prepared by Living Connectors
6
AUTO-COST Optimizer

Stop paying to process unchanged data

Scans recipes for task and credit usage, then suggests optimization plans with concrete savings

Nexusnexus / cost optimizerPRODNV
Cost saverHR-021 · Visma HRPlus → Quinyx

You’re paying to re-write 526 unchanged people, every night.

The first task does a GET from the Quinyx API, which already mirrors Visma HRPlus. We compared it against the last sync: 94% of records were identical — yet every person still ran all 12 tasks. Add a change-detection gate after the GET and skip the unchanged ones.

TODAY
Records processed / day560Quinyx people
Runs / year365nightly
Tasks per update121 GET + 11 writes
Unchanged records94%≈ 526 / day write nothing
Tasks / year2 452 800
Cost @ 0,028 kr / task68 678 kr
AFTER GATE
Changed records / day~346%
GET still runs5601 task ea
Writes only if changed37411 tasks ea
Tasks / year340 910
Cost @ 0,028 kr / task9 545 kr
ESTIMATED SAVING59 133 kr / year- 2.11M tasks · same data freshness Effort to apply: ~15min · 1 recipe
Applies in DEV → TEST, then waits for your approval before PROD.
7
Data Steward

Protect sensitive fields and clean old PII

Continuous scans for PII and security problems and creates fix plans

Nexusnexus / data privacyPRODNV
VaultPseudonymizePII scan
WORKATO DATA TABLE · hr_staging
FieldAt restProtection
personnummer••••••-••••AES-256
salary_seksurrogate://s_8842Surrogate
bank_account••••••••••••AES-256
emaila.berg@…Clear
Encrypted at rest Decrypted in runtime Sent to destination
PII SCAN · ALL STORED FILES
12,418 files scanned · 3 flagged
Cleartext personnummer foundexports/legacy_2024.csv · 214 rows · 11 mo old
Fields protected3 / 4
Old PII cleaned · 30d1,902