System Settings

Configure Vectis to match your operation. Access settings via Settings in the sidebar.

Users & Permissions

User Management

Settings → Users

Add, edit, and remove users:

  • Email (used for login)
  • Name
  • Role
  • Warehouse access (which warehouses they can see)

Roles

Built-in roles:

RolePermissions
AdminFull access, can manage users and settings
ManagerAll operations, can’t manage users or billing
OperatorOrders, packages, inventory — no settings
ViewerRead-only access to orders and inventory

Custom Roles (Coming Soon)

Custom roles with granular permissions are planned for a future release. Currently, use the built-in roles above.

Warehouse Access

Restrict users to specific warehouses:

  • User can only see orders routed to their warehouses
  • User can only adjust inventory at their warehouses
  • Useful for multi-location operations with local teams

Integrations

Sales Channels

Settings → Integrations → Channels

Connect your stores:

Available now:

  • Shopify: OAuth connection, configure sync settings
  • WooCommerce: API credentials, webhook setup

Coming soon:

  • TikTok Shop (Growth+ tier): Order sync
  • Amazon (Pro+ tier): SP-API authorization, marketplace selection

Planned: eBay, Walmart, Etsy

Per-channel settings:

  • Auto-import orders (on/off)
  • Order status to import (all, or specific statuses)
  • Inventory sync (push available quantity)
  • Inventory buffer (hold back X units)

Shipping Carriers

Settings → Integrations → Carriers

Vectis integrates with carriers via EasyPost:

  1. Connect your EasyPost account
  2. Add carrier accounts (FedEx, UPS, USPS, DHL)
  3. Configure default carrier per warehouse

Carrier account credentials are stored securely and never exposed in the UI.

WMS Integration (Pro+ tier)

Settings → Integrations → WMS

Connect to external WMS systems via the generic REST adapter:

  • Configure API connection (endpoint URL, authentication)
  • Map order statuses between Vectis and your WMS
  • Set up webhook endpoints for status updates
  • Test connection

The WMS integration uses a configurable adapter that works with any REST-based WMS. Authentication options include API key, bearer token, and basic auth.

Note: This is a generic integration framework, not pre-built connectors for specific WMS providers. Configuration requires knowledge of your WMS API.

Webhooks

Settings → Integrations → Webhooks

Send events to external systems:

  1. Add endpoint URL
  2. Select events to send
  3. Configure secret for HMAC signing
  4. Test webhook

Available events:

  • order.created, order.updated, order.shipped, order.cancelled
  • package.created, package.shipped, package.delivered
  • inventory.adjusted, inventory.low_stock
  • product.created, product.updated

Routing Rules

Settings → Routing Rules

Configure how orders route to warehouses:

Rule Structure

Each rule has:

  • Conditions: When this rule applies
  • Action: Which warehouse to use
  • Priority: Order of evaluation (lower = higher priority)

Condition Types

  • Channel: Order from specific channel
  • Shipping method: Express, standard, freight
  • Ship-to region: State, country, zone
  • Product attribute: Category, hazmat flag, oversized
  • Order value: Above/below threshold

Examples

Rule: "West Coast Express"
Conditions: 
  - Ship-to state IN [CA, OR, WA, NV, AZ]
  - Shipping method = "express"
Action: Route to Los Angeles warehouse
Priority: 1

Rule: "Hazmat Only"
Conditions:
  - Any item has hazmat = true
Action: Route to Certified Hazmat warehouse
Priority: 2

Rule: "Default"
Conditions: (none - catches all)
Action: Route to nearest warehouse with inventory
Priority: 100

Inventory Settings

Settings → Inventory

Reservation Settings

  • Auto-allocate: Automatically allocate on order confirmation
  • Reservation expiry: Release reservations after X hours if order not completed

Reorder Defaults

  • Default reorder point for new products
  • Default reorder quantity

Negative Inventory

  • Allow: Let inventory go negative (track backorders)
  • Prevent: Block operations that would cause negative

Notification Settings

Settings → Notifications

Configure who gets notified for what:

EventOptions
Low stock alertEmail, in-app, webhook
Order exceptionEmail, in-app
Integration errorEmail, in-app
Daily summaryEmail

Per-user notification preferences in their profile.

API Access

Settings → API Access

Manage OAuth 2.0 credentials for API integrations:

  1. Create Credentials: Name, select scopes
  2. View Credentials: See client ID (secret shown once)
  3. Revoke Credentials: Immediately disable access

Available scopes (17 total):

ScopeDescription
orders:readRead orders
orders:writeCreate and update orders
products:readRead products
products:writeCreate and update products
inventory:readRead inventory levels
inventory:writeUpdate inventory levels
warehouses:readRead warehouse information
warehouses:writeManage warehouses
fulfillment:readRead fulfillment status
fulfillment:writeManage fulfillment operations
packages:readRead package information
packages:writeManage packages
returns:readRead return requests
returns:writeManage returns
channels:readRead sales channels
channels:writeManage sales channels
webhooks:manageManage webhook subscriptions

Company Settings

Settings → Company

  • Company name
  • Logo (appears in UI and exports)
  • Timezone (affects date display and reports)
  • Date format
  • Currency

Billing

Settings → Billing

  • Current plan
  • Usage metrics
  • Payment method
  • Invoices

Upgrade/downgrade plan or update payment info.