Getting Started
What is FlowMatix?
FlowMatix is a powerful workflow automation platform that helps you connect your favorite apps and automate repetitive tasks without writing code. With 500+ integrations and an intuitive visual builder, you can create sophisticated automations in minutes.
Creating Your Account
- Visit flowmatix.online/register
- Sign up with your email address
- Verify your email address
- Complete your profile setup
Free Plan: Start with our free plan that includes 100 tasks per month and 5 active workflows.
Dashboard Overview
After logging in, you'll see your dashboard with:
- Workflows: View and manage all your automation workflows
- Task History: Track all executed tasks with detailed logs
- Connected Apps: Manage your app integrations and connections
- Usage Stats: Monitor your task usage and plan limits
Workflows
What is a Workflow?
A workflow is an automated process that connects two or more apps to perform specific tasks automatically. Each workflow consists of:
- Trigger: The event that starts your workflow
- Actions: The tasks performed when triggered
- Filters: Conditions to control workflow execution
Creating a Workflow
- Click "Create Workflow" from your dashboard
- Give your workflow a descriptive name
- Select a trigger app and event
- Connect your account and configure trigger settings
- Add action steps to complete tasks
- Test your workflow with sample data
- Activate your workflow
Example Workflow
Goal: Save Gmail attachments to Google Drive
- Trigger: New email in Gmail with attachment
- Action 1: Extract attachment from email
- Action 2: Upload file to Google Drive folder
- Action 3: Send Slack notification
Workflow States
- Draft: Workflow is being built and not active
- Active: Workflow is running and processing triggers
- Paused: Workflow is temporarily disabled
- Error: Workflow has encountered errors
Triggers
Types of Triggers
1. Instant Triggers (Webhooks)
Execute immediately when an event occurs. Most real-time triggers use webhooks.
- New form submission
- New payment received
- Customer signup
2. Polling Triggers
Check for new data at regular intervals (typically every 5-15 minutes depending on your plan).
- New email in inbox
- New row in spreadsheet
- Updated calendar event
3. Schedule Triggers
Run workflows on a schedule you define.
- Daily at specific time
- Weekly on certain days
- Monthly reports
- Custom cron expressions
Note: Polling frequency depends on your plan. Premium plans offer faster polling intervals.
Actions
What are Actions?
Actions are tasks performed after a trigger event. You can add multiple actions in sequence to create complex automations.
Common Action Types
Create/Update
Add new records or update existing data in apps
Find/Search
Look up data from your connected apps
Send
Send emails, messages, or notifications
Transform
Format, parse, or manipulate data
Action Configuration
Each action requires specific configuration:
- Select App: Choose the app for this action
- Choose Action: Select what you want to do
- Connect Account: Authorize FlowMatix to access your account
- Map Fields: Define what data to send to the app
- Test Action: Run a test to verify configuration
Integrations
Available Integrations
FlowMatix supports 500+ popular apps across various categories:
Communication
- • Gmail
- • Outlook
- • Slack
- • Microsoft Teams
- • Discord
CRM & Sales
- • Salesforce
- • HubSpot
- • Pipedrive
- • Zoho CRM
- • Freshsales
Productivity
- • Google Sheets
- • Airtable
- • Notion
- • Trello
- • Asana
E-commerce
- • Shopify
- • WooCommerce
- • Stripe
- • PayPal
- • Amazon
Marketing
- • Mailchimp
- • SendGrid
- • Facebook Ads
- • Google Ads
- • LinkedIn
Storage
- • Google Drive
- • Dropbox
- • OneDrive
- • Box
- • AWS S3
Connecting Apps
- Navigate to Connected Apps in your dashboard
- Click "Add Connection"
- Search for your app
- Click "Connect" and follow the authorization flow
- Grant necessary permissions
Security: FlowMatix uses OAuth 2.0 for secure authentication. We never store your passwords.
Webhooks
What are Webhooks?
Webhooks allow external services to trigger your workflows instantly by sending HTTP POST requests to a unique URL.
Creating a Webhook Trigger
- Add a "Webhook" trigger to your workflow
- Copy the generated webhook URL
- Configure the external service to send data to this URL
- Test the webhook by sending sample data
Example Webhook URL:
https://flowmatix.online/webhooks/abc123def456ghi789
Webhook Security
- Each webhook URL is unique and randomly generated
- Optional HMAC signature verification
- IP whitelist support
- Request logging for debugging
Webhook Data Format
Send data as JSON in the request body:
{
"event": "order.created",
"data": {
"order_id": "12345",
"customer_email": "customer@example.com",
"amount": 99.99
}
}
Filters & Paths
Using Filters
Filters allow you to add conditional logic to your workflows. Actions only run when filter conditions are met.
Filter Conditions
- Equals: Value matches exactly
- Contains: Value includes specified text
- Greater/Less than: Numeric comparisons
- Exists: Field has any value
- Is Empty: Field is blank
Example Filter
Condition: Only continue if email subject contains "urgent"
- Field:
Subject
- Condition:
Contains
- Value:
urgent
Conditional Paths
Create different execution paths based on conditions:
- Path A: If order value > ₹1000, send to priority queue
- Path B: If order value ≤ ₹1000, standard processing
Data Transformation
Field Mapping
Map data from triggers to actions using:
- Direct Mapping: Use trigger output fields directly
- Custom Values: Enter static text or numbers
- Expressions: Combine fields with text
Built-in Functions
Text Functions
uppercase(text) - Convert to uppercase
lowercase(text) - Convert to lowercase
trim(text) - Remove whitespace
replace(text, find, replace)
Date Functions
now() - Current timestamp
format_date(date, format)
add_days(date, days)
date_diff(date1, date2)
Number Functions
round(number)
ceil(number)
floor(number)
format_currency(amount)
Array Functions
join(array, separator)
split(text, separator)
length(array)
first(array)
Error Handling
Automatic Retries
FlowMatix automatically retries failed tasks:
- First retry: After 1 minute
- Second retry: After 5 minutes
- Third retry: After 15 minutes
Error Notifications
Get notified when workflows fail:
- Email notifications
- Slack alerts
- SMS notifications (Enterprise)
Error Paths
Define custom error handling logic:
- Add an "Error Handler" step
- Configure actions to run on error
- Send notifications or log to your system
Debugging Failed Tasks
- View detailed error logs in task history
- Inspect input/output data for each step
- Replay failed tasks after fixing issues
API Reference
Authentication
FlowMatix API uses Bearer token authentication. Get your API key from Settings → API Keys.
curl https://api.flowmatix.online/v1/workflows \
-H "Authorization: Bearer YOUR_API_KEY"
API Endpoints
Workflows
GET /v1/workflows - List all workflows
POST /v1/workflows - Create workflow
GET /v1/workflows/:id - Get workflow details
PUT /v1/workflows/:id - Update workflow
DELETE /v1/workflows/:id - Delete workflow
Tasks
GET /v1/tasks - List task history
GET /v1/tasks/:id - Get task details
POST /v1/tasks/:id/replay - Replay failed task
Webhooks
POST /v1/webhooks/:token - Trigger webhook
Security
Data Encryption
- In Transit: TLS 1.3 encryption for all connections
- At Rest: AES-256 encryption for stored data
- Credentials: Encrypted using industry-standard practices
Compliance
- GDPR Compliant
- SOC 2 Type II (In Progress)
- ISO 27001 (In Progress)
Access Control
- Two-factor authentication (2FA)
- Role-based access control (RBAC)
- Team member permissions
- SSO integration (Enterprise)
Data Retention
- Task logs: 30 days (Free), 90 days (Pro), 365 days (Enterprise)
- Workflow data: Retained until deleted by user
- Account deletion: All data permanently removed within 30 days
Billing & Plans
Understanding Tasks
A task is counted each time an action is performed in your workflow:
- Trigger execution = No task counted
- Each action step = 1 task
- Example: Workflow with 1 trigger + 3 actions = 3 tasks
Plan Limits
| Feature |
Free |
Starter |
Professional |
Enterprise |
| Tasks/Month |
100 |
1,000 |
10,000 |
Unlimited |
| Active Workflows |
5 |
20 |
100 |
Unlimited |
| Polling Interval |
15 min |
5 min |
1 min |
Real-time |
| Team Members |
1 |
3 |
10 |
Unlimited |
Upgrading Your Plan
- Go to Settings → Subscription
- Select your desired plan
- Enter payment details
- Confirm upgrade
Billing Cycle
- Monthly plans: Billed on the same date each month
- Yearly plans: Billed annually (Save 20%)
- Task usage resets at the start of each billing cycle
Refund Policy: All payments are final and non-refundable. See our
Refund Policy for details.
Need More Help?
Can't find what you're looking for? Our support team is here to help.