> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nymblecommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Nymble Commerce B2B API: Platform Overview & Capabilities

> Nymble Commerce is a multi-tenant B2B commerce API for product companies, distributors, and manufacturers. Learn what you can build and how to get started.

Nymble Commerce is a multi-tenant B2B commerce API purpose-built for product companies, distributors, and manufacturers. It powers digital buying experiences end to end — handling product catalog management, order lifecycle, payments, invoicing, and third-party integrations — while keeping every tenant's data strictly organization-isolated by default. Whether you're building a self-serve customer portal or connecting your ERP to a headless storefront, Nymble Commerce gives you the API primitives to ship faster without rebuilding commodity commerce infrastructure.

## What you can build

<CardGroup cols={2}>
  <Card title="Digital Customer Portals" icon="browser">
    Give your buyers a self-serve experience: browse catalogs with customer-specific pricing, place orders, track shipments, and view invoices — all through your own branded UI.
  </Card>

  <Card title="Sales Rep–Assisted Ordering" icon="user-tie">
    Equip sales reps with tools to place and manage orders on behalf of their assigned accounts, see rep-specific dashboards, and send order confirmations by email or SMS.
  </Card>

  <Card title="Headless Storefronts" icon="store">
    Build any front end — React, Vue, mobile, or kiosk — on top of Nymble Commerce's API layer. Decouple your presentation tier from commerce logic entirely.
  </Card>

  <Card title="Multi-Brand Catalogs" icon="tag">
    Serve multiple brands or product lines from a single Nymble Commerce organization, with per-brand pricing tiers, category structures, and customer segmentation.
  </Card>

  <Card title="ERP-Adjacent Services" icon="server">
    Use Nymble Commerce as the commerce layer that sits in front of your ERP. Sync customers, orders, and invoices via the QuickBooks integration or bulk data endpoints.
  </Card>

  <Card title="Embedded Buying Experiences" icon="puzzle-piece">
    Embed a buying flow directly inside your existing SaaS product or partner portal using Nymble Commerce's API and your own authentication layer.
  </Card>
</CardGroup>

## Key capabilities

<CardGroup cols={2}>
  <Card title="Catalog & Pricing" icon="box-open">
    Manage products with rich attributes, images, and inventory. Support price tiers and customer-specific pricing so every buyer sees the right price automatically.
  </Card>

  <Card title="Cart & Order Management" icon="cart-shopping">
    Full shopping cart lifecycle — create carts, add items, apply promotions, and check out. Orders support multiple channels (Web, EDI, Rep) and custom order types like Quotes.
  </Card>

  <Card title="Invoice Lifecycle" icon="file-invoice-dollar">
    Generate, retrieve, and manage invoices tied to orders. Track payment status and outstanding balances per customer account.
  </Card>

  <Card title="Payments" icon="credit-card">
    Accept payments via Authorize.Net and WorldPay. Save payment methods per customer and process charges at checkout or post-order.
  </Card>

  <Card title="Sales Rep Management" icon="users">
    Assign sales reps to customer accounts. Reps get scoped access to their book of business, order history, and commission-relevant data.
  </Card>

  <Card title="Analytics" icon="chart-bar">
    Access sales and order analytics across your organization — by customer, product, rep, or time period — to power dashboards and reports.
  </Card>

  <Card title="QuickBooks Integration" icon="link">
    Sync customers, invoices, and payments bidirectionally with QuickBooks Online, keeping your books in sync without manual data entry.
  </Card>

  <Card title="Company Documents" icon="file-lines">
    Store and serve company-level documents — terms, catalogs, flipbooks — scoped to your organization and accessible to authorized users.
  </Card>
</CardGroup>

## API base URLs

Use the production base URL for live traffic and the sandbox base URL for development and testing. The sandbox environment mirrors production features but uses isolated data.

| Environment    | Base URL                              |
| -------------- | ------------------------------------- |
| **Production** | `https://api.achievemomentum.com`     |
| **Sandbox**    | `https://api-dev.achievemomentum.com` |

All endpoints are relative to these base URLs. For example, the login endpoint is available at:

```text theme={null}
POST https://api.achievemomentum.com/api/auth/login
```

## Authentication overview

Every request to Nymble Commerce requires a valid credential. Nymble Commerce supports two authentication methods:

* **API Key (recommended for server-side / M2M)** — pass your API key in the `x-api-key` request header. API keys are scoped to your organization and are ideal for backend integrations and automated workflows.
* **Login tokens (for user-facing apps)** — exchange your `OrgCode`, `ClientId`, and `ClientSecret` for a short-lived access token at `POST /api/auth/login`. Pass the token in the `x-api-key` header on subsequent requests.

See the [Authentication guide](/authentication) for full details on obtaining credentials, token claims, roles, and security best practices.

## Next steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Make your first API call in under 5 minutes. Get a token, list products, and create a cart.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Learn how to obtain tokens and API keys, pass credentials, and handle auth errors.
  </Card>

  <Card title="Catalog Concepts" icon="book-open" href="/concepts/catalog">
    Understand how products, price tiers, and categories work in Nymble Commerce.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Browse the full API reference with request/response schemas and live examples.
  </Card>
</CardGroup>
