Managing FRs: Auto & Manual
June 26, 2026
Summary
How to generate, process, preview, void, and regenerate FRs - covering both the automated path and every manual action available on an order.
What this covers
Auto-generate & auto-process
Two independent settings that together create a fully hands-off FR lifecycle from order import to source transmission.
Preview routing
See which source will be selected and any errors before generating an FR - no live impact.
Manual create
Bypass routing entirely and pick any source by hand - for broken links, testing, or urgent edge cases.
Void & regenerate
Remove an unprocessed FR cleanly and run routing again to pick a different source.
Auto-generate vs auto-process - two separate settings
Common confusion: Enabling auto-generate does NOT enable auto-process. Both settings must be on independently for a fully automated, hands-off flow.
| Setting | What it does | Where to configure | Scope |
|---|---|---|---|
| Auto Generate FR on Import | Creates FR using routing priorities the moment an order imports from a channel. FR starts as Unprocessed. | Channels → ⚙ → Settings → Auto Generate Fulfillment Request on Import | Per channel |
| Auto-Process FR (Global) | Automatically advances all FRs from Unprocessed → Processing on the next integration run, sending them to sources. | Settings → Orders → Fulfillment Request Strategy → Auto Process Fulfillment Requests | All sources |
| Auto-Process FR (Per source) | Enables or overrides auto-processing for one specific source. Per-source setting always wins over global. | Sources → ⚙ → Fulfillment Requests → Strategy → Override: Auto Processing | Per source |
Manual actions available on every order
| Action | When to use it | What it does |
|---|---|---|
| Preview Order Routing | Before generating any FR - to validate routing config without risk | Shows which source routing will select, any warnings/errors per routing group, and a financial estimate. Read-only - nothing changes. |
| Generate FR (manual trigger) | Auto-generate is off, or FR needs to be created on demand | Runs the full routing process: selects source, attaches FR, applies FR strategies, logs everything. |
| Create Fulfillment Request (bypass routing) | Broken link orders, testing new sources, urgent re-routes | Lets you manually pick any source and shipping method, ignoring all routing rules. You are responsible for source eligibility. |
| Process | Auto-process is off, or you want to send a specific FR now | Marks the FR as Processing - it will transmit on the next Send FR integration run. |
| Re-Generate Fulfillment Requests | Routing produced the wrong source and FR is still Unprocessed | Runs routing again and creates a new FR. Previous unprocessed FR is voided. |
| Void | FR is Unprocessed or Processing - not yet sent - and you want to remove it | Removes the FR cleanly. Add a reason note. FR cannot be voided once Processed. |
Non-obvious failures
Turning on auto-generate per channel, not globally
Auto-generate is channel-specific. Enabling it on one channel does not affect others. If you add a new channel and orders aren't auto-generating FRs, check whether the toggle is on for that specific channel at
Channels → ⚙ → Settings.Manual Create FR bypasses routing rules entirely
Using Create Fulfillment Request lets you select any source regardless of routing rules, inventory availability, or shipping policy. There is no validation - Flxpoint will create the FR even if the source doesn't carry the SKU. Use only when you've confirmed the source can fulfill.
Keep auto-process off when first configuring a source
Enable Auto Processing on a new source only after you've validated that the FR# format, shipping methods, and credentials are all correct. FRs sent with wrong configuration go to FAILED status and may require manual recovery with the source.
Generation logs are your first troubleshooting tool
Every FR generation - auto or manual - leaves a log capturing routing decisions, rate shopping results, strategy overrides, and errors. When something routes unexpectedly, open Generation Logs before contacting support. The logs show exactly which rule excluded or selected each source.
Common issues
Orders are importing but FRs are not being auto-generated
▾Auto-generate is per-channel. Go to
Channels → ⚙ → Settings and confirm Auto Generate Fulfillment Request on Import is on for that channel. If the toggle is on but FRs still don't generate, open Generation Logs on an affected order - if routing failed to find an eligible source, FR creation is blocked even with auto-generate enabled.FR was generated but not sent - sitting Unprocessed indefinitely
▾Auto-process is not enabled for that source (or globally). Check
Settings → Orders → Fulfillment Request Strategy for the global toggle, and Sources → ⚙ → Fulfillment Requests → Strategy → Override: Auto Processing for source-level override. To unblock immediately, select the FR and use Actions → Process.Re-Generate created an FR to the wrong source again
▾Re-Generate runs your existing routing configuration - if the same source wins again, the routing logic hasn't changed. Use Preview Order Routing first to identify why that source is winning (check routing group priorities, source inventory availability, estimated costs). Adjust the routing group, then re-generate.
FAQs
When should I manually create a FR instead of generating through routing?
Two main cases: (1) the order has a broken link - a product not matched to a source inventory SKU - so routing can't select a source; (2) you're testing a new source or channel setup before enabling automation. Manual creation bypasses all routing rules and requires you to select the source yourself.
Does previewing an order affect anything?
Not entirely - Order Routing Preview lets you edit the routing group and apply changes to the current routing logic. Aside from that, it's read-only: it evaluates routing logic and shows results without reserving inventory, creating FRs, or communicating with sources. Nothing changes until you click Generate.
Can I void an FR after it's been processed?
No. Void is only available for Unprocessed or Processing FRs. Once an FR has been sent (Processed or Acknowledged), you must use
Actions → Adjust FR/FO to cancel it - and you should coordinate with the source first since they've already received the order.