Axis as POS

Axis supports most of our core source operations, such as retrieving product data and sending orders, but not receiving order shipping information.
 

How to connect

📋 Phase 1: Create the Source (Axis) +
Go to Fulfillment Sources
Open Connections → Fulfillment Sources and click Add Source.
Fill the Create Source modal
In Create Source:
Name: Axis
Type: Vendor Warehouse (as shown in the UI)
Click Save.
Tip: Use a clear name like Axis so it’s easy to find later.
🧭 Phase 2: Start Integrations (Configure Manually) +
Click Get Started
From the Integrations tab, click Get Started.
Choose Configure Manually
In Setup Integrations, select Configure Manually and click Continue.
Confirm the Warning
When asked “Are you sure you want to configure manually?”, click Yes, I’m Sure.
Note: Manual configuration is intended for advanced users.
🔌 Phase 3: Add the Axis Connections +
Open Add Connection
For each section—Get Inventory, Send Orders, and Get Shipments—click Add ConnectionNew Connection.
Select the AXIS tile
In the platform picker, choose AXIS, then click Continue.
Connect to Axis (credentials)
On Connect to Axis, enter:
Connection Name (e.g., Axis)
Username
Password
Subdomain
Click Continue to save.
Important: Axis requires a Subdomain in addition to Username/Password.

