Flows

Overview

Flows are the individual data transfer actions that make up your integration. Each flow handles one specific type of data movement — for example, exporting orders to your ERP or syncing products to your e-commerce platform.

Flows are directional: each one moves data from a source platform to a target platform. The available flows depend on which integration pair you are using and which entity types you enabled during onboarding.

Flow list

The Flows page shows all available flows for your integration, grouped by direction:

To [Platform A] — flows that send data to the first platform in your integration.

To [Platform B] — flows that send data to the second platform in your integration.

Each flow card displays:

  • The flow name and action

  • Export One / Export Many buttons for manual syncing

  • A settings icon to configure the flow

  • A references icon to view entity mappings

  • The last synced timestamp

Common flow types

Depending on your connector pair, you will typically see flows for some or all of the following data types:

  • Orders — syncs orders from the e-commerce platform to the ERP/accounting system

  • Customers — syncs customer records between platforms

  • Products/Articles — syncs product data, often from the ERP to the e-commerce platform

  • Stock/Inventory — syncs inventory levels between platforms

  • Invoices — creates or updates invoices in the accounting system

  • Refunds/Credit notes — syncs refund data and creates credit notes

  • Payouts — matches payment provider payouts to invoices for reconciliation

The exact flows available vary per connector pair.

Running a flow manually

You can trigger a flow manually at any time using the buttons on each flow card:

Export One — syncs a single record. You will be asked to enter a reference number or select which record to sync. This is useful for testing or re-syncing a specific order or product.

Export Many — syncs multiple records. You can specify a date range or other criteria. Use this to backfill historical data or re-sync a batch of records after fixing a configuration issue.

Manual syncs create tasks just like automated syncs, so you can track their progress in Tasks and Logs.

Flow detail page

Click on a flow name to see its detail page. From there you can access:

Settings — configure the flow behavior and field mappings. This takes you to the flow-specific section of Configure > Settings.

Logs — see log messages specific to this flow, filtered from the main Logs view.

Task History — see past task executions for this flow.

The detail page also shows a Time History card with the last sync date, and a Perform task section where you can manually run the flow from a specific date.

Flow card actions

Each flow card has two action buttons — Export One and Export Many — and each button includes a dropdown arrow on the right side. Clicking the dropdown reveals quick-access links:

  • Logs — jump directly to the log entries for this specific flow

  • Task History — jump directly to past task executions for this flow

These shortcuts save time compared to navigating to the Logs or Tasks page and filtering manually.

Some flows show the message "You can't run this job manually." This means the flow can only be triggered by a schedule or webhook — manual execution is not available. This is typical for certain webhook-driven flows like real-time order exports.

Flow filters

Filters control which records a flow will process. For example, you can configure an order export flow to only sync orders with a specific status, from certain countries, or in a particular currency.

Filters are configured per flow, not globally. Each flow has its own set of filters. You will see a warning badge on the flow settings page if a recommended filter is not yet configured.

Accessing filters

  1. Click the gear icon (⚙) on a flow card to open its settings page

  2. In the Source section, look for the Filters area

  3. Click Manage filters to open the filter management UI

Built-in filter types

Junipeer offers several preset filter types depending on the entity:

  • Filter by Status — control which order statuses should be synced (marked as "recommended" for order flows)

  • Filter by Delivery Countries — only sync orders delivered to specific countries

  • Filter by Currency — only sync orders in specific currencies

  • Filter by Countries — filter by billing or origin country

Custom filters (advanced)

For more complex filtering, click Add custom filter (advanced). This opens a rule builder where you can:

  • Name your filter with a descriptive label

  • Set match logic — choose between "All must match" (AND — every condition must be true) or "One must match" (OR — any condition can be true)

  • Build conditions using three parts: a field selector (e.g., Order > Delivery Country), an operator, and a value

  • Add multiple conditions to a single filter using the "+ Add Condition" button

Available operators for conditions:

  • Is equal to — exact match

  • Is not equal to — exclude exact match

  • Is one of — match any value in a list

  • Is not one of — exclude a list of values

Each filter can be saved, edited, or removed independently. You can have multiple filters active on a single flow simultaneously.

Tips

  • Use Export One to test your configuration with a single record before running a full sync.

  • If a flow shows a very old "last synced" timestamp, it may not be included in a scheduling rule — check Scheduling.

  • Flows that are toggled off during onboarding will not appear on this page. To enable additional flows, return to the Get Started wizard or the General settings page.