---
title: RepZio API Integration on Truto
slug: repzio
category: E-Commerce
canonical: "https://truto.one/integrations/detail/repzio/"
---

# RepZio API Integration on Truto



**Category:** E-Commerce  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 80 tools for RepZio that AI agents can call directly.

- **create_a_rep_zio_access_token** — Generate a repzio access token using the integration's stored credentials. Returns: access_token, expires_in, token_type. All credential fields (client, clientsecret, userName, password) are supplied automatically from the integration configuration.
- **list_all_rep_zio_misc** — Get a repzio customer by customer number. Returns the full customer object including customerNumber, customerID, and customerName. Required: customer_number.
- **rep_zio_misc_list_2** — List repzio customers with optional sorting and filtering. Returns a paginated collection of customer records, each including customerNumber, customerID, and customerName.
- **create_a_rep_zio_misc** — Create a new customer in repzio. Returns the created customer object including customerNumber, customerID, and customerName.
- **update_a_rep_zio_misc_by_id** — Update an existing customer in repzio. Returns an empty 204 response on success.
- **rep_zio_misc_removed** — Removed endpoint. This method is no longer active in repzio and will not return meaningful data. Returns an empty 204 response on success.
- **get_single_rep_zio_shipto_by_id** — Get a single repzio ShipTo address by id. Returns the ShippingToDto object including id and address attributes. Required: id.
- **list_all_rep_zio_shiptos** — List repzio ShipTo addresses. Returns: id, attributes. Supports sorting via sortBy and sortDirection, and filtering via filters.
- **update_a_rep_zio_merge_by_id** — Merge two customer numbers in repzio. If the new customer number doesn't exist, the current customer is renamed to it; if it does exist, the current customer is merged into it and then deleted. Returns an empty 204 response on success. Required: current_customer_number, customerNumber.
- **rep_zio_merges_removed** — This method has been removed and is no longer available in repzio. Returns an empty 204 response on success.
- **list_all_rep_zio_orders** — List orders in repzio. Returns: orderGUID, billingAddress, shippingAddress, contact, catalogDetail, shipToCode, manufacturerOrderID, manufacturerOrderStatus, shipToCompanyName, holdForConfirmation, containerCubes, containerName, currencyCode, customerID, customerName, customerNumber, discount, exportDate, exported, freightOnBoard, isContainer, isPlaced, manufacturerID, marketName, orderDate,…
- **create_a_rep_zio_order** — Create a new order in repzio. Returns the full created order including orderGUID, orderID, orderItems, invoices, billingAddress, shippingAddress, catalogDetail, customerName, orderTotal, channel, id, createdOn, and modifiedOn.
- **get_single_rep_zio_order_by_id** — Get a repzio order by id. Returns the full order object including orderGUID, orderID, orderItems, billingAddress, shippingAddress, catalogDetail, customerName, orderTotal, last4CC, and originalPriceLevel. Required: id.
- **update_a_rep_zio_order_export_by_id** — Mark a repzio order as exported by setting its exported status. Returns an empty 204 response on success. Required: order_guid, id.
- **create_a_rep_zio_line_item** — Add multiple line items to a repzio order in bulk. Returns the full order object including orderGUID, orderItems, orderTotal, subTotal, billingAddress, shippingAddress, catalogDetail, and orderDate. Required: order_guid.
- **rep_zio_line_items_removed** — This method has been removed and is no longer available in repzio. Returns an empty 204 response on success.
- **get_single_rep_zio_product_by_id** — Get a repzio product by id. Returns the full product object including itemID, itemName, description, pricing, productModifiers, discontinued, relatedProducts, childProducts, volumePricings, and customerSpecialPrice. Required: id.
- **list_all_rep_zio_products** — List repzio products. Returns: itemID, manufacturerID, itemName, description, notes, dimensions, orderMinimumQuantity, orderMultipleQuantity, onHandQuantity, introDate, backOrderDate, upc, pieceBox, cubes, unitOfMeasure, additionalImageCount, photoName, discontinued, pricing, weight, dimensionsMetric, source, inventoryStatus, containerMinQty, catalogCode, catalogName, userDefinedFields,…
- **create_a_rep_zio_product** — Create a new product in repzio. Returns the full created product object including manufacturerID, itemID, itemName, pricing, productModifiers, relatedProducts, childProducts, volumePricings, showRelatedFor, showChildFor, and customerSpecialPrice.
- **update_a_rep_zio_product_by_id** — Update an existing repzio product. Provide itemID in the request body to identify the product to update. Returns an empty 204 response on success.
- **rep_zio_products_list_2** — List repzio products by category. Returns: productID, itemID, manufacturerID, itemName, description, notes, dimensions, orderMinimumQuantity, orderMultipleQuantity, onHandQuantity, introDate, backOrderDate, upc, pieceBox, cubes, unitOfMeasure, additionalImageCount, photoName, discontinued, pricing, weight, dimensionsMetric, source, inventoryStatus, containerMinQty, catalogCode, catalogName,…
- **list_all_rep_zio_productsets** — List product sets in repzio. Returns: productSetId, manufacturerId, name, description, isDeleted. Optionally scope results to a specific manufacturer by supplying manufacturerId.
- **create_a_rep_zio_productset** — Create a new product set in repzio. Returns the created product set including productSetId, manufacturerId, name, description, and isDeleted.
- **update_a_rep_zio_productset_by_id** — Update an existing product set in repzio. The target product set is identified by productSetId in the request body. Returns an empty 204 response on success.
- **delete_a_rep_zio_productset_by_id** — Delete a product set in repzio by id. Returns an empty 204 response on success. Required: id.
- **list_all_rep_zio_productsers** — Get a repzio product set by productsetid. Returns the full product object including itemID, itemName, description, pricing (basePrice, priceLevels 1–20, specialPrice), productModifiers, relatedProducts, childProducts, volumePricings, weight, inventoryStatus, discontinued, catalogCode, catalogName, userDefinedFields, and customerSpecialPrice. Required: productsetid.
- **rep_zio_productsers_removed** — This method has been removed and is no longer available. The endpoint is a no-op placeholder and returns an empty 204 response on success.
- **list_all_rep_zio_productset_products** — List products belonging to a repzio product set. Returns: productID, itemID, manufacturerID, itemName, description, notes, dimensions, orderMinimumQuantity, orderMultipleQuantity, onHandQuantity, introDate, backOrderDate, upc, pieceBox, cubes, unitOfMeasure, additionalImageCount, photoName, discontinued, pricing, weight, dimensionsMetric, source, inventoryStatus, containerMinQty, catalogCode,…
- **create_a_rep_zio_productset_item** — Create product set items in repzio for a given product set. Returns the created item including productSetItemId, manufacturerId, productSetId, itemType, itemIdentity, and isDeleted. Required: productset_id. Set itemType to 'Product' and itemIdentity to an ItemID.
- **delete_a_rep_zio_productset_item_by_id** — Delete product set items from a repzio product set by item IDs. Returns an empty response on success. Required: productset_id, itemIds.
- **get_single_rep_zio_volume_pricing_by_id** — Get a single repzio volume pricing record by id. Returns: volumePricingID, manufacturerID, itemID, isPercentage, percentage, qty, isDeleted, pricing, modifiedBy, modifiedOn. Required: id.
- **update_a_rep_zio_volume_pricing_by_id** — Update a repzio volume pricing record by id. Returns: volumePricingID, manufacturerID, itemID, isPercentage, percentage, qty, isDeleted, pricing, modifiedBy, modifiedOn. Required: id.
- **list_all_rep_zio_volume_pricings** — List repzio volume pricing records. Returns: volumePricingID, manufacturerID, itemID, isPercentage, percentage, qty, isDeleted, priceLevels, modifiedBy, modifiedOn. Optionally filter with filters, sortBy, sortDirection, and recordState.
- **create_a_rep_zio_volume_pricing** — Create a new repzio volume pricing record. Returns an empty 201 response on success.
- **list_all_rep_zio_deltas** — List repzio product deltas — returns a flat array of ItemId strings for every product whose entity, image, category, or product-category data has changed since a given date. Returns: a flat array of ItemId strings. Optional filter: modifiedOn.
- **list_all_rep_zio_details** — Get a repzio product with full details for a given item and detail options. Returns: description. Required: item_id, detail_options.
- **rep_zio_details_removed** — This endpoint has been removed from the repzio integration and is no longer active. Returns an empty 204 response on success.
- **list_all_rep_zio_categories** — List product categories in repzio. Returns category records including manufacturerID, itemID, itemName, catalogCode, catalogName, reportCategory, pricing, discontinued, inventoryStatus, and related child/volume pricing data. Required: manufacturerId.
- **create_a_rep_zio_products_detail** — Retrieve bulk product details from repzio by submitting an array of item IDs. Returns a list of product objects including itemID, itemName, discontinued, pricing (basePrice through priceLevel20, specialPrice), productModifiers, relatedProducts, childProducts, volumePricings, and customerSpecialPrice. Required: itemIds.
- **rep_zio_products_details_removed** — This endpoint has been removed and is no longer available in repzio. Returns an empty 204 response on success.
- **list_all_rep_zio_logs_last_go_lives** — Get the last Go Live date for a manufacturer in repzio. Returns: lastGoLiveDate (timestamp in EST). Required: manufacturerId.
- **create_a_rep_zio_import_inventory** — Bulk import inventory updates in repzio by sending a JSON inventory payload. Returns: ImportFileName and Message confirming the upload was received and will be processed asynchronously, with an email notification sent upon completion. Use the optional Prefix parameter to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_product** — Bulk import product updates into repzio by uploading product data to the system. Returns: ImportFileName, Message. Processing may take some time after upload; a notification is sent by email upon completion. The optional Prefix parameter can be used to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_golive** — Trigger a Go Live operation in repzio, making all previously uploaded import changes available. This call should be the last import request sent in a batch. Returns: ImportFileName, Message.
- **create_a_rep_zio_import_customer** — Bulk import customer updates into repzio by uploading a customer data file. Returns: ImportFileName, Message. Processing may take some time after upload; a notification is sent by email upon completion. Optional: Prefix (to differentiate between split data files of the same type).
- **create_a_rep_zio_import_relatedproduct** — Bulk import related products into repzio. Returns: ImportFileName, Message. Optionally supply Prefix to differentiate between split files of the same type when data is spread across multiple files of the same type.
- **create_a_rep_zio_import_childproduct** — Bulk import child products into repzio by uploading a file for asynchronous processing. Returns: ImportFileName, Message. Processing may take some time; repzio notifies by email when complete. Optionally supply Prefix to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_productcategory** — Bulk import product categories into repzio by uploading a file to the system. Returns: ImportFileName, Message. Processing may take some time after upload; repzio will send an email notification when complete. Optionally supply Prefix to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_producttag** — Bulk import product tags into repzio by uploading tag data to the system. Returns: ImportFileName, Message. Processing occurs asynchronously and a notification is sent by email upon completion. Use the optional Prefix parameter to differentiate between multiple import files of the same type.
- **create_a_rep_zio_import_modifierslist** — Bulk import modifiers lists into repzio by uploading data to the system. Returns: ImportFileName, Message. Optionally supply Prefix to differentiate between multiple files of the same type being split across uploads.
- **create_a_rep_zio_import_productmodifier** — Bulk import product modifiers into repzio by uploading a file. Returns: ImportFileName, Message. Use the optional Prefix parameter to differentiate between multiple files of the same type when splitting data across multiple uploads.
- **create_a_rep_zio_import_volumepricing** — Bulk import volume pricing data into repzio by uploading a file payload. Returns: ImportFileName, Message. Processing may take time after upload; a notification is sent by email when complete.
- **create_a_rep_zio_import_customerspecialpricing** — Bulk import customer special pricing data into repzio. Returns: ImportFileName, Message confirming the upload was received. Processing is asynchronous — repzio sends an email notification when complete. Use the optional Prefix query parameter to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_categoryrename** — Bulk import category rename data into repzio. Returns: ImportFileName, Message. The optional Prefix parameter can be used to differentiate between files when splitting data across multiple files of the same type.
- **create_a_rep_zio_import_webcategory** — Bulk import web categories into repzio by uploading category data. Returns: ImportFileName, Message confirming the file was received and queued for processing. The optional Prefix query parameter differentiates between multiple files of the same type uploaded separately.
- **create_a_rep_zio_import_image** — Bulk import a JPEG image into repzio by uploading a binary image file. Returns: ImageName, Message. Required: imageName (must follow repzio's image naming convention to be properly processed).
- **create_a_rep_zio_import_siteuser** — Bulk import SiteUsers in repzio by uploading site user data to the system. Returns: ImportFileName, Message. Optional: Prefix to differentiate between multiple files of the same type when splitting data across files.
- **create_a_rep_zio_import_shipto** — Bulk import ShipTos into repzio by uploading shipto data. Returns ImportFileName and Message confirming the file was received for processing (email notification sent on completion). Use the optional Prefix query parameter to differentiate between files when splitting data of the same type across multiple uploads.
- **create_a_rep_zio_import_categorydescription** — Bulk import category descriptions into repzio by uploading a data file. Processing is asynchronous; you will be notified by email when complete. Returns: ImportFileName, Message. Optional: Prefix (used to differentiate between multiple files of the same type).
- **create_a_rep_zio_import_webcategorydescription** — Bulk import WebCategory Descriptions into repzio by uploading data to the system for asynchronous processing. Returns: ImportFileName, Message. Use the optional Prefix parameter to differentiate between multiple files of the same type when splitting data across files.
- **create_a_rep_zio_import_productimage** — Bulk import product images in repzio by uploading a product images import file (not individual images). Returns: ImportFileName, Message. Optionally supply a Prefix to differentiate between multiple import files of the same type.
- **create_a_rep_zio_import_customermerge** — Bulk import customer merge data into repzio. Returns: ImportFileName, Message confirming the file was received and queued for asynchronous processing. Use the optional Prefix parameter to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_externalorder** — Bulk import external orders into repzio by uploading order data. Returns: ImportFileName, Message. Processing is asynchronous; you will be notified by email when complete. Optional: Prefix to differentiate between multiple files of the same type.
- **create_a_rep_zio_import_externalinvoice** — Bulk import external invoices into repzio. Returns: ImportFileName, Message. Optionally supply Prefix to differentiate between multiple files of the same type when splitting data across files.
- **create_a_rep_zio_import_productsetitem** — Bulk import product set item updates in repzio. Returns: ImportFileName, Message indicating the upload status and that processing will be completed asynchronously with an email notification. The optional Prefix parameter differentiates between multiple files of the same type when splitting data across files.
- **create_a_rep_zio_accesstoken** — Generate a repzio access token using client credentials and user login details. Returns: access_token, expires_in, token_type. Required: client, clientsecret, userName, password.
- **rep_zio_accesstokens_removed** — This method has been removed and is no longer available.
- **create_a_rep_zio_internalaccesstoken** — Generate an internal access token in repzio. Returns: access_token, expires_in, token_type. Required: client, clientsecret.
- **rep_zio_internalaccesstokens_removed** — This method has been removed and is no longer available. Returns an empty 204 response on success.
- **update_a_rep_zio_export_by_id** — Mark a repzio order as exported by setting its export status. Returns an empty 204 response on success. Required: order_guid, id.
- **rep_zio_exports_removed** — This endpoint has been removed and is no longer available.
- **list_all_rep_zio_customers** — List customers in repzio. Returns: id.
- **get_single_rep_zio_customer_by_id** — Get a single repzio customer by id. Returns: id. Required: id.
- **create_a_rep_zio_customer** — Create a new customer in repzio. Returns: id.
- **update_a_rep_zio_customer_by_id** — Update an existing customer in repzio. Returns: id.
- **update_a_rep_zio_customer_merge_by_id** — Merge a repzio customer into another customer, combining their records under the target customer number. Returns an empty 204 response on success. Required: current_customer_number (the source customer to merge from) and customerNumber (the target customer number to merge into).
- **create_a_rep_zio_order_line_item** — Bulk add line items to an existing repzio order identified by order_guid. Returns the updated order object including orderGUID, orderItems, orderTotal, subTotal, shippingTotal, billingAddress, shippingAddress, catalogDetail, invoices, customerName, and more. Required: order_guid.
- **list_all_rep_zio_category_products** — List repzio products belonging to a specific category. Returns product records including itemID, itemName, description, dimensions, pricing (base price and up to 20 price levels), discontinued status, volumePricings, and customerSpecialPrice. Required: category_id.
- **list_all_rep_zio_product_details** — List repzio product details for a specific item and detail configuration. Returns records including itemID, itemName, description, pricing, onHandQuantity, discontinued, dimensions, inventoryStatus, catalogCode, and additional product attributes. Required: item_id, detail_options.
- **create_a_rep_zio_bulk_product_detail** — Retrieve bulk product details from repzio by posting a list of item IDs. Returns product records including manufacturerID, itemID, itemName, description, dimensions, onHandQuantity, discontinued, pricing (basePrice through priceLevel20 plus specialPrice), volumePricings, and childProducts. Required: itemIds.

## How it works

1. **Link your customer's RepZio account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach RepZio.** The Proxy API is a 1-to-1 mapping of the RepZio API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Sync RepZio field orders into ERPs and accounting systems** — Order-to-cash platforms can pull newly written field and trade show orders from RepZio and inject them into downstream ERPs for fulfillment, then acknowledge each order back so it's never processed twice.
- **Push real-time inventory from WMS platforms to RepZio** — Warehouse and inventory SaaS can bulk-push on-hand quantities into RepZio and trigger a Go Live so field reps never oversell backordered SKUs from their iPads.
- **Provision seasonal catalogs from PIM platforms** — PIM tools can automate the launch of new catalogs by pushing products, categories, images, modifiers, and volume pricing into RepZio in a single orchestrated batch.
- **Automate AR and payment status writeback** — B2B payments and AR automation platforms can sync customers and push external invoice and payment status into RepZio so reps see accurate account standing before writing the next order.
- **Manage B2B customer and ship-to hierarchies** — CRM and customer data platforms can create and update RepZio customers, merge duplicate records, and manage multi-location ship-to addresses for retail chain buyers.

## What you can build

- **Automated order ingestion with export acknowledgment** — List new RepZio orders on a schedule and mark each one exported via the order export endpoint to guarantee exactly-once delivery into your fulfillment pipeline.
- **Bulk inventory sync with Go Live orchestration** — Push stock updates through the import inventory endpoint and finalize the batch with an import Go Live call to publish changes to reps' devices.
- **Full catalog provisioning pipeline** — Chain imports for products, categories, images, tags, modifiers, related products, and child products into a single Go Live batch to launch a full seasonal catalog.
- **Customer-specific pricing manager** — Create and update volume pricing and push customer special pricing so B2B tiered discounts stay in lockstep with the source system of record.
- **Two-way customer and ship-to sync** — Create, update, and merge RepZio customers while managing ship-to addresses for retailers with multiple store locations.
- **External invoice writeback for AR workflows** — Push invoice and payment status back into RepZio using the import external invoice endpoint so reps and account managers see up-to-date AR data in the field.

## FAQs

### How does authentication to RepZio work through Truto?

Truto handles the RepZio access token lifecycle for you. Your end users connect their RepZio account once, and Truto manages token creation and refresh via the RepZio access token endpoints so your app never touches credentials directly.

### How do I make sure the same RepZio order isn't imported twice?

After listing orders via the orders endpoint, call the update order export endpoint for each order ID. This flags the order as exported in RepZio so subsequent polling won't return it again to your fulfillment system.

### Why do catalog and inventory updates need a Go Live call?

RepZio processes bulk imports asynchronously. After uploading products, inventory, images, or other imports, you must call the import Go Live endpoint as the final step in the batch to publish the changes to reps' iPads.

### Can I push customer-specific B2B pricing into RepZio?

Yes. Truto exposes endpoints for creating and updating volume pricing as well as importing customer special pricing, so you can replicate tiered and negotiated pricing structures from your source system.

### Does the integration support parent/child products and product sets?

Yes. You can manage product sets and their items, import child products and related products, and attach product details, categories, and images through the corresponding endpoints.

### How fresh is the order data I pull from RepZio?

RepZio is the system of record for field-written orders, so data is available as soon as reps sync from their devices. You control freshness by choosing how often to poll the list orders endpoint through Truto.

## Related reading

- [Connect RepZio to ChatGPT: Sync Products and Automate Orders](https://truto.one/blog/connect-repzio-to-chatgpt-sync-products-and-automate-orders/) — Learn how to connect RepZio to chatgpt using Truto. Step-by-step guide to tool calling, API quirks, and autonomous workflows.
- [Connect RepZio to Claude: Manage Customers and Sales Data](https://truto.one/blog/connect-repzio-to-claude-manage-customers-and-sales-data/) — Learn how to connect RepZio to Claude using Truto's managed MCP servers. Automate B2B wholesale orders, manage catalogs, and safely expose APIs to AI agents.
- [Connect RepZio to AI Agents: Automate Inventory and Imports](https://truto.one/blog/connect-repzio-to-ai-agents-automate-inventory-and-imports/) — Learn how to connect RepZio to AI agents using Truto's /tools endpoint. Automate B2B wholesale orders, inventory imports, and customer workflows.
