In this guide, you’ll learn how to set up your RSR feed in Flxpoint, from creating the source wizard to activating inventory and order operations. With this connection you’ll keep stock and pricing synchronized, place fulfillment requests, and ensure seamless routing through RSR.
Add Source and Establish Connection
Choose the right Source Type
For most RSR setups, we recommend Vendor Warehouse. Use the other options only if they better match how you store and ship inventory.
- Vendor Warehouse (Recommended): You send POs/FRs to RSR so they ship directly to your customers.
- Internal Warehouse: You stock items and ship from your own facility.
- External Warehouse: A 3PL or external partner ships your owned inventory.
- Product Data Source: Content-only source to enrich product details (no fulfillment).
- Yes (Recommended): You can route orders here.
- No: Routing/Shipping steps won’t apply.
- Override: Auto Processing (Use Global / Auto Process / Do NOT Auto Process).
- Commit Stock + Inventory Management Options.
- Allow Backorders / Cancel Unacknowledged Items.
- Yes, Use Rate Shopping (Real-Time Estimates).
- No, Set Up via Rules.
Finish the Source Wizard by confirming your Ship From location and reviewing shipping behavior for RSR. For almost all RSR accounts, you do not create a Source Shipping Method here—RSR will choose the carrier and service on their side when they receive the Fulfillment Request.
- For typical RSR setups, do not click “Add Method” and do not configure a Shipping Method on this screen.
- Leave the list of methods empty and continue to the next step in the wizard.
Only create a Source Shipping Method if:
- Your RSR representative has explicitly confirmed that your account is configured to receive a shipping method via the API, and you plan to map it in your Send Fulfillment Request template; or
- You are using Rate Shopping with a provider that requires a Source Shipping Method for routing.
- Address, City, State/Code, Postal Code, Country/Code
- Optional: Contact Name, Phone, Email
To connect RSR in Flxpoint, you’ll first ensure your dealer login is active and gather the credentials required to create a single RSR Connection. This connection is created once and powers all RSR operations.
- You can log in successfully without errors.
- Your account is active and has access to the RSR Dealer Portal.
- API URL (Production): https://www.rsrgroup.com/
- Username: your RSR website login (same as used on rsrgroup.com)
- Password: your RSR website login password
- Optional: any RSR dealer ID or account reference you use internally.
Product & Order Operations
Now that you’ve finished the wizard, you’ll see RSR has four integrations available in Flxpoint: two for products and two for orders. Get Inventory [Primary] (GIP) and Get Inventory [Secondary] (GIS) keep your RSR stock and pricing updated, while Send Fulfillment Requests and Get Shipments handle sending orders to RSR and pulling back shipment/tracking data. All four use the same RSR connection and credentials you just set up so you can simply choose the operations that match your workflow.
Product Operations
Get Inventory Primary imports your RSR catalog including metadata such as attributes, images, titles and description. We recommend running this once daily to import any new items. Get Inventory Secondary is a faster, more efficient operation to import more frequent pricing and quantity updates. We recommend running this hourly.
Get Inventory (Primary)
RSR – Get Inventory [Primary] imports your RSR catalog into Flxpoint. You’ll (1) connect RSR, (2) choose a few settings, and (3) select a mapping template. When a step is finished, you’ll see a check mark next to it.
- 1Connect RSR: Select RSR and click Save and Proceed.
-
2Choose Settings:
- Use Enhanced Description — import enhanced product descriptions from the RSR FTP feed.
-
Archive/Un-Archive Inventory — items not present in the latest feed are archived (qty set to 0). If they return later, they are automatically un-archived.
Tip: Turn this on in either Primary or Secondary (not both).
- 3Select a Mapping Template: Choose RSR Get Source Product 1 and click Save and Complete.
- Three steps on the page: Connect an Integration, Configure Settings, Define a Mapping Template.
- Each completed step shows a check mark.
Even if you enter your RSR API credentials in Flxpoint successfully, your integration will not start syncing until RSR manually approves the connection.
⚠️ Why approval is required
- RSR must authorize your API connection before allowing access to live data feeds.
- This ensures proper account validation and POS indicator setup for your reseller status.
✅ What You Should Do
- You: After configuring your RSR Source in Flxpoint, contact the Flxpoint Support Team.
- Flxpoint: The Support Team will reach out to RSR to facilitate approval and confirm the POS Indicator.
- RSR: Once RSR confirms approval, your Flxpoint RSR Source will be activated and begin syncing automatically. This usually takes about 48 hours.
Many merchants use multiple RSR accounts to meet specific dealer or manufacturer requirements — such as maintaining both a Dealer and a Fulfillment account.
You sell items that must be shipped to your warehouse or brick and mortar address already on file with RSR (ordered via your Dealer Account), while other non-restricted items can ship directly to customers (ordered via your Fulfillment / Dropship Account). This requirement is usually driven by the manufacturer.
To manage this properly, you must separate your accounts in Flxpoint.
| Scenario | Recommended Configuration |
|---|---|
| You operate both Dealer and Fulfillment / Dropship accounts |
Create two separate RSR Sources — one for each account, each with its own credentials. Watch the video tutorial at the top of this page or click here. |
| You need account-level routing | Orders are routed by leveraging routing groups, routing priorities and potentially shipping policies. |
| You only have a single account | Configure one RSR Source as normal — no special routing required. |
- Avoid using one shared RSR Source for multiple account types. This may lead to SKU duplication, incorrect routing, or order sync issues.
- If you’re unsure which setup applies to your business, contact Flxpoint Support or your Project Manager for a quick configuration review.
| Template | Use Case | What it Covers | Availability |
|---|---|---|---|
| RSR Get Source Product 1 | Get Inventory (Primary) | Client pricing as Cost (USD), Quantity, two-level Categories, Weight/Dimensions (inches & pounds), identifiers, brand, title, description. | Available |
This is a friendly overview of how common RSR fields flow into Flxpoint.
| RSR Field | Flxpoint Field | Type | Required? | Notes for You |
|---|---|---|---|---|
| SKU / Item Number | Product → SKU | Text | Yes | Primary product identifier. |
| Title / Name | Product → Title | Text | Yes | Readable product name. |
| Description (Enhanced) | Product → Description | Text | No | Turn on Use Enhanced Description to bring richer text. |
| Dealer Price | Pricing → Cost | Number | Yes | Saved as Cost. Currency is USD. |
| Quantity | Inventory → Quantity | Number | Yes | Current stock level. |
| Weight | Shipping → Weight (lb) | Number | No | Provided in pounds. |
| Dimensions (L/W/H) | Shipping → Dimensions (in) | Number | No | Provided in inches. |
| Category Level 1 | Categories → Level 1 | Text | No | Top-level category (two levels available). |
| Category Level 2 | Categories → Level 2 | Text | No | Sub-category. |
| UPC / GTIN | Identifiers → UPC | Text | No | Use when provided. |
| MPN | Identifiers → MPN | Text | No | Manufacturer part number. |
| Brand / Manufacturer | Attributes → Brand | Text | No | — |
| Images | — | — | — | Handled by Get Inventory Images (see FAQs). |
| Rule | Type | Input | When it Helps | What it Does |
|---|---|---|---|---|
| Set to true based on Main Category | Conditional | Boolean | Flagging items by category |
Turns a target flag to true when the category matches your condition.
|
| Convert ounce to pound | Conditional | Number | Normalizing weight inputs | Converts ounces to pounds wherever needed. |
| Set to true based on Main Category | Conditional | String | Adding category-based labels | Sets a string output based on the category condition you choose. |
Note: After creation, the rule’s type and input can’t be changed.
| Utility | Availability | How You Might Use It |
|---|---|---|
| Mapping Sets | Optional — available | Combine or format multiple inputs into a single output field. |
| Lists | Optional — available | Maintain reusable value lists (e.g., approved brands or categories). |
| Builders | Optional — available | Create a custom product/output structure if your channel needs it. |
- RSR is connected and saved on Step 1.
- Turn on Use Enhanced Description if you want richer copy.
- For automatic cleanup of old items, enable Archive/Un-Archive in Primary or Secondary (one place only).
- Confirm a mapping template is selected (e.g., RSR Get Source Product 1).
- Test first, then enable any schedules or live workflows.
Flxpoint automatically manages all product images for your RSR integration — there’s no need for any manual setup.
- Once your RSR connection is active, Flxpoint continuously pulls the most up-to-date product images from RSR’s servers and associates them with your products.
- If RSR removes an image or it becomes unavailable, Flxpoint automatically removes that image from your catalog to prevent broken thumbnails or blank placeholders.
- ✅ No manual setup required — image handling is fully automated.
- ✅ Always up-to-date — Flxpoint syncs RSR images regularly to reflect product changes.
- ✅ Error prevention — outdated or missing images are removed automatically to keep your product listings clean and accurate.
If you recently migrated from the RSR FTP feed to the RSR API feed, you may notice that some products are missing. This is expected and typically relates to RSR’s Authorized Reseller Program.
⚠️ Why certain items don’t appear in your feed
- Some items are restricted by manufacturers and can only be sold by authorized resellers.
- These restricted items will not be included in your API feed until your account is approved for the relevant Authorized Reseller Program.
- Log in to your RSR Dealer account.
- Go to Online Catalog → Authorized Reseller Programs.
- Review which programs your account is currently enrolled in.
- If you see missing SKUs that fall under restricted categories, contact your RSR representative to confirm eligibility and request enrollment if needed.
These restricted products will appear automatically in your Flxpoint feed once your RSR account is approved for the relevant Authorized Reseller Program. No additional configuration is needed in Flxpoint.
Get Inventory (Secondary)
RSR – Get Inventory [Secondary] is a companion import to Primary. It’s ideal for refreshing stock and pricing, or for bringing in a streamlined set of RSR fields (SKU, inventory, MAP/MSRP, cost). You’ll (1) connect RSR, (2) pick one simple setting, and (3) select a mapping template.
- 1Connect RSR: Choose your existing RSR API connection (or create a new one) → click Save and Proceed.
-
2Configure Settings:
- Allow Create Variant — optional. Turn on if you want the Secondary import to create variants while it runs.
- 3Select a Mapping Template: Choose RSR – Get Inventory [Secondary] 2 → click Save and Complete.
- Three steps: Connect an Integration → Configure Settings → Define a Mapping Template.
- A check mark appears next to each step after you finish it.
| Template | Use Case | What it Covers | Availability |
|---|---|---|---|
| RSR – Get Inventory [Secondary] 2 | Get Inventory (Secondary) | SKU, Quantity, Cost (Dealer Price), MAP, MSRP. Use with the simple “Allow Create Variant” setting if needed. | Available |
These mappings mirror what you see in the Mapping Templates view.
| RSR Field | Flxpoint Field | Type | Required? | Notes for You |
|---|---|---|---|---|
| SKU | Inventory Variant → SKU | Text | Yes | Primary identifier. |
| Dealer Price | Pricing → Cost | Number | Yes | Dealer price saved as Cost (USD). |
| Retail MAP | Pricing → MAP | Number | No | Minimum Advertised Price. |
| MSRP | Pricing → MSRP | Number | No | Manufacturer’s suggested price. |
| Inventory On Hand | Inventory → Quantity | Number | Yes | Current available units. |
| Example Rule | Type | Input | When it Helps | What it Does |
|---|---|---|---|---|
| Tag clearance items by category or price | Conditional | String/Number | Marking products for store collections | Sets a label or flag when your condition matches (e.g., MAP < MSRP by 20%). |
| Normalize cost values | Conditional | Number | Pricing cleanup | Rounds or converts inputs to your preferred format. |
| Append variant detail to title | Conditional | String | Helpful when using “Allow Create Variant” | Builds a variant label (e.g., adds color/size text) during import. |
Note: After creation, a rule’s type and input can’t be changed.
| Utility | Availability | How You Might Use It |
|---|---|---|
| Mapping Sets | Optional — available | Combine or format multiple inputs into a single output (e.g., build a composite title). |
| Lists | Optional — available | Reusable value lists for conditions (e.g., approved brands or restricted categories). |
| Product Builders | Available (default provided) | A default builder is present and matches on Master SKU. Create a new one if your channel needs a custom structure. |
- RSR API connection is selected and saved in Step 1.
- Decide whether to enable Allow Create Variant (helpful if variants should be created during import).
- Confirm the template RSR – Get Inventory [Secondary] 2 is selected in Step 3.
- Test first, then enable schedules or live workflows as needed.
- Primary is your fuller import (rich fields, categories, dimensions, etc.).
- Secondary focuses on quick inventory and price updates (SKU, qty, MAP, MSRP, cost).
- Images: not part of Secondary. Use the Get Inventory Images integration for image downloads.
- Archive behavior: If you use automatic archiving, keep it in one place (commonly Primary) to avoid conflicts.
Can I create variants during Secondary?
Yes. Toggle Allow Create Variant in Configure Settings.
What fields are updated?
SKU, Quantity (Inventory On Hand), Cost (Dealer Price), MAP, and MSRP.
Do I need Mapping Sets/Lists?
They’re optional tools you can add any time to format values or drive conditions.
| Feature | Availability | What to Expect |
|---|---|---|
| Client Pricing (& Currency) | Available | Dealer-specific price is saved as Cost (USD). |
| Quantity | Available | Imports current stock levels (Inventory On Hand). |
| MAP / MSRP | Available | MAP and MSRP values are included in the template. |
| Weights & Dimensions | Not included in Secondary | Handled in Primary template (inches & pounds). |
| Categories | Not included in Secondary | Two levels available via Primary template. |
| Images (in GIS) | Not included | Use the separate Get Inventory Images integration to download images. |
| Custom Fields | Not included | Attributes are saved at the parent level. |
| Variations / Options | Optional | Enable Allow Create Variant if you want Secondary to create variants while it runs. |
| Multiple Warehouses | Not included | — |
| Feed Type | Full feed | The catalog slice covered by Secondary is provided each run. |
| Archive Support | Supported (recommend manage in one place) | Commonly managed via Primary to avoid conflicts. |
-
/ftp_images/rsr_number/ -
/ftp_highres_images/rsr_number/ -
/ftp_images/new_images/ -
/ftp_highres_images/new_images/
Keep your catalog up to date automatically
After configuring Get Inventory Primary and Get Inventory Secondary, you can schedule both jobs so items, inventory, and pricing update for you.
- Schedule Primary to import new and updated items.
- Schedule Secondary after Primary to refresh stock and pricing.
- Adjust the cadence anytime if your supplier changes their update frequency.
Order Operations
Configure Flxpoint to route orders to vendors for fulfillment and import the shipment details, so they sync back to your sales channel and customer.
Send Fulfillment Requests
RSR — Send Fulfillment Requests
Send Fulfillment Requests places orders to RSR via their Direct Connect API using your selected Mapping Template. You’ll (1) connect RSR, (2) set a few order options (email, fill-or-kill, holds), and (3) pick a mapping template to format the request and line items.
- 1 Connect RSR: Select the existing RSR API connection → click Save and Proceed.
-
2
Configure Settings:
- Email (required): Dealer email address that RSR should use.
-
Fill or Kill (optional): set to
Yif you want RSR to cancel the order when it cannot fully fill it. - Advanced → Hold for X hours: pause sending for X hours before RSR receives the order.
- Advanced → Send During Business Hours: only transmit during business hours.
- 3 Select a Mapping Template: choose Send Purchase Orders 2 → click Save and Complete.
Result: Orders automatically route to the correct RSR account without routing workflows, as long as your sources and Post Mapping filters are set up correctly.
-
Set up both sources.
Create two separate sources in your account:- RSR – Dealer Source
- RSR – Fulfillment Source
-
Apply Post Mapping Workflows to each source.
Navigation: Source → Integrations → Get Inventory [Primary] → Post Mapping Workflow. These workflows restrict which items are imported into each source.📦 Fulfillment Source – Post Mapping Workflow ExampleRestrict this source to dropship/fulfillment items only. Typical rules include:
- Zero-quantity rules for restricted brands.
- Brand-based allow filters to keep only dropship-eligible brands.
Example Post Mapping Workflow for the RSR Fulfillment source (dropship items only).
🏬 Dealer Source – Post Mapping Workflow ExampleRestrict this source to dealer-eligible items only. Common rules include:
- Blocking all dropship-only items from the dealer feed.
- Brand-based allow lists for dealer-only brands.
Example Post Mapping Workflow for the RSR Dealer source (dealer items only).
-
Build inventory and link to listings.
Once each source is properly filtered:- Map inventory to Products.
- Link Products to Listings.
-
Add both sources to one routing group.
Go to Settings → Orders → Order Routing → Routing Groups and include both:- RSR – Dealer Source
- RSR – Fulfillment Source
Example routing group with both RSR Dropship and RSR Fulfillment as preferred sources.
No routing workflow rules are required in this setup.
-
Let the routing engine choose the correct account.
The routing engine decides which RSR account to use based on which source has the item in stock:- If the item exists in the Dealer Source, the order routes to RSR Dealer.
- If the item exists in the Fulfillment Source, the order routes to RSR Fulfillment.
| Template | Use Case | What it Sends | Availability |
|---|---|---|---|
| Send Purchase Orders 2 | Place order (Send FR) to RSR | Order header + lines (FR#/PO, Email, Fill/Kill, optional Hold, End Consumer, Store Name, SKUs/qty) | Available |
Overview
Flxpoint creates the RSR place-order request using your Send FR Mapping Template.
RSR requires End Consumer and Store Name as separate fields.
Field mapping (required / recommended)
- End Consumer Name → from Shipping First + Last.
- Store Name → map from Sales Channel → Store Name, Order → Company/Organization, or a static value.
- Fallback: if Store Name isn’t mapped, we derive it from shipping name (legacy behavior).
- Validation: each name part must be ≥ 2 characters; otherwise the request is blocked.
| From (Source) | To (RSR / Request) | Type | Required? | Notes |
|---|---|---|---|---|
| Fulfillment Request Number | PO / Reference | Text | Yes | Mappable (FR#/PO#). |
| Shipping First/Last Name | End Consumer | Text | Yes | ≥ 2 characters per part. |
| Sales Channel Store Name / Company / Static | Store Name | Text | Recommended | Business/store identity. |
| Dealer Email (setting) | Text | Yes | Configured in Setup Step 2. | |
| Fill or Kill | FillOrKill | Option | No |
Y = all or cancel. |
| Hold for X Hours | Hold | Number | No | Delays sending. |
| Order Items → SKU | Line SKU | Text | Yes | Sent to RSR. |
| Order Items → Quantity | Line Qty | Number | Yes | Units requested. |
| Rule Name | Type | Input | Status | What it Does |
|---|---|---|---|---|
| If FFL required, billing Name | Conditional | String | Configured | Sets billing name when FFL is required. |
| If FFL required, set billing phone | Conditional | String | Configured | Sets billing phone when FFL is required. |
Note: after creation, a rule’s type and input can’t be changed.
| Utility | Availability | How You Might Use It |
|---|---|---|
| Mapping Sets | Optional — None created yet | Compose custom references/notes. |
| Lists | Optional — None created yet | Allow / deny lists for rule conditions. |
| Product Builders | Available (default) | Default builder matches on Master SKU. |
- For standard Fulfillment Request (FR) submissions, Flxpoint does not send a shipping method to RSR.
- RSR selects the shipping service on their side based on your account preferences, order details, and carrier/service availability.
- RSR’s internal shipping rules determine the final carrier and method.
In this default setup:
- Do not create a Shipping Method in your RSR Source solely for RSR’s benefit.
- Do not map a Shipping Method field in your Send FR template.
- RSR automatically selects the most appropriate carrier / method for each order.
Only continue to the Shipping Method setup if your RSR representative has confirmed that your account is configured to receive a shipping method via the API.
- Your RSR dealer account explicitly allows you to send a shipping method via a custom Send Fulfillment Request template; or
- Rate Shopping is enabled for this account/source and your rate-shopping provider requires a Source Shipping Method for routing.
If RSR has not enabled method selection for your account and you are not using Rate Shopping in a way that depends on it, you can skip creating a Shipping Method in this Source.
If your account supports sending a method, configure Source Shipping Methods inside your RSR Source.
- Navigation: Connections → Fulfillment Sources → [Your RSR Source] → Shipping Methods.
- Click Add Method to open the Create Shipping Method screen.
Complete the fields as follows:
- Name → A clear label (for example, UPS Ground, FedEx 2-Day).
- Shipping Code → One of RSR’s accepted codes (see table below).
- Packages → Usually Best Fit, so Flxpoint can use predefined package sizes.
- Carrier / Method → Choose the closest matching service to the RSR option you’ll request.
Expand Advanced only if needed:
- Shipping Label Code (if you also purchase labels from Flxpoint).
- Default Carrier Code.
- Custom Carrier/Service Name if you want a more readable internal label.
Click Save to add the method.
These are the codes RSR recognizes. Use them only if your RSR account allows sending shipping methods.
| Carrier | Method | Supplier Shipping Code | Supplier Shipping Carrier Name |
|---|---|---|---|
| FedEx | FedEx 2 Day | 2Day | 2 Day |
| FedEx | FedEx 3 Day | 3Day | 3 Day |
| FedEx | Next Day Air | NDAS | Next Day Air Saver |
| FedEx | Ground | Grnd | FedEx Ground |
| FedEx | Standard Overnight | 1Day | Standard Overnight |
| UPS | 2nd Day Air AM (2DM) | 2Day | 2nd Day Air AM |
| UPS | 3 Day Select (3DS) | 3Day | 3 Day Select |
| UPS | Ground | Grnd | UPS Ground |
| UPS | Next Day Air (1DA) | 1Day | Next Day Air |
| UPS | Next Day Air Early AM (1DM) | NDam | Next Day Early AM |
| UPS | Next Day Air Saver (1DP) | NDAS | Next Day Air Saver |
| USPS | Priority | PRIO | USPS Priority |
Example 1 — Always request UPS Ground
In your custom Send FR template, map Shipping Method → static value Grnd.
Example 2 — Choose by order weight
Add a Conditional Rule:
- If Total Weight < 1 lb → set Shipping Method =
PRIO(USPS Priority). - Else → set Shipping Method =
Grnd.
If your RSR setup does not accept a shipping method, leave this field unmapped—RSR will select the best option on their side.
- RSR API connection selected in Setup Step 1.
- Email set; Fill or Kill and Hold reviewed.
- Template Send Purchase Orders 2 selected in Setup Step 3.
- Store Name mapped to a reliable business identity field.
-
Name length: each part of End Consumer and Store Name must be ≥ 2 characters.
RSR validation: Store Name is invalid (each name part must be >= 2 characters).
RSR validation: End Consumer name is invalid (each name part must be >= 2 characters). - “Duplicate Order”: a unique PO can be submitted once per year. Change PO/FR number and retry.
- Error 86: “No items could be added to the order.” Ammunition requires a street address (forces FedEx Ground).
| Capability | Status | Notes |
|---|---|---|
| Fulfillment Request Number | Supported | Mappable (FR#/PO#). |
| Customer Association | Not Supported | Not used in this request. |
| FR Item Association | Supported | Line SKU is sent. |
| Auto Acknowledgements | Supported | Receive WebRef on success. |
| Shipping Selection | Not Supported | RSR auto-selects shipping for standard FRs. |
| Custom Fields | Not Supported | Custom fields aren’t available. |
| Attachments | Not Supported | Files aren’t sent. |
| Limitations | — | Street addresses for ammunition; unique PO per year. |
- Check 1 – “Store Name” mapped? If not, fallback may cause RSR to flag it.
- Check 2 – Name length Ensure each name part ≥ 2 characters.
- Check 3 – Name placement End Consumer = Shipping name; Store Name = business identity.
Get Shipments
RSR – Get Shipments pulls shipment confirmations for your RSR orders. You’ll (1) connect RSR, (2) set how many days back to fetch, and (3) select the mapping template. RSR supports partial shipments; tracking numbers are returned. Carrier/method details are not included by RSR.
- 1Connect RSR: Choose your existing RSR API connection (or create a new one) → click Save and Proceed.
-
2Configure Settings:
- Fetch Shipments Within Last X Days — required. Typical value: 7.
- 3Select a Mapping Template: Choose RSR Get Shipments 2 → click Save and Complete.
- Three steps: Connect an Integration → Configure Settings → Define a Mapping Template.
- A check mark appears next to each step after you finish it.
| Template | Use Case | What it Covers | Availability |
|---|---|---|---|
| RSR Get Shipments 2 | Shipment confirmations from RSR | Shipped At date, Tracking Number, Item SKU, Item Quantity (ASNQty). No carrier/method labels in response. | Available |
These mappings mirror the Mapping Templates view.
| RSR Field | Flxpoint Shipment Field | Level | Type | Required? | Notes |
|---|---|---|---|---|---|
| DateShipped | Shipment → Shipped At | Header | Date/Time | No | When RSR marks the shipment as shipped. |
| TrackingNum | Shipment → Tracking Number | Header | Text | Yes | Tracking URL is not returned by RSR. |
| PartNum | Shipment Item → SKU | Item | Text | Yes | Associates the shipped line to your catalog. |
| ASNQty | Shipment Item → Quantity | Item | Number | Yes | Quantity shipped for the line item. |
| Example Rule | Type | Input | When it Helps | What it Does |
|---|---|---|---|---|
| Normalize Tracking Number | Conditional | String | Clean/trim values before export to channels | Removes spaces, uppercases, or validates length. |
| Fallback ship date | Conditional | Date | Missing or null DateShipped | Sets today’s date if RSR omits ship date. |
| Utility | Availability | How You Might Use It |
|---|---|---|
| Mapping Sets | Optional — available | Assemble or format values (e.g., build a combined note). |
| Lists | Optional — available | Reference lists for conditional rules (e.g., carriers that need special handling on your channel). |
| Product Builders | Available (default provided) | Not commonly needed for shipments; default builder is fine. |
- RSR API connection is selected and saved in Step 1.
- Fetch Shipments Within Last X Days has a value (e.g., 7).
- Template RSR Get Shipments 2 is selected in Step 3.
- Remember: RSR doesn’t send carrier/method labels—only the tracking number.
| Capability | Status | Notes |
|---|---|---|
| Carrier & Methods | Not Supported | RSR returns tracking number only (no carrier/method labels). |
| Shipment Item Association | Supported | SKU (PartNum) is returned on items. |
| Partial Shipments | Supported | Orders can arrive in multiple shipments from RSR. |
| Invoice Information | Not Supported | Invoices are not included in the shipment response. |
| Custom Fields (CFs) | Not Supported | Only standard shipment fields are provided by RSR. |
| Limitation | — | Tracking URL is not provided by RSR. |
Why don’t I see carrier or method?
RSR’s response includes a tracking number but no carrier/method labels.
Will partial shipments import?
Yes. Each RSR shipment will attach to the original order with its own items and quantities.
How far back should I fetch?
Most teams use 7–14 days. Increase if you expect late confirmations.
You’re ready to automate this source
You’ve finished setting up this source. If you’d like, you can now put its operations on an automated schedule.
- Select the operations to schedule (for example, Get Inventory, Get Orders, Send Fulfillment Requests, Get Shipments).
- Pick how often and when they should run. You can edit or pause schedules anytime from the operations screen.
Tip: A daily schedule for key operations is a simple place to start.
Troubleshooting Common Errors
Common issues and solutions for RSR integration. Expand each item to learn more.
What’s happening
RSR API access is not yet enabled for your dealer account, or the Direct Connect permissions are incomplete.
- Connection tests keep failing even though the credentials look correct.
- Error text may mention Direct Connect staff or enabling API permissions.
How to fix it
- Contact Flxpoint Support and request RSR API permission enablement.
- Our team will coordinate with RSR Direct Connect (directconnect@rsrgroup.com) to update your dealer account.
- After permissions are enabled (typically 2–3 business days), click Test Connection again.
Customer-facing note: “If you receive this error, please reach out to Flxpoint Support to facilitate the API permission update.”
What’s happening
RSR only allows a unique PO/FR number once every 12 months. Re-using the same number causes a duplicate error.
- The API rejects the order as a duplicate.
- This often happens when re-sending an order with the same PO/FR number.
How to fix it
- Change the PO/FR number on the order and resend.
- Update your Send FR template to always generate unique order references (for example, date + sequence).
What’s happening
RSR declines ammo orders with Error 86 (“No items added”) when the shipping address is not compliant.
- Ammunition cannot ship to PO Boxes.
- RSR enforces FedEx Ground for ammunition shipments.
How to fix it
- Use a physical street address for the shipment.
- Confirm that FedEx Ground is being used for ammunition orders.
- Double-check address lines and address type in your sales channel.
What’s happening
RSR requires both a Store Name and an End Consumer (different fields). If Store Name is unmapped or too short, validation fails.
- Common when Store Name is blank or uses a one-character value.
How to fix it
- Map Store Name in the Send FR template.
- Use the sales channel Store Name, Company, or a static value as Store Name.
- Each part of the Store Name must be at least 2 characters.
- End Consumer still comes from Shipping First/Last Name.
What’s happening
Orders are sent with a carrier in your store, but RSR uses its own internal shipping codes. If those codes are not mapped, RSR may override the request and ship “Best Way”.
Common mappings
| Carrier / Method | RSR Code |
|---|---|
| FedEx 2 Day / 3 Day | 2Day / 3Day |
| FedEx Next Day Air / Ground | NDAS / Grnd |
| UPS 2nd Day AM / 3 Day | 2Day / 3Day |
| UPS Ground / 1 Day | Grnd / 1Day |
| UPS NDA Early / Saver | NDam / NDAS |
| USPS Priority | PRIO |
How to fix it
- Map your channel’s carrier/method values to the correct RSR shipping codes in the Send FR mapping template.
What’s happening
Orders are delayed or cancelled because Fill or Kill / Hold X Hours settings in the Send FR step are too strict.
Tips
- Fill or Kill: setting it to Y cancels the order if it cannot be fully filled; leaving it blank allows partial shipments.
- Hold X Hours: use this for manual review; reduce or clear the value if orders are not going out.
- Send During Business Hours: enable only if required by your workflow.
What’s happening
Inventory may drop to zero or archive unexpectedly if both Primary and Secondary imports have archiving enabled.
- Having archiving turned on in multiple imports can conflict and remove active items.
How to fix it
- Enable archiving in one place only (commonly the Primary import).
- Use the Secondary import mainly for quick quantity and price refreshes.
What’s happening
Images are pulled via Get Inventory Images. If the expected FTP paths or files are missing, image slots appear empty.
Verify FTP paths
-
/ftp_images/rsr_number/ -
/ftp_highres_images/rsr_number/ -
/ftp_images/new_images/ -
/ftp_highres_images/new_images/
If an image exists only in the database and not in one of these FTP locations, that image will not be available.
What’s happening
Some recent orders may not show tracking updates if the Get Shipments window is too small or expectations don’t match what RSR returns.
How to fix it
- Increase the “Fetch shipments within last X days” setting (for example, from 7 to 14 days).
- RSR returns tracking number only; carrier and method are not included in the shipment response.
- Partial shipments are supported; multiple shipment events may appear for a single order.
What’s happening
Pricing fields are not mapped to the correct Flxpoint fields, so updates from RSR do not land where expected.
Recommended mappings
- RSR Dealer Price → Flxpoint Cost (USD)
- RSR Retail MAP → Flxpoint MAP
- RSR MSRP → Flxpoint MSRP
The Secondary inventory import is ideal for quick price and quantity refreshes once mappings are correct.
What’s happening
The order appears to be sent, but no WebRef is visible. This is usually transient or related to a failed Send FR run.
How to fix it
- Confirm that the Send FR run completed successfully without errors.
- If the API returned a temporary error, retry the Send FR run.
Still need help? If you’re experiencing issues not covered here, contact RSR support or your Flxpoint account manager.
Contact Support