Tooltip: Enter only the subdomain part of your site URL (e.g., for https://XYZ.azurewebsites.net/, enter XYZ). Do not include https:// or .azurewebsites.net.
✅ Phase 4: Review & Activate +
Verify status
Ensure each section shows your Axis connection and change status from Inactive to active as needed.
Next steps
Run your first sync for Get Inventory; later, enable Send Orders and Get Shipments once ready.


Product Operations

The primary operation handles the bulk of your inventory management needs, while the secondary operation allows for more detailed control, such as focusing on specific products or updates.  

Get Inventory Primary

Supported | Axis — Get Inventory Primary

Introduction
In Flxpoint, Get Inventory Primary (GIP) is the main import job for bringing Axis catalog data (products and quantities) into your Global Inventory Pool.
Note: GIP refers to the job that imports data. The Global Inventory Pool is where that data lives after each run.

Use this job to keep your Axis inventory synced in Flxpoint:

  • Import the complete product list with key details (title, brand, categories, images, weight).
  • Keep quantities current using Axis quantity-on-hand.
  • Maintain basic catalog structure using Axis department (Category 1) and item (Category 2).

Each run follows this workflow:

  • 1Token Generation — Flxpoint makes a POST request to https://<your-domain>.azurewebsites.net/token with grant_type=password and your Axis credentials to obtain a bearer token.
  • 2Domain Setting — The domain you enter in the connection settings is used for all requests (e.g., myaxis.azurewebsites.net).
  • 3Product Fetch — Products are retrieved from /api/Ecomm/GetProducts in batches of 250.
  • 4Map Fields — Axis fields are matched to your Mapping Template.
  • 5Save Inventory — Data is written to the Global Inventory Pool for downstream channel sync.
Example: If Axis reports QOH = 18 for ITEM 12345, after GIP runs, Flxpoint will also show 18 available units for that SKU.

Follow these steps in the Axis source → Get Inventory Primary:

  • 1Connect Integration — Choose Axis and enter your connection details.
    • Domain — Enter only the base host, e.g., myaxis.azurewebsites.net. Why? Do not include https:// or paths. Flxpoint builds the full URL under the hood for /token and /api calls.
    • Credentials / Token — Provide the Axis username/password used for token generation (or your pre-issued API token if applicable).
  • 2Configure Settings
    • Archive/Un-Archive Inventory — Enable to archive items missing from the feed and automatically restore them if they return. Recommendation: don’t also enable archive on the Secondary job for the same source.
  • 3Create a Mapping Template — Use the recommended fields below and adjust to your catalog.
  • 4Save & Schedule — Run manually or enable scheduling (UTC time).

Suggested starting point for Axis:

Flxpoint Field Axis Field Notes
SKU Item Nmbr (or Item) Primary identifier. Choose the field your team uses as the unique SKU.
Title Product Description (fallback: Short Description) Human‑readable product name.
Brand Manufacturer Normalized brand label.
Quantity Qoh Quantity on hand provided by Axis.
Price (Retail) Retail Price Standard retail; optionally also map Web Price.
Weight Weight Unit may not be defined by Axis; confirm in shipping settings.
Category 1 Department Imported as Category Level 1.
Category 2 Item Imported as Category Level 2.
Images Images list Axis supports multiple images.
UPC Product UPC Barcode if present.
Tip: If Axis exposes Qty Committed and Qty On Order, you can bring them in as custom attributes for downstream rules and reporting.

  • Custom Fields: Supported — Axis ProductAttribute list is copied to attributes.
  • Variations/Options: Not supported.
  • Generic Pricing: Supported — single pricing available.
  • Client Pricing: Not supported.
  • Quantity: Supported via Axis feed.
  • Multiple Warehouses: Not supported.
  • Weights & Dimensions: Weight only (unit not defined in feed).
  • Images: Supported — multiple images.
  • Categories: Supported — department → Category 1, item → Category 2.
  • Delta vs Full Feed: Full feed.
  • Archive Support: Supported.

  • Auth error? Verify Axis username/password and that the domain is correct. Use the token POST in a tool like Postman to confirm.
  • Missing products? Confirm your Axis account exposes the catalog to the API and that your Mapping Template includes Item/Item Nmbr.
  • Zero quantities? Check that Qoh is present in the Axis response for the items in question.
  • Rate limiting / slowness? Keep batch size at 250 and schedule off‑peak hours.

Enable a schedule so this job runs automatically and keeps your Axis data fresh. Schedules run in UTC.

 
 
 

Order Operations

It submits orders to vendors for fulfillment and subsequently imports the shipment details, ensuring a seamless integration between order processing and shipment tracking. 

Send Orders

Supported | Axis — Send Orders

Introduction
The Send Orders operation sends purchase orders from Flxpoint to Axis, generating sales orders in your Axis system.
Note: All fulfillment requests in Flxpoint must be properly mapped to Axis order fields for the request to succeed.

Use this job to:

  • Create purchase orders in Axis when a channel order is routed to the Axis source.
  • Pass along required shipping, billing, and customer information.
  • Ensure FFL and compliance fields are included for firearm-related products.

  • 1Trigger — A fulfillment request is generated in Flxpoint.
  • 2API Call — Flxpoint sends the request via Axis API /api/Ecomm/SubmitOrder.
  • 3Field Mapping — Data is mapped according to your configuration (see Mapping Template below).
  • 4Order Creation — Axis validates and creates the order in its sales system.
  • 5Response — Axis returns a Fulfillment Request Number which Flxpoint saves to the FR.
Example: A Shopify order for SKU AX12345 routes to Axis, Flxpoint calls /SubmitOrder, and Axis responds with FRN: 9988123 confirming creation.

To configure Send Orders for Axis:

  • 1Connect Axis — Ensure your Axis credentials and domain are configured in the source.
  • 2Open Mapping Template — Map Flxpoint Fulfillment Request fields to Axis order fields.
  • 3Include Shipping and Billing — Map address lines, city, state, postal code, country, phone, and email.
  • 4Map Compliance Fields — Map FFL Address1/2, FFL City, FFL Phone, etc. for firearm shipments.
  • 5Save & Test — Send a test order to confirm successful order creation in Axis.

Flxpoint Field Axis Sales Order Field Notes
Customer PO Customer PO Reference for the order, passed from channel order.
Shipping Address ShipTo* fields All address fields including Name, Address1, City, State, Postal Code, Country.
Billing Address BillTo* fields All billing details for invoicing.
FFL Address / City / Phone FFL* fields Required for firearm shipments.
SKU SKU Must match SKU in Axis catalog.
Quantity Quantity Units to ship.
Price Price Line item price.
Subtotal Subtotal Calculated subtotal per line item.
Shipping Method Carrier/Method/Code Map to Axis shipping code values.
Total Total Order total including shipping and tax.

  • Orders are submitted in real-time via API call.
  • Axis returns a Fulfillment Request Number and status.
  • Compliance fields (FFL) are mandatory when shipping firearms.
  • Errors in mapping or credentials will cause request failures.

  • Authentication error? Verify Axis domain and credentials (token must be valid).
  • Missing FFL data? Ensure FFL Address and Phone fields are mapped for firearm shipments.
  • Order not created? Review Axis response message in Flxpoint job logs.