Skip to content

Commit a3a39f4

Browse files
committed
fix(comparisons): resolve customCodeSteps contradictions for Retool and Workato
Both profiles documented code steps in the new codeSandboxRuntime row while their adjacent customCodeSteps row still read Unknown/unclear, so the rendered table gave contradictory answers for the same capability. Settle both from the vendor docs already cited by the sandbox row.
1 parent 24848f4 commit a3a39f4

2 files changed

Lines changed: 31 additions & 8 deletions

File tree

apps/sim/lib/compare/data/competitors/retool.ts

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -644,11 +644,22 @@ export const retoolProfile: CompetitorProfile = {
644644
sources: [],
645645
},
646646
customCodeSteps: {
647-
value: 'Unknown',
648-
detail: 'Not publicly documented.',
649-
shortValue: 'Not publicly documented',
650-
confidence: 'unknown',
651-
sources: [],
647+
value:
648+
'Yes: a workflow Code block runs custom Python or JavaScript as a step, with the language chosen per block',
649+
shortValue: 'Code block runs custom Python or JavaScript',
650+
confidence: 'verified',
651+
sources: [
652+
{
653+
url: 'https://docs.retool.com/workflows/guides/blocks/python',
654+
label: 'Execute Python with the Code block | Retool Docs',
655+
asOf: '2026-08-10',
656+
},
657+
{
658+
url: 'https://docs.retool.com/workflows/guides/blocks/javascript',
659+
label: 'Execute JavaScript with the Code block | Retool Docs',
660+
asOf: '2026-08-10',
661+
},
662+
],
652663
},
653664
codeSandboxRuntime: {
654665
value:

apps/sim/lib/compare/data/competitors/workato.ts

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -717,10 +717,22 @@ export const workatoProfile: CompetitorProfile = {
717717
},
718718
customCodeSteps: {
719719
value:
720-
'Not documented whether recipes support inline custom-code steps (e.g. Ruby/JS snippets). Workato offers a Ruby-based Custom SDK for building custom connectors instead, a related but separate capability',
721-
shortValue: 'Unclear; Ruby SDK exists for custom connectors',
722-
confidence: 'estimated',
720+
'Yes: recipes run inline custom code through the Python snippets and JavaScript snippets connectors, alongside a separate Ruby-based Custom SDK for authoring custom connectors',
721+
detail:
722+
'The snippets connectors execute code as a recipe step, on Python 3.9 or later and Node.js 20.11.0 respectively. The Ruby SDK is a distinct capability for building reusable connectors rather than adding a code step to a recipe.',
723+
shortValue: 'Python and JavaScript snippet connectors run inline code',
724+
confidence: 'verified',
723725
sources: [
726+
{
727+
url: 'https://docs.workato.com/connectors/python.html',
728+
label: 'Python snippets by Workato | Workato Docs',
729+
asOf: '2026-08-10',
730+
},
731+
{
732+
url: 'https://docs.workato.com/connectors/javascript.html',
733+
label: 'JavaScript snippets by Workato | Workato Docs',
734+
asOf: '2026-08-10',
735+
},
724736
{
725737
url: 'https://docs.workato.com/developing-connectors.html',
726738
label: 'Universal connectors | Workato Docs',

0 commit comments

Comments
 (0)