
These workflows focus on bringing data in and out of Twenty through API calls and webhooks.
Below are workflow examples you could roll out to connect Twenty with the rest of your stack.
Problem: You need to capture leads from website forms, landing pages, or contact forms directly into Twenty.
Solution: Use webhook triggers to automatically create records from form submissions.
Setup:
Trigger: Webhook (POST request from your form)
Actions:
Problem: Your sales team needs visibility into product usage, billing, or feature adoption data stored in your data warehouse.
Solution: Regularly sync product data into Twenty to give sellers context about their accounts.
Trigger: On a Schedule (daily or weekly)
Actions:
Problem: Important insights from sales calls get lost or aren't properly documented in the CRM.
Solution: Automatically create notes and action items from call recording systems.
Trigger: Webhook (from call recording platform)
Actions:
Problem: Your contact and company records lack important demographic and firmographic information.
Solution: Automatically enrich records using external data providers.
Trigger: Record is Created (People or Companies object)
Actions:
Problem: You want to send marketing emails to specific segments of your CRM data using specialized email tools.
Solution: Export subscriber lists to your email marketing platform when needed.
Setup: Create a view in Twenty with all newsletter recipients
Trigger: Launch Manually (when no record is selected)
Actions:
Problem: You want to trigger sophisticated email sequences based on CRM events using dedicated email automation tools.
Solution: Send new leads or customers to your email automation platform when specific events occur.
Trigger: Record is Created (People object with specific criteria)
Actions:
Problem: You need sophisticated lead scoring that combines CRM data with external signals.
Solution: Send lead data to external scoring tools or implement scoring logic within workflows.
Option 1 - External Tool:
Trigger: Record is Updated (People object)
Actions:
Option 2 - Internal Logic:
Trigger: Record is Updated (People object)
Actions:
Problem: When deals close, your billing system needs to be updated with customer and deal information.
Solution: Automatically send deal data to your invoicing system when opportunities are won.
Trigger: Record is Updated (Opportunities object, Stage = "Closed Won")
Actions:
Problem: You need to keep data synchronized between Twenty and another system in both directions.
Solution: Combine scheduled workflows with webhook triggers for real-time sync.
From Twenty to External System:
Trigger: Record is Updated (any relevant object)
Actions:
From External System to Twenty:
Trigger: Webhook (from external system)
Actions:
Problem: Data from external sources needs complex processing before it can be used in Twenty.
Solution: Use Code actions for data transformation and validation.
Trigger: Webhook or On a Schedule
Actions:
For troubleshooting integration issues, see our Workflow Troubleshooting guide. For help implementing complex integrations, consider our Professional Services.
As an open-source company, we welcome contributions through Github. Help us keep it up-to-date, accurate, and easy to understand by getting involved and sharing your ideas!
