A managed data store, wired straight into your workflows. No external database. No extra connector.
Define a typed table, mark the fields you'll filter on, and start reading and writing from any workflow step immediately. Tables live inside younifyd's own storage, support indexed search at scale, and can trigger a workflow automatically the moment a record changes.
5indexed searchable fields per table7 actionsas native workflow stepsevent-drivenrecord changes can trigger a workflow
Typed Schemas, No External Database
Tables live in younifyd's own storage — nothing else to provision
Define a table's fields with real types — string, integer, float, boolean, array, JSON, enum, object, or a nested array of objects — and it's ready to read and write from immediately. There's no external database to stand up, no connection string to store, no separate Connection to authenticate.
Records are keyed by a primary key, single or composite, stored directly as the record's own identifier — so a lookup by primary key is a native point read, not an indexed query layered on top of the storage engine.
9 field typesincluding recursive nested objects and arrays
Indexed Search, Not a Full Scan
Filtering is fast because it's restricted to fields you've actually indexed
Any field can be flagged searchable to get a live secondary index — up to five per table. Filter a Find call on a searchable field and it's fast at any scale; filter on a field that isn't indexed and the call is rejected outright, rather than silently falling back to a full collection scan that gets slower every month as the table grows.
Listing results never uses offset-based pagination, which degrades badly on large tables. Every list is cursor-paginated instead, so page 5,000 of a multi-million-row table costs the same as page one.
5 indexed fieldsper table, enforced at query time — no silent slow scans
A data table shows up as a connector inside the workflow builder itself. Reading or writing to it is a drag-and-drop step next to every other integration in your workflow, not a separate API you call out to and parse the response from.
Bulk Upsert is built for real import volume: writes are chunked into batches of 500 and sent as a single unordered bulk operation, so one malformed row in a 10,000-row import doesn't block the other 9,999 — it's reported and skipped, not fatal.
500-row chunksper Bulk Upsert batch — one bad row won't block the rest
Tables That Trigger Workflows Themselves
A record change can kick off a workflow automatically
Subscribe a workflow to a table's create, update, or delete events and it fires the moment a matching change happens — queued for delivery with automatic retry (three attempts, exponential backoff) so a transient failure downstream doesn't lose the event.
That turns a table into a reactive trigger source, not just passive storage. Write a row to a "pending_orders" table from anywhere and a fulfilment workflow can pick it up automatically — no polling, no separate scheduler to wire up.
create · update · deleteany of the three can trigger a workflow
Point Lookups at Native Speed
Primary-key reads don't need a secondary index at all
Because the primary key — single or composite — is stored as the record's own identifier rather than as a regular indexed field, a Get by primary key is the fastest read path the storage engine offers: a direct point lookup, not a query plan.
That distinction matters once a table holds millions of rows: the lookups your workflow does most often — "get this customer," "get this order" — stay fast regardless of table size, while search-style filtering uses the separate, capped set of indexed fields.
point-lookupspeed for any Get by primary key, single or composite
Give your workflows a place to store state
Define a schema, mark the fields you'll search on, and start reading and writing from any workflow step — no external database to provision.