Best Practices
Recommended setup
Plan your flow dependencies
Map out which flows depend on others before building. Keep chains short (2–3 levels max). Long chains become hard to debug and maintain.
Use descriptive names
Name your source flows clearly to indicate their purpose (e.g., "Google Ads Raw Import" vs. "Google Ads Clean"). This makes it obvious which flow to select when adding a Coupler.io source.
Test source flows first
Ensure your source data flow runs successfully and contains the data you expect before creating a dependent Coupler.io source. A failed source flow will break all flows that depend on it.
Data refresh and scheduling
Run source flows before dependent flows
Schedule your source data flow to run first, then schedule dependent Coupler.io sources to run 30–60 minutes later. This ensures fresh data flows through the chain.
Stagger schedules for multi-source appends
If you're appending data from three separate ad platforms via Coupler.io, space out their run times so all three complete before your combining flow executes.
Performance optimization
Filter at the source
If your source data flow imports millions of rows but you only need a subset, apply filters in the original flow rather than downstream. This reduces memory usage across all dependent flows.
Use Join instead of Append when possible
Joining two Coupler.io sources on a common key is more efficient than appending them and then deduplicating. Plan your data structure to minimize unnecessary appends.
Common pitfalls
Don't delete source flows that have dependents. If you delete a data flow that another Coupler.io source references, the dependent flow will break and stop working. Archive important flows instead of deleting them.
Don't assume Coupler.io sources auto-trigger upstream. Running a flow with a Coupler.io source does NOT automatically run the source flow it references. You must manually run (or schedule) the source flow first, then run the dependent flow. Running them out of order results in stale data.
Don't use Coupler.io sources for real-time data. Coupler.io pulls the last completed run of your source flow. If you need hourly or real-time data, use direct source integrations instead. Coupler.io is best for daily or weekly refreshes.
Last updated
Was this helpful?
