Introducing cFlows: A powerful workflow automation tool

Rameez Raja

In today's fast-paced digital world, businesses and developers alike are constantly seeking ways to streamline processes, reduce manual work, and improve efficiency. Enter cFlows, a powerful workflow automation tool designed to help you automate complex processes effortlessly. cFlows is designed to make automation accessible to everyone, whether you’re a solo entrepreneur, a small business, or a large enterprise.

Getting started

Once you have created a cFlow, you will get a url like https://cronhooks.cflows.app/daf27063-9494-4bc0-a349-55ee7fbe8eg7. This URL serves as an entry point to trigger your automation from anywhere—making integration and execution seamless.

Invoking a cFlow

You can trigger your cFlow using a simple HTTP request. For example, using cURL:

curl -X POST https://cronhooks.cflows.app/daf27063-9494-4bc0-a349-55ee7fbe8eg7 -d \
{
    "email": "[email protected]",
    "subject": "Welcome!",
    "sendAt": "2023-02-01T13:00:00"
}

This allows you to execute automated workflows with dynamic inputs from your application or external services.

cflow_request

Request building

cFlows provides flexible request customization, supporting flow-level variables and global variables in all subsequent requests:

  1. Use ${_GLOBAL['VARIABLE_NAME']} to access global variables.
  2. Use ${_ENV['VARIABLE_NAME']} for flow-level variables.
  3. Reference request parameters using ${req['param_name']}.
  4. Utilize responses from parent requests: ${responses[0]['body']['your_param']}.
  5. Access nested parameters with ${responses[1]['body']['your_param']['nested_param']}.

This dynamic approach allows you to build adaptive workflows that interact seamlessly across multiple applications.

cflow

Builtin functions

cFlows includes powerful built-in functions to enhance automation. These functions empower users to perform calculations, format dates, generate unique identifiers, and apply cryptographic hashing within their workflows.

Usage Output
${now()} 2025-02-28T14:38:37.481763
${addDays(now(), 2)} 2025-03-02T14:38:37.481763
${AddHours(now(), 2)} 2025-03-02T16:38:37.481763
${addMinutes(now(), 2)} 2025-03-02T14:40:37.481763
${addSeconds(now(), 2)} 2025-03-02T14:40:39.481763
${addMonths(now(), 2)} 2025-05-02T14:40:37.481763
${addYears(now(), 2)} 2027-03-02T14:40:37.481763
${formatDate(now(), '%Y-%m-%d')} 2025-02-28 more formats↗
${timestamp()} 1740825220
${upper('abc')} ABC
${lower('ABC')} abc
${length('ABC')} 3
${replace('abc', 'c', 'd')} abd
${substring('ABC', 0, 1)} A
${capitalize('abc')} Abc
${uuid()} 7c6c2bb6-1e50-40d4-868b-bfe8350f1bec
${md5('abc')} 900150983cd24fb0d6963f7d28e17f72
${sha1('abc')} a9993e364706816aba3e25717850c26...
${sha256('abc')} ba7816bf8f01cfea414140de5dae2...
${sha512('abc')} ddaf35a193617abacc417349ae204...

How can you use cFlows?

Here are just a few examples of how cFlows can be used:

  1. Automated Onboarding – Streamline employee or customer onboarding with a series of pre-defined automated steps.
  2. Invoice Processing – Automatically generate, approve, and send invoices.
  3. Data Syncing – Keep records up to date across different applications and databases.
  4. Marketing Automation – Trigger personalized email campaigns based on user behavior.
  5. IT & DevOps Automation – Automate CI/CD pipelines, server monitoring, and incident responses.

Start automating your workflows today with cFlows and take your productivity to the next level.

🚀 Try cFlows today! Visit Cronhooks to learn more and get started.

Got questions? Reach out to our support team!