Rapid Gun Systems is a firearms and sporting-goods point-of-sale platform with a multi-warehouse inventory model. The Flxpoint integration imports your full Rapid Gun catalog โ including FFL-specific custom fields like Barrel Length, Caliber, Action, and ATF Type โ and aggregates inventory across the physical warehouses you specify. This guide walks you through connecting Rapid Gun Systems, configuring product operations, and troubleshooting common issues.
How to Connect
Choose the right Source Type
For most Rapid Gun Systems setups, we recommend Vendor Warehouse. Use the other options only if they better match how you store and ship firearms inventory.
- Vendor Warehouse (Recommended): You send POs/FRs to Rapid Gun Systems so they ship directly to your FFL or customer.
- Internal Warehouse: You stock firearms and accessories and ship from your own FFL location.
- External Warehouse: A 3PL or external FFL 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 Rapid Gun Systems.
- Skip if you do not need to configure shipping methods at this time.
- Or Add Method to configure shipping methods if required for your setup.
- Address, City, State/Code, Postal Code, Country/Code
- Optional: Contact Name, Phone, Email
Rapid Gun Systems uses a single API connection (Username, Password, and API Key) plus a required Warehouse IDs setting that tells Flxpoint which of your physical locations to pull pricing and inventory from. You will enter the credentials, list your Warehouse IDs, and confirm with Test Connection.
- Connection Name (required) โ a friendly label, for example Rapid Gun โ Production.
- Username (required) โ your Rapid Gun Systems API username.
- Password (required) โ your Rapid Gun Systems API password.
-
API Key (required) โ sent as the
x-api-keyauthorization header.
-
Example:
1001,1002,1007โ the integration pulls and aggregates stock from these three warehouses only. - IDs you do not list are ignored โ even if a SKU has stock in those warehouses, it will not be counted.
- Stock for the same SKU across the listed warehouses is summed into one unified quantity (see Get Inventory Secondary).
- Get Inventory [Primary] โ full product catalog, prices, and quantities.
- Get Inventory [Secondary] โ refresh of quantities only, aggregated across your configured Warehouse IDs.
- Send Fulfillment Requests, Get Shipments, and Get Invoices โ order operations use the same connection.
Product Operations
Get Inventory Primary imports the full catalog with multi-warehouse stock and custom fields. Get Inventory Secondary is a lean per-location inventory refresh that aggregates across warehouses. Run Primary daily, Secondary hourly.
Rapid Gun Systems โ Get Inventory [Primary] imports your full Rapid Gun Systems catalog into Flxpoint, transforms it into our standard product/variant structure, and saves it in batches of 250. You'll (1) confirm your warehouses are configured, (2) choose import settings, and (3) select a mapping template.
-
1Connect Rapid Gun Systems: Select your saved API connection (Username + Password + API Key). Confirm the
warehousesetting lists the Location IDs you want to import from. Click Save and Proceed. -
2Choose Settings:
- Image Handling โ toggle whether to import product images alongside catalog data.
-
Archive / Un-Archive Inventory โ archive SKUs absent from the latest feed; auto-restore on return.
Tip: Enable Archive in either Primary or Secondary, not both.
- 3Select a Mapping Template: Choose Rapid Gun Systems Get Source Product 1 and click Save and Complete.
- Authenticate & generate access token.
- Read the warehouse configuration to determine which Location IDs to filter to.
- Download products in pages of 250, with automatic retry up to 5 times on connection drops.
- Parse + transform: extract custom fields, match prices to configured warehouses, calculate inventory totals.
- Save in batches of 250 to the Global Inventory Pool.
| Rapid Gun Field | Flxpoint Field | Processing Logic |
|---|---|---|
| Product Number / SKU | Product โ SKU | Primary identifier; for products without barcodes, this becomes the variant SKU too. |
| Title / Description | Product โ Title / Description | Direct mapping. |
| Brand / Manufacturer | Attributes โ Brand | Title-cased. |
| Barcodes (list) | Variants | Variant detection: each barcode = one unique variant. Products with no barcodes are treated as single-variant. |
Dimension fields (DIM_1_UPR, DIM_2_UPR, DIM_3_UPR) |
Variant Options | Generates "Options" (e.g., Size, Color). Asterisks (*) are ignored. |
| Inventory (per location) | Inventory โ Quantity | Filtered to warehouses you configured; summed across selected locations. |
| Prices (per location) | Pricing โ Cost | If 1 price โ use it. If multiple, match to one of your configured warehouse locations. |
| Custom fields (full object) | Attributes (auto-extracted) | Reflection-based "sweeping" โ every non-null/non-blank custom field is captured automatically. |
- Each barcode becomes a unique variant.
- Option Creation: barcode dimensions โ option values like Size = Large.
- Inventory Summation: scans
inventoryCellsacross allowed warehouses. - Result: accurate per-barcode "On Hand", "Available", "Committed", "On Order".
- Single standalone item; no variants.
- SKU Fallback: variant SKU defaults to base Product SKU if missing.
- Inventory Summation: location inventory summed across all configured warehouses.
- Username, Password, and API Key are entered correctly.
-
warehousesetting lists the Location IDs you want (NOT blank). - Mapping template is selected and saved.
- Archive is enabled in one integration only (Primary or Secondary, not both).
- Job fails immediately with "warehouse config blank": add at least one Location ID.
- Inventory totals don't match per-warehouse view: by design โ Flxpoint sums across selected warehouses. Use separate sources for per-warehouse visibility.
- Pages failing repeatedly: after 3 consecutive page failures, the warehouse loop aborts gracefully. Re-run; if persistent, contact Flxpoint support.
- Variants missing: products with barcodes become multi-variant; without barcodes, simple. Verify barcodes are present in Rapid Gun.
- Custom field not captured: only non-null/non-blank fields are captured. Verify the field has a value.
The warehouse setting controls which SKUs are imported and how inventory is summed.
โ ๏ธ Why this matters
- Quantity in Flxpoint = sum of warehouses you list (not your total Rapid Gun stock).
- Pricing is matched to one of the configured warehouses when multiple price tiers exist.
- Warehouse 1 returns SKU
GLOCK19qty 5. - Warehouse 2 returns SKU
GLOCK19qty 3. - Flxpoint records quantity = 8.
Rapid Gun Systems โ Get Inventory [Secondary] is the high-frequency inventory refresh. It pulls per-location inventory, aggregates the same SKU's stock across configured warehouses into a single total, and saves variants in batches of 500.
- 1Re-use the same API connection from Primary.
- 2Match warehouse list to Primary (or intentional subset). Disable Archive here if Primary archives.
- 3Select the Secondary mapping template (SKU + Quantity).
GLOCK19 qty 5 โ bucket = 5. Warehouse 2 has SKU GLOCK19 qty 3 โ bucket = 8. Final saved = 8.
| Rapid Gun Field | Flxpoint Field | Notes |
|---|---|---|
| Item Number | Variant โ SKU | Primary identifier (matches Primary). |
| Quantity On Hand / Available | Inventory โ Quantity | Decimal โ Integer; summed across warehouses. |
| Cost fields (Average / Last / Standard) | Cost (optional) | Decimal valuation metrics. |
- Quantity totals look wrong: aggregation across warehouses is by design.
- Job fails with warehouse error: blank warehouse halts the job. Add at least one Location ID.
- Page-fetch failures: retries 5x; aborts warehouse loop after 3 consecutive failures.
Troubleshooting
Common issues and solutions for Rapid Gun Systems. Click any card to expand.
What's happening
The warehouse setting is empty. Required.
How to fix it
- Enter a comma-separated list of Location IDs and save.
What's happening
Flxpoint sums across all selected warehouses by design.
How to fix it
- Use separate sources per warehouse with non-overlapping Location IDs for per-warehouse visibility.
What's happening
A page failed 3 times in a row; warehouse loop aborts gracefully.
How to fix it
- Wait 5-10 minutes and re-run.
- If persistent, contact Flxpoint support.
What's happening
Variant detection is barcode-driven.
How to fix it
- Verify the product has barcodes set in Rapid Gun.
- Check dimension fields aren't blank or just an asterisk.
What's happening
Sweep captures only non-null fields.
How to fix it
- Confirm the field has a value in Rapid Gun.
- If populated but missing in Flxpoint, contact Flxpoint support.