Rapid Gun Systems as Source

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

๐Ÿงญ Phase 1: Launch the Source Wizard & Enter API Credentials +
Open Sources and start the Wizard
Go to Sources (building icon) โ†’ + Add Source โ†’ Configure Single Source. This opens the Source Wizard.
Step 1 โ€” Create Source
Enter a clear name (e.g., Rapid Gun Systems). Then choose the Source Type that best fits how this Source will be used.

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).
For Rapid Gun Systems: select Vendor Warehouse. This enables routing orders to Rapid Gun and using their multi-warehouse inventory for stock decisions.
After selecting the Source Type, click Save & Next.
Step 2 โ€” Vendor Set-Up
Choose Yes (Recommended) to Assign Vendor โ†’ Confirm. You'll enable Vendor reporting and the optional Vendor portal.
Step 3 โ€” Order Fulfillment
Decide if this source is eligible to fulfill orders:
  • Yes (Recommended): You can route orders here.
  • No: Routing/Shipping steps won't apply.
Click Confirm.
Step 4 โ€” Order Fulfillment Settings
Use Defaults or No, Customize. You'll see:
  • Override: Auto Processing (Use Global / Auto Process / Do NOT Auto Process).
  • Commit Stock + Inventory Management Options.
  • Allow Backorders / Cancel Unacknowledged Items.
Click Save & Next.
Step 5 โ€” Shipping Cost Estimations
Pick one:
  • Yes, Use Rate Shopping (Real-Time Estimates).
  • No, Set Up via Rules.
If using real-time, acknowledge you have valid dimensions, weight, and source address. Click Save & Next.
Step 6 โ€” Order Routing Groups
Enable on all routing groups? Select Yes or No, Customize. Optionally mark Default Order Routing Group. Save & Next.
Reminder: Complete Shipping Methods and Source Location in Phase 2 below, then return to Phase 3 to enter your API credentials and warehouse list.
๐Ÿšš Phase 2: Shipping Methods & Source Location (Finish the Wizard) +
Goal

Finish the Source Wizard by confirming your Ship From location and reviewing shipping behavior for Rapid Gun Systems.

Step 1 โ€” Shipping Methods
When the wizard opens the Shipping Methods step for this Source:
  • 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.
Click Save & Next to continue.
Step 2 โ€” Source Location (Ship From)
Enter the Ship From address:
  • Address, City, State/Code, Postal Code, Country/Code
  • Optional: Contact Name, Phone, Email
This address is used for routing logic, rate shopping (if enabled), and reporting. For FFL-to-FFL transfers, ensure the Ship From address reflects your licensed dealer location.
Finish the Wizard
Review Steps 1โ€“2, then click Save and Complete. The wizard is now finished.
Next: Proceed to Phase 3 to enter your Rapid Gun Systems API credentials, configure the required Warehouse IDs, and test the connection.
๐Ÿ”‘ Phase 3: Create Your Rapid Gun Systems Connection +
Goal

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.

Step 1 โ€” Open Get Inventory [Primary] and start
Inside your Rapid Gun Systems source, open Integrations โ†’ Get Inventory [Primary] and click Start Creating Integrations. In the connector gallery, choose Rapid Gun Systems. If you don't see it, use Not Listed? โ†’ Request a custom integration.
Step 2 โ€” Enter API Credentials
On the New Rapid Gun Systems Connection form, enter the credentials provided by your Rapid Gun Systems account contact:
  • 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-key authorization header.
Tip: Treat the API Key like a password. Store it only in Flxpoint โ€” never share it by email or chat.
Step 3 โ€” Configure Warehouse IDs (Required)
Rapid Gun Systems is a multi-warehouse source. You must tell Flxpoint which physical locations to read inventory and pricing from. In the Warehouse setting, enter a comma-separated list of your Warehouse IDs (Location IDs).
  • 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).
Important: The Warehouse field is mandatory. If it is left blank, the Get Inventory job will fail immediately with a human-readable error and no data will be imported. Ask your Rapid Gun Systems contact for your list of Warehouse IDs before configuring this integration.
Step 4 โ€” Test Connection & Save
Click Test Connection. Flxpoint validates the credentials and confirms the Warehouse IDs are reachable. Once the test passes, click Save Connection.
If the test fails: double-check the API Key for typos, confirm the username and password are current, and verify each Warehouse ID exactly matches the IDs in your Rapid Gun Systems account.
Step 5 โ€” How Flxpoint uses this connection
Unlike sources that need separate connections for inventory and orders, Rapid Gun Systems uses one connection for every operation:
  • 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.
Tip: You only need to maintain the credentials and Warehouse IDs in one place โ€” every operation reuses them.
Next Configure Product & Order Operations ๐Ÿš€
Now that your Rapid Gun Systems connection is saved, go to the Operations section of this doc to set up Get Inventory [Primary], Get Inventory [Secondary], and your order operations.

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.

Get Inventory (Primary)
Get Inventory (Secondary)
Supported
Introduction

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.

Setup Steps
  • 1Connect Rapid Gun Systems: Select your saved API connection (Username + Password + API Key). Confirm the warehouse setting 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.
    Click Save and Proceed.
  • 3Select a Mapping Template: Choose Rapid Gun Systems Get Source Product 1 and click Save and Complete.
What happens on each run
  • 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.
Field Mapping
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.
FFL / firearms-specific fields auto-captured: Barrel Length, Caliber, Action, ATF Type, and other firearms attributes are saved as Custom Fields without any code changes. New custom fields added by Rapid Gun appear automatically.
Two Variant Calculation Paths
Path A โ€” Products WITH Barcodes (multi-variant):
  • Each barcode becomes a unique variant.
  • Option Creation: barcode dimensions โ†’ option values like Size = Large.
  • Inventory Summation: scans inventoryCells across allowed warehouses.
  • Result: accurate per-barcode "On Hand", "Available", "Committed", "On Order".
Path B โ€” Products WITHOUT Barcodes (simple):
  • 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.
Quick Checks
  • Username, Password, and API Key are entered correctly.
  • warehouse setting 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).
Troubleshooting
  • 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.
Warehouse Config Drives Everything

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.
โœ… Multi-warehouse aggregation example:
  • Warehouse 1 returns SKU GLOCK19 qty 5.
  • Warehouse 2 returns SKU GLOCK19 qty 3.
  • Flxpoint records quantity = 8.
๐Ÿงฎ Multiple Rapid Gun accounts: Create separate sources per account with non-overlapping Location IDs.
Supported
Introduction

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.

Setup Steps
  • 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).
Walkthrough: Warehouse 1 has SKU GLOCK19 qty 5 โ†’ bucket = 5. Warehouse 2 has SKU GLOCK19 qty 3 โ†’ bucket = 8. Final saved = 8.
Field Mapping (Secondary)
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.
Catalog-level fields are refreshed only by Primary โ€” Secondary handles inventory only.
Troubleshooting
  • 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.

!Job fails immediately ("warehouse blank")

What's happening

The warehouse setting is empty. Required.

How to fix it

  • Enter a comma-separated list of Location IDs and save.
!Inventory totals don't match Rapid Gun per-warehouse view

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.
!Page-fetch retry exhaustion

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.
!Variants missing or incorrect

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.
!Custom field not captured (firearms attribute missing)

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.