Flxpoint Help Center
All DocsContact support

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.

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.
Common confusion: Enabling auto-generate does NOT enable auto-process. Both settings must be on independently for a fully automated, hands-off flow.
SettingWhat it doesWhere to configureScope
Auto Generate FR on ImportCreates FR using routing priorities the moment an order imports from a channel. FR starts as Unprocessed.Channels → ⚙ → Settings → Auto Generate Fulfillment Request on ImportPer 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 RequestsAll 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 ProcessingPer source
ActionWhen to use itWhat it does
Preview Order RoutingBefore generating any FR - to validate routing config without riskShows 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 demandRuns 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-routesLets you manually pick any source and shipping method, ignoring all routing rules. You are responsible for source eligibility.
ProcessAuto-process is off, or you want to send a specific FR nowMarks the FR as Processing - it will transmit on the next Send FR integration run.
Re-Generate Fulfillment RequestsRouting produced the wrong source and FR is still UnprocessedRuns routing again and creates a new FR. Previous unprocessed FR is voided.
VoidFR is Unprocessed or Processing - not yet sent - and you want to remove itRemoves the FR cleanly. Add a reason note. FR cannot be voided once Processed.
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.
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.
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.
© 2026 Flxpoint. All rights reserved.