Syncing Inventory with FastBound
The Inventory Sync wizard performs a bulk import of your entire FastBound inventory into CloudFFL. It fetches all items from your FastBound account, creates matching products and serial-tracked lots in Odoo, and optionally reconciles items that have been removed from FastBound. This is especially useful during initial setup when migrating from standalone FastBound to CloudFFL.
Where to Find It
Go to FastBound → Configuration → Inventory Sync. This option requires the FastBound / Manager security role or higher.
Configuration Options
Before running the sync, review the wizard settings:
- FastBound Account — Select which FastBound account to sync from (auto-selects your first active account)
- Include Disposed — Check this to also import items that have already been disposed in FastBound. Leave unchecked to import only available inventory.
- Batch Size — Number of items to fetch per API call (default: 200). Larger batches are faster but use more memory.
- Max Items — Optional limit on total items to sync. Useful for testing with a small sample before running a full sync.
- Reconcile Missing — If checked, any lots in Odoo that are no longer found in FastBound will be marked as disposed and their stock zeroed out.
Step by Step
What Gets Created
For each new item found in FastBound, the wizard:
- Matches or creates a product — Looks for an existing product by UPC or SKU. If none is found, creates a new product with the firearm's details (manufacturer, model, caliber, type).
- Creates a serial number (lot) — Creates a tracked lot with the serial number, linked to the FastBound item ID.
- Sets on-hand stock to 1 — Adds the item to your warehouse inventory.
- Creates missing reference data — If the manufacturer, caliber, or other SmartList entry does not yet exist in CloudFFL, it is created automatically.
Items that have already been synced (matched by FastBound ID) are skipped to avoid duplicates.
Reconciliation
When Reconcile Missing is enabled, after the sync completes the wizard checks for lots in Odoo that were not found in the FastBound results. For each missing lot, it:
- Marks the lot as disposed
- Sets the on-hand stock quantity to zero
Tips
- Run a test sync first with Max Items set to 10 or 20 to verify everything works before doing a full import.
- After the sync, spot-check a few products and serial numbers to confirm the data came through correctly.
- If you see errors related to missing warehouses, ensure your FastBound account configuration has a warehouse assigned, or that your company has a default warehouse.