The Feedance AI features is rolling out.
Check it out!

What is Miva?

Miva

Miva (formerly known as Miva Merchant) is a long-running e-commerce platform whose roots trace back to 1996-1997, when its creators released KoolKat, an early catalog-based online store product built on a proprietary scripting language originally called HTMLScript and later renamed Miva Script. The platform was rebuilt in 2005 as Miva Merchant 5, moving to a MySQL-backed architecture, and has continued to evolve through subsequent major versions.

Today Miva is a self-hosted and hosted commerce platform aimed at mid-market and larger B2B and B2C retailers, offering catalog management, order processing, and a modern JSON API for integrating external systems such as feed management, shipping, and accounting tools.

Why connect Miva to Feedance?

Miva stores often carry large, complex catalogs with product options and variants spread across many categories, which makes manually keeping marketplace and shopping-feed listings accurate a significant burden. Connecting Miva to Feedance lets you pull your live catalog, stock levels, and order data into one place so your product feeds stay accurate without manual exports.

Instead of maintaining separate spreadsheets or one-off export scripts, you get a single connection that keeps downstream channels aligned with what is actually in your Miva store.

How does Feedance connect to Miva?

Feedance connects directly to your Miva store using an authenticated API connection. You provide store connection credentials (such as your store's API access details), and Feedance uses them to securely read your catalog, inventory, and order data on a recurring basis.

No plugin installation or theme changes are required on the storefront side. Once the connection is authorized, Feedance handles scheduling, retries, and data normalization so your feeds and reports reflect current store data.

What data does Feedance access from Miva?

Data entityWhat Feedance reads or updates
ProductsProduct titles, descriptions, pricing, images, categories, and identifiers used to build and maintain your product feeds.
InventoryStock levels and availability status for products and product variants, kept in sync so feeds reflect what is actually sellable.
OrdersOrder records used for reporting and to help reconcile sales activity against your feed and inventory data.

Miva-specific considerations worth knowing

  • Attributes versus Inventory Variants: Miva lets merchants model product options two different ways: simple Attributes (options attached to one product record) or Inventory Variants, where each combination of options becomes its own product record with its own SKU and stock count. Which method a store uses affects how granular product and inventory data appears when it is read.
  • Long platform history, modern API layer: Miva's storefront and templating layer (Miva Script) dates back to the 1990s, but data access for integrations like Feedance goes through Miva's newer JSON API, which is the supported way to read catalog, inventory, and order data rather than older XML provisioning methods.
  • Authenticated, signed API access: Miva's JSON API requires a store-issued access token, and requests can require an additional signed request header. Store owners generate these credentials in their Miva admin, and Feedance uses them solely to authenticate its own requests to your store.
  • Incremental order and product queries: Miva's list-query functions support filtering (for example, by last-modified timestamp), which allows changed records to be identified without re-reading the entire catalog on every check.

How to connect Miva with Feedance

  1. Log in to your Feedance account and start a new platform connection, selecting Miva as the platform.
  2. Generate the required API access credentials in your Miva store admin, following the on-screen instructions in Feedance.
  3. Enter your store URL and credentials into Feedance to authorize the connection.
  4. Let Feedance run its initial sync to import your products, inventory, and orders.
  5. Review the imported data, then set up your feed rules, schedules, and export destinations.

How often does your Miva data sync?

Feedance checks your Miva store for changes on a regular automated schedule, so product, inventory, and order updates flow through without you having to trigger anything manually. Sync frequency can vary based on your plan and catalog size, and you can also trigger a manual sync from Feedance whenever you need the very latest data right away.

Common Miva connection issues and how to fix them

IssueLikely causeFix
Connection fails to authenticateAPI credentials were mistyped, expired, or the token lacks required permissionsRegenerate the API token and permissions in your Miva admin and re-enter them in Feedance.
Inventory looks out of date for variant productsStore uses Inventory Variants, so stock lives on individual variant records rather than a single parent productConfirm your Miva catalog structure and re-run a sync so Feedance reads stock at the correct (variant) record level.
Some products missing from the feedProducts are unpublished, hidden from search, or sit in categories excluded from the store's active catalogCheck product visibility and category settings in Miva, then trigger a fresh sync in Feedance.
Orders not appearing after a syncOrders fall outside the current sync window or were placed through a sales channel not linked to the connected storeVerify the order's store and date, then run a manual sync or check Feedance's sync history for errors.

Miva feed optimization tips

  1. Keep product titles and descriptions complete and consistent in Miva so downstream feeds don't need manual patching.
  2. Decide deliberately between Attributes and Inventory Variants for products with options, since this affects how granular your feed listings and stock counts will be.
  3. Use clear, unique category assignments so feed rules based on category can target the right products.
  4. Keep product images and identifiers (such as SKUs) clean and populated, since incomplete data is a common cause of rejected feed listings.
  5. Review your sync history in Feedance periodically to catch and resolve any recurring connection warnings early.

Frequently Asked Questions About Miva

  • How does Feedance connect to my Miva store?

    Feedance connects to your Miva store through an authenticated API connection using access credentials you generate in your Miva admin. Once authorized, Feedance securely reads your product, inventory, and order data on a recurring schedule so your feeds stay current, without any theme or storefront changes.

  • What is the most important Miva-specific thing to know before connecting?

    Miva lets you model product options either as simple Attributes on one product record or as Inventory Variants, where every option combination becomes its own product record with its own SKU and stock count. Knowing which method your store uses matters because it determines how granular your product and inventory data will look once it is read by Feedance.

  • What data does Feedance read or update from Miva?

    Feedance works with three types of data from Miva: Products (titles, descriptions, pricing, images, and categories), Inventory (stock levels and availability), and Orders (order records for reporting and reconciliation). Feedance does not access customer records, discounts, or store settings.

  • How do I make sure my Miva feed stays current?

    Feedance automatically checks your Miva store for changes on a recurring schedule, so updates to products, stock, and orders flow through without manual work. If you need the latest data immediately, such as right after a bulk price or inventory update, you can trigger a manual sync from Feedance at any time.

  • Will connecting Feedance to Miva require changes to my storefront or theme?

    No. Feedance connects at the data level through Miva's API using store-issued credentials, so there is no plugin to install and no changes needed to your Miva Script templates or storefront theme. Your store continues to run exactly as it does today while Feedance reads catalog, inventory, and order data in the background.

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!