Nous utilisons des cookies
Nous utilisons des cookies et des technologies similaires pour améliorer votre expérience, analyser le trafic et personnaliser le contenu. Vous pouvez accepter tous les cookies ou rejeter ceux non essentiels.
Workflows in SurveyAnalytica allow you to automate repetitive tasks and create sophisticated business processes without writing code. Build powerful automation with triggers, conditions, actions, and AI agents to streamline your operations.
/flows/flows/design for new workflowTriggers start your workflow automatically when specific events occur.
Available Triggers:
| Category | Triggers |
|---|---|
| Survey | Survey Response |
| Contact | Contact List Update |
| Communication | Email Received, Webhook |
| Schedule | Scheduled Time |
| Spreadsheets | Excel Update, Google Sheets |
| Messaging | Slack Message, MS Teams |
| E-commerce | Shopify Order |
| CRM | HubSpot, Salesforce |
| Project Management | Jira Issue, Asana Task |
| Social | Facebook Lead, Instagram, Twitter/X |
| Other | Zapier, Mailchimp, Pub/Sub |
Conditions add logic to your workflows, creating different paths based on data.
Condition Types:
Actions are tasks your workflow performs.
Available Actions:
| Category | Actions |
|---|---|
| Communication | Send Email, Send SMS, WhatsApp |
| Webhooks | Call Webhook/API |
| Spreadsheets | Update Google Sheets, Update Excel |
| Messaging | Slack Message, Teams Message |
| Tasks | Create Task |
| AI | AI Agent, Generate Image |
| CRM | HubSpot CRM, Salesforce |
| Project | Create Jira Issue, Asana Task |
| Marketing | Mailchimp, Marketo |
| E-commerce | Shopify |
| Support | Zendesk Ticket |
| Flow Control | Wait/Delay |
Incorporate AI to handle complex tasks intelligently.
AI Agent Capabilities:
Build workflows with an intuitive drag-and-drop interface.
| Component | Description |
|---|---|
| Canvas | Main drag-and-drop area |
| Component Panel | Available triggers, conditions, actions |
| Properties Panel | Settings for selected component |
| Toolbar | Save, test, publish options |
Step 1: Add a Trigger
Step 2: Add Actions
Step 3: Add Conditions (Optional)
Step 4: Test Your Workflow
Step 5: Publish
Control timing in your workflows:
Manage workflow tasks and approvals:
Start quickly with templates:
Customer Feedback:
Marketing Automation:
Operations:
Connect with popular platforms:
Communication:
CRM & Marketing:
Spreadsheets:
Project Management:
E-commerce:
Support:
Use webhooks to connect any system:
{
"method": "POST",
"url": "https://api.example.com/webhook",
"headers": {
"Authorization": "Bearer {{env.api_token}}"
},
"body": {
"email": "{{trigger.contact.email}}",
"event": "survey_completed"
}
}
Use variables to pass data between steps:
| Variable Type | Example |
|---|---|
| Trigger Data | {{trigger.response.email}} |
| Step Output | {{steps.step1.output}} |
| Environment | {{env.api_key}} |
| System | {{now}}, {{uuid}} |
Access detailed logs:
In addition to event triggers (form submitted, contact created, webhook received), flows can run on a cron schedule — pulling data on a recurring cadence from Google Sheets, Excel/OneDrive, Shopify, Tally, LinkedIn, Facebook, Instagram, Slack, Outlook, X (Twitter), Microsoft Teams, or a webhook endpoint, and pushing the results through the rest of your flow.
minute hour day month weekday). The UI generates the cron for you through friendly dropdowns — pick the recurrence, the time, and the timezone, and the cron is built behind the scenes.Direct data readers:
Social & messaging sources (polled on your schedule):
Every embedded source reads from credentials the platform already holds for your workspace. Before you can schedule a pull from (say) LinkedIn, connect LinkedIn once on the Integrations page — OAuth handshake, pick the account/page/sheet, done. The scheduled trigger then resolves the right token at runtime, no credentials go near the flow configuration itself.
Deactivating the flow pauses the cron — the schedule resumes when you reactivate. Editing the recurrence on an active flow re-creates the cron behind the scenes. Deleting the flow removes the schedule entirely.
| Issue | Solution |
|---|---|
| Workflow not triggering | Verify trigger configuration |
| Email not sending | Check email settings, recipient |
| Condition always failing | Review condition logic |
| Timeout errors | Check external API, add retry |
| Missing data | Verify variable paths |
Q: How many workflows can I create? A: Depends on your plan. Free plans include limited active workflows, paid plans offer more or unlimited.
Q: Can I duplicate a workflow? A: Yes, click the “…” menu and select “Duplicate”.
Q: How do I pause a workflow temporarily? A: Toggle the workflow off in the workflow list without deleting it.
Q: Can workflows run in parallel? A: Yes, each trigger creates an independent execution.
Q: What happens if a workflow fails? A: Failures are logged and can be retried. Configure notifications to alert your team.
Q: Can I test without affecting real data? A: Yes, use Test Mode with sample data.