Documentation Index
Fetch the complete documentation index at: https://docs.adopt.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Well-designed Pipelines are the foundation of reliable agent behavior and trustworthy HITL dashboards. This page covers the patterns that lead to clean, maintainable data infrastructure — and the mistakes to avoid.Design Principles
1. Single Responsibility per Pipeline
Each Pipeline should extract and transform one logical dataset. Avoid trying to produce unrelated outputs from a single pipeline. Good:HubSpot Deals Over Threshold— pulls deals, filters by amount, producesdeals_over_10kQuickBooks Expense Summary— pulls expenses, aggregates by category, producesexpense_totals
CRM and Finance Data— pulls deals AND expenses AND contacts into one pipeline with mixed outputs
2. Use Descriptive Outcome Names
Pipeline Outcomes are referenced by name across Agents and Experiences. Choose names that are specific and self-documenting.| ❌ Avoid | ✅ Better |
|---|---|
output1 | deals_over_10k |
data | aggregated_rd_expenses_by_project |
results | customer_support_tickets_open |
3. Match Schedule to Data Change Frequency
Over-scheduling wastes connector quota and compute. Under-scheduling means agents work with stale data. Ask: How often does the underlying data actually change in a meaningful way?| Data Type | Recommended Frequency |
|---|---|
| Financial totals, reporting data | Daily |
| CRM records, deal pipelines | Hourly |
| Support tickets, incident data | Hourly |
| Weekly summaries, payroll data | Weekly |
| Historical archives | Manual |
4. Test Before Activating
Always run a Test Run on a Draft pipeline before clicking Activate. This catches:- Connector credential issues
- Schema mismatches between expected and actual data
- Empty results from misconfigured filters
- Transformation errors
5. Monitor Pipeline Health Regularly
Check the Pipelines Overview dashboard weekly (or set up alerting via Tools). Watch for:- Success rate dropping below 100% — usually indicates a connector issue or upstream schema change
- Duration increasing significantly — may signal that the data volume has grown unexpectedly
- Auto-pause — a pipeline that auto-paused due to 3 consecutive failures needs immediate attention
6. Write Clear Pipeline Descriptions
The natural language description you enter in Step 3 of the wizard does two things: it generates the workflow AND serves as documentation for your team. Write descriptions that are:- Specific about data sources: “Pull all deals from HubSpot” not “Get deals”
- Explicit about filters: “Filter to only include deals with amount > $10,000” not “Filter large deals”
- Clear about transformations: “Aggregate by category, summing the amount field” not “Group the data”
- Descriptive about outputs: “Store as a table named
deals_over_10kwith columns: deal_name, amount, close_date”
7. Document Transformation Logic
When pipelines involve complex transforms (multi-step aggregations, conditional logic, joins), add notes to each workflow node explaining why the transform exists, not just what it does. Use the notes field in node configuration:8. Coordinate Pipeline and Agent Schedules
If an agent runs on a schedule (e.g., daily at 10 AM), ensure the Pipeline it depends on runs before the agent (e.g., daily at 8 AM). An agent that runs before its Pipeline has refreshed is working with yesterday’s data. Pattern:9. Don’t Over-Extract
Extract only the fields and records your agents and experiences actually need. Over-extracting creates larger outcome tables, slower runs, and more cognitive overhead when inspecting data. If your agent only needsdeal_name and amount, don’t extract 40 fields from your CRM.