Getting Started¶
Welcome to BaseCloud! This guide will help you understand the basics and build your first automation workflow.
What is BaseCloud?¶
BaseCloud is a workflow automation platform that connects your applications and automates business processes. Think of it as a bridge between your different tools, automatically moving data and triggering actions based on events.
Key Concepts¶
Workflows¶
A workflow is a series of connected tasks that execute in sequence. Each workflow starts with a trigger task and can include multiple action tasks and logic tasks.
graph LR
A[Trigger<br/>Webhook In] --> B[Action<br/>Create Customer]
B --> C[Action<br/>Send Email]
C --> D[Action<br/>Update CRM] Tasks¶
Tasks are the building blocks of workflows. There are four types:
| Type | Purpose | Examples |
|---|---|---|
| Trigger | Starts the workflow | Webhook In, Schedule, Form Submission |
| Action | Performs an operation | Send Email, HTTP Request, SMS |
| Logic | Controls flow | If Condition, Delay, Loop |
| Data | Transforms data | Formatter, Regex, Coalesce |
Channels¶
Channels are your workflow containers. Think of them as projects or folders that organize related workflows.
Your First Workflow¶
Let's build a simple workflow that receives webhook data and sends an email.
Step 1: Create a Workflow¶
- Navigate to Workflows in the sidebar
- Click Create New Workflow
- Give it a name: "My First Workflow"
- Select or create a channel
Step 2: Add Webhook Trigger¶
- Click Add Task
- Select Webhook In from Trigger Tasks
- Give it a name: "Receive Data"
- Copy the Test URL (we'll use this later)
Step 3: Add Email Task¶
- Click Add Task below the Webhook In task
- Select Email from Action Tasks
- Configure the email:
- To:
your.email@example.com - Subject:
New webhook received - Body:
Received data: {{task_WEBHOOK_customer_name}}
Step 4: Test Your Workflow¶
- Click Save Workflow
- Open Postman or use cURL
- Send a test request:
curl -X POST \
YOUR_TEST_URL_HERE \
-H 'Content-Type: application/json' \
-d '{
"customer_name": "John Doe",
"email": "john@example.com"
}'
- Check your email inbox!
Understanding Variables¶
Variables let you pass data between tasks. They use this format:
Examples:
{{task_46055_customer_name}}- Access the customer_name field{{task_46055_run}}- Check if task ran successfully{{$now}}- Current timestamp
Common Patterns¶
Pattern 1: Webhook → Email¶
Receive data via webhook and send an email notification.
Pattern 2: Webhook → Process → Notify¶
Receive data, process it, then notify multiple people.
Pattern 3: Conditional Logic¶
Take different actions based on data.
Next Steps¶
Now that you understand the basics:
- Explore Tasks - Learn about all available tasks
- View Examples - See real-world workflows
- Best Practices - Build better workflows
Need Help?¶
- FAQ - Common questions
- Troubleshooting - Fix issues
- Contact Support - Get personalized help
Ready to build?
You now have the knowledge to create your first automation workflow. Start building and explore the platform!