younifyd
Menu

Documentation

How younifyd works

Connector guides and platform concepts.

Concepts

Workflows

What a workflow is, the fields you fill in to create one, and what routes, triggers, steps, and variables do once it's created.

Publishing

What publishing a workflow actually does — a versioned, immutable snapshot of the draft — and why a published version doesn't serve traffic until it's deployed to an environment.

Environments

A named, store-scoped deployment target like Production or Staging — how a request selects one, and why each gets its own independent live instance of a published workflow.

Routes

A route pairs a trigger with an ordered sequence of steps, and controls whether the workflow endpoint is public or requires authentication.

Connections

Stored authentication credentials for a third-party service, created once and reused across steps and workflows via a connection-type workflow variable.

Variables

Named, typed values scoped to a workflow — ten types, from plain strings to connections and cron schedules — referenced from steps and routes with {{variables.<key>}}.

Step Name

Every workflow step has a name — how it's used, validated, and referenced from other steps.

Step Reference

How to reference a step's output, trigger data, or workflow variables from later steps using {{...}} template syntax.

Execution Settings

Fire-and-forget and continue-on-error — controlling whether a step blocks the workflow and whether its failure stops execution.

Caching

Cache a step's result for a set duration so repeated calls with the same input don't re-run the step.

Locking

Prevent overlapping executions of a step from running concurrently, using a lock key and hold period.

Connectors

HTTP Connector

Make HTTP requests to any REST API endpoint — configure the URL, method, headers, query parameters, and body, then read the response with {{<stepReference>.response...}} template syntax.

Variable Connector

Set, read, and delete typed variables scoped to the current workflow execution — a mutable {{runtimeVariables.<name>}} store, separate from workflow-level {{variables.<key>}}.

BigCommerce

Manage your BigCommerce store — catalog, orders, customers, coupons, price lists, and inventory — via the Admin REST API (v2 + v3). Covers path/query/body parameters and response shapes for every action.

BigCommerce Storefront

Run and edit GraphQL queries/mutations against BigCommerce's Storefront API for products, cart, checkout, and customer accounts — read data with {{<stepReference>.response.data...}} template syntax.

BigCommerce Admin GraphQL

Run and edit GraphQL queries/mutations against BigCommerce's Admin API for store settings and URL redirects — read GraphQL data and errors with {{<stepReference>.response.data...}} template syntax.

Invoke Workflow Connector

Invoke another workflow in the same store, synchronously, passing method/path/headers/body/query and reading its result — always in the same environment as the calling execution.

Invoke Route Connector

Invoke another route of the same workflow, synchronously, passing method/headers/body/query and reading its result — always in the same environment as the calling execution.

Conditional Branch Connector

Model IF / ELSEIF / ELSE branching with branch-specific workflow steps — only the first matching branch's steps run.

For Loop Connector

Iterate over an array (For Each) or repeat until a condition is met (Do While), running nested workflow steps each time.

Break Loop Connector

Immediately stop the nearest enclosing For Loop (For Each or Do While) — combine with a Conditional Branch to break only sometimes.

Parallel Execution Connector

Run every step nested inside it concurrently and wait for all to complete — a fixed fan-out, not an array iteration.

Sleep Connector

Pause workflow execution for a fixed number of milliseconds, clamped to a 5-minute ceiling, before continuing to the next step.

JSONata Connector

Run a standalone JSONata expression against a JSON value to filter, reshape, or compute over it — distinct from the {{...}} template expressions used throughout the rest of the platform.

Mapper Connector

Map JSON data field-by-field to a new shape with built-in transforms, a JSONata escape hatch per field, and post-mapping validation that can halt the workflow.

Schema Validator Connector

Validate data against a JSON Schema and stop the workflow with a configurable HTTP-style error response if it fails.

Data Table Connector

Create your own typed data tables and perform insert/get/find/update/upsert/delete/bulk-upsert operations on them from a workflow — platform-managed storage scoped to your store.

GraphQL Connector

Make a GraphQL query or mutation against any GraphQL endpoint with variables and headers — a generic passthrough, not wired to a specific API.

Code Executor Connector

Run custom JavaScript or TypeScript in an isolated sandbox with access to workflow context and a whitelisted set of libraries — no filesystem, no environment variables, and no real outbound network access.

HTTP Proxy Connector

Forward a request to an external URL or another workflow using method/path routing rules, with optional access-denied rules to block specific requests outright.

HTTP Response Connector

End a workflow route by sending a custom HTTP response — built directly (status, headers, body) or forwarded from a previous step's own response.

Crypto Connector

Hash strings (optionally as HMAC) and encrypt/decrypt data with AES-CBC using Node's built-in crypto module.

JWT Connector

Sign, decode, and verify HMAC-based JSON Web Tokens (HS256/HS384/HS512) as a workflow step.

File Storage Connector

Upload, read, delete, and list files in the platform's own managed file storage, scoped to your store — including batched reads of large CSV/JSON files and file-size limits enforced per store and organisation.

Pimberly Connector

Manage products, attributes, categories, digital assets, and webhooks in Pimberly (a Product Information Management platform) as workflow steps.