| Building block | What it does |
|---|---|
| Webhook Trigger | Lets an external tool start a Flowla workflow by sending it a signal |
| Code Action | Runs a small piece of JavaScript to process or reshape data mid-workflow |
| HTTP Request Action | Sends data from Flowla outward to any external tool or service |
Webhook trigger β Receive data from external tools
What it does
A Webhook trigger gives your workflow a unique URL. When any external tool sends a request to that URL, your workflow starts automatically. Use this when:- A tool your team uses in-house (like a custom CRM or billing system) needs to kick off a Flowla workflow
- An external event β like a contract being signed, or a form submitted on your website β should create or update a room
- You want to trigger Flowla from a tool that doesnβt have a native integration
How to set it up
A typical payload (the data sent to Flowla) might look like this:
What happens to the data
The data your external tool sends lands in Flowla as a raw block of text. To use individual fields from it in later steps β like the contactβs name or deal value β youβll need to extract them using a Code action (explained below).Code action β Process data mid-workflow
What it does
The Code action runs a small JavaScript snippet at any point in your workflow. It reads data from earlier in the workflow, transforms it if needed, and outputs named values that all your later actions can use. Youβll most commonly use it to extract specific fields from a webhook payload, but it works anywhere you need to reshape data.How to set it up
Add a Code action at the point in your workflow where you need to process data. Write your JavaScript snippet, thenreturn the values you want to pass forward.
For each value you want to use later:
- Click Add variable
- The variable is added to your code as a
const
Extracting fields from a webhook payload
HTTP Request action β Send data to external tools
What it does
The HTTP Request action sends data from Flowla to any external tool or service. Use it to push information out of Flowla into a system that doesnβt have a native integration. This action can follow any trigger in Flowla β not just a webhook.Common uses
- Room viewed for the first time β notify your internal system
- Form submitted in a room β push responses to a ticketing tool or database
- HubSpot deal stage changes β sync a field to an in-house CRM
- A task in a room is completed β trigger a downstream process in your ops tools
- A call transcript is processed β send a summary to an internal Slack bot
How to set it up
Add an HTTP Request action to your workflow and fill in:| Field | What to enter |
|---|---|
| Method | POST, PATCH, PUT, or GET |
| URL | The endpoint to send data to β can include {{variables}} |
| Headers | Authentication details and content type |
| Body | The data to send β use {{variables}} from earlier steps |
Example: Notify an internal system when a room is first viewed
Trigger: Room viewed first time Method:POST
URL:
Authentication options
Bearer token:Combining the building blocks
These three tools work alongside any other Flowla action β room creation, email sending, CRM updates, Slack messages, and more. Here are three common patterns:Pattern A β External event β Flowla action
An external tool fires a webhook. You extract the data and use it to create a room or send an email.Pattern B β Flowla event β External tool
Something happens inside Flowla and you push the data outward. No webhook or code action needed.Pattern C β External event β Flowla β Back out again
An external tool triggers the workflow, Flowla acts on it, then sends data back.FAQs
Can I add a Code action in the middle of a workflow, not just at the start?
Can I add a Code action in the middle of a workflow, not just at the start?
Yes. Place it anywhere in the sequence β for example, between a CRM trigger and an HTTP Request if you need to reformat a value before sending it out.
Does the HTTP Request action work with any trigger?
Does the HTTP Request action work with any trigger?
Yes. Itβs a standard action that can follow any trigger β room activity, form submissions, CRM changes, call transcripts, email, or a webhook.
Can I add multiple HTTP Request actions in one workflow?
Can I add multiple HTTP Request actions in one workflow?
Yes. Add as many as you need β they run in sequence. For example, you could notify two different external systems in the same workflow.
How do I test a webhook before going live?
How do I test a webhook before going live?
Send a sample POST request to your Flowla webhook URL using a tool like Postman. Then check the workflow run history to confirm the trigger fired and your Code action extracted the right values.
What if my webhook payload isn't always the same structure?
What if my webhook payload isn't always the same structure?
Use optional chaining in your Code action (
data.field?.subfield ?? "fallback") to handle missing or inconsistent fields without breaking the workflow.Whatβs next
Triggers
Full list of available triggers
Actions
Full list of available actions
AI Agents
Add AI-generated content between steps
Suggested Recipes
Pre-built workflow templates to get started