Building flows

All data pipelines are built in your browser using a visual canvas called a Flow. It's easy to use and is self-documenting thanks to its visual nature.

Flows and Blocks

Flows are your data pipelines, composed of interncononected Blocks.

  • Each Block performs one focused task only
  • Blocks are extremely easy to use
  • They can connect to anything
  • They can perform any task
  • You can build your own
How Ziggy works

Custom Blocks

Ziggy's plugins allow you to build your own block collection that do everything you need to connect to any system, including your own platform.

How Ziggy works

Visual Debugger

Ziggy has a great visual debugger. Step through the flow. Supply with test data

How Ziggy works

Launching flows with API calls

Each flow can be run from the Ziggy UI or with an API call. Pass in data that should be processed by the flow.

How Ziggy works

Execution History

You have the option of storing successful and/or failed flow executions to a history log. These can then be viewed in a browser.

You can even open up failed flows to see where and why they failed.

How Ziggy works

Development & Production

Create development and production Connection and Secret configurations then toggle between these in your flow for testing or making changes

Alternatively, use a dev or staging server (these are free) and transfer flows between them.

Learn more
Content 1
Content 2
Content 3
Content 4
Content 5
Content 6

Flows and Blocks

Flows are your data pipelines, composed of interncononected Blocks.

  • Each Block performs one focused task only
  • Blocks are extremely easy to use
  • They can connect to anything
  • They can perform any task
  • You can build your own
How Ziggy works
Content 1

Custom Blocks

Ziggy's plugins allow you to build your own block collection that do everything you need to connect to any system, including your own platform.

How Ziggy works
Content 2

Visual Debugger

Ziggy has a great visual debugger. Step through the flow. Supply with test data

How Ziggy works
Content 3

Launching flows with API calls

Each flow can be run from the Ziggy UI or with an API call. Pass in data that should be processed by the flow.

How Ziggy works
Content 4

Execution History

You have the option of storing successful and/or failed flow executions to a history log. These can then be viewed in a browser.

You can even open up failed flows to see where and why they failed.

How Ziggy works
Content 5

Development & Production

Create development and production Connection and Secret configurations then toggle between these in your flow for testing or making changes

Alternatively, use a dev or staging server (these are free) and transfer flows between them.

Learn more
Content 6

Edges

Edges are the lines that connect the blocks in your flow. Data flows along these then the flow executes.

Edge inspection

Edges are the lines that join blocks. Just click on an edge bubble to view the data when debugging.

Learn more

Validate, Transform, Map

The Edge popup dialog also lets you

  • Validate - ensure that data flowing into the edge confirms to your rules
  • Transform - perform data mappings of recalculations using Javascript snippets
  • Map - use an AI supported mapping dialog to perform simple field mappings
  • You can also perform all of the above using the AI supprted Javascript block
Learn more
Content 1
Content 2

Edge inspection

Edges are the lines that join blocks. Just click on an edge bubble to view the data when debugging.

Learn more
Content 1

Validate, Transform, Map

The Edge popup dialog also lets you

  • Validate - ensure that data flowing into the edge confirms to your rules
  • Transform - perform data mappings of recalculations using Javascript snippets
  • Map - use an AI supported mapping dialog to perform simple field mappings
  • You can also perform all of the above using the AI supprted Javascript block
Learn more
Content 2

AI supported Javascript block

This is a "do anything" block. You don't need to be a developer to use the Javascript block. It's fully AI supported letting you generate code and explain it, too.

And it uses the data from the incoming edge to help produce the best possible results when developing.

Basic features

Code completion, linting, full screen editor

Debugger

Comes with a fully integrated debugger, letting you step through your code and inspect variables

AI Code generation

Ziggy will generate code from your instructions. It also understands the data in your flow to ensure it has the full context.

AI Explain

Not sure what's going on? AI Explain will put you out of your misery.

Rate limiting, batching, data store and scheduling

Some more powerful features available out-of-the-box.

Rate Limiting

Create special rate limit queues that ensure you don't exceed any 3rd party platform limits.

How Ziggy works

Batching

When reading or writing large numbers of records, making batch calls increases throughput significantly and ensure you don't overload a platform or database.

This is all baked into Ziggy so flows are both fast and safe.

How Ziggy works

Data Store

Ziggy comes with a fast internal data store. This is a great place to write data for processing later or in other flows.

You can also use external stores (DynamoDB, ElastiCache, Cosmos) and regular databases.

How Ziggy works

Scheduler

Ziggy has an integrated scheduler that launches flows. For example, schedule daily reads from SFTP servers or update a data warehouse every hour.

How Ziggy works
Content 1
Content 2
Content 3
Content 4

Rate Limiting

Create special rate limit queues that ensure you don't exceed any 3rd party platform limits.

How Ziggy works
Content 1

Batching

When reading or writing large numbers of records, making batch calls increases throughput significantly and ensure you don't overload a platform or database.

This is all baked into Ziggy so flows are both fast and safe.

How Ziggy works
Content 2

Data Store

Ziggy comes with a fast internal data store. This is a great place to write data for processing later or in other flows.

You can also use external stores (DynamoDB, ElastiCache, Cosmos) and regular databases.

How Ziggy works
Content 3

Scheduler

Ziggy has an integrated scheduler that launches flows. For example, schedule daily reads from SFTP servers or update a data warehouse every hour.

How Ziggy works
Content 4

Alerting, Secrets, Connections, Auditing

A few more powerful features available out-of-the-box.

Alerts and Logging

Configure email and SMS alerts, which come as digests on a schedule you choose.

How Ziggy works

Secrets Management

Store and manage your secrets, fully encrypted, in Ziggy and reference from your flows. You can optionally configure a development/production pair.

How Ziggy works

Connections

Store and manage your connection parameters and reference from your flows. You can optionally configure a development/production pair.

How Ziggy works
Content 1
Content 2
Content 3

Alerts and Logging

Configure email and SMS alerts, which come as digests on a schedule you choose.

How Ziggy works
Content 1

Secrets Management

Store and manage your secrets, fully encrypted, in Ziggy and reference from your flows. You can optionally configure a development/production pair.

How Ziggy works
Content 2

Connections

Store and manage your connection parameters and reference from your flows. You can optionally configure a development/production pair.

How Ziggy works
Content 3

Performance Features

Ziggy lets you tune, monitor and manage performance in various ways. There's even an internal load tester.

Performance tuning

Tune number of parallel executing flows, system queue sizes, Javascript worker pool size. Then use the load tester to see the results. Rinse and repeat.

Clustering

Configuring a Ziggy Cluster is easy.

Monitor

Ziggy has two monitoring screens. One seeing currently executing flows and another for key server resource levels.

Load Testing

Use Ziggy's internal load tester or use your own for more varied tests.