# Components&#x20;

### **Triggers**

Our platform supports a wide range of event-driven triggers to start workflows automatically. Whether you're reacting to system events or external inputs, our triggers let you launch flows based on:

* [Redis](https://cxfabric.gitbook.io/docs/developer-tools/components/triggers/redis) pub/sub events
* Incoming [REST API](https://cxfabric.gitbook.io/docs/developer-tools/components/triggers/rest) calls
* [Socket.IO](https://cxfabric.gitbook.io/docs/developer-tools/components/triggers/socket-io) messages
* [Webhooks](https://cxfabric.gitbook.io/docs/developer-tools/components/triggers/web-hook) and more

This flexibility allows you to build real-time integrations that respond instantly to what matters most in your business.

### **Components**

\
Inside each flow, you can use a library of pre-built components to handle logic, transformation, and data movement—without writing custom code (unless you want to). Available nodes include:

* [Conditional](https://cxfabric.gitbook.io/docs/developer-tools/components/components/conditional) logic (If/Else, Switch)
* [Code](https://cxfabric.gitbook.io/docs/developer-tools/components/components/code) blocks (custom JavaScript execution)
* [Redis](https://cxfabric.gitbook.io/docs/developer-tools/components/components/redis) operations
* [SFTP](https://cxfabric.gitbook.io/docs/developer-tools/components/components/sftp) file handling
* [JSON](https://cxfabric.gitbook.io/docs/developer-tools/components/components/json-parser) parsing and transformation
* Data formatting and utility nodes

Together, triggers and components form the building blocks of powerful, flexible automations that connect and streamline your systems.

<table data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td><a href="components">components</a></td><td><a href="components">components</a></td></tr><tr><td></td><td><a href="components/triggers">triggers</a></td><td><a href="components/triggers">triggers</a></td></tr></tbody></table>
