Skip to content

E-Commerce · Beta

RepZio
API integration

Ship E-Commerce features without building the integration. Full RepZio API access via Proxy and 80+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
RepZio

Use Cases

Why integrate with RepZio

Common scenarios for SaaS companies building RepZio integrations for their customers.

01

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.

02

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.

03

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.

04

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.

05

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

Ship these features with Truto + RepZio

Concrete product features your team can ship faster by leveraging Truto’s RepZio integration instead of building from scratch.

01

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.

02

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.

03

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.

04

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.

05

Two-way customer and ship-to sync

Create, update, and merge RepZio customers while managing ship-to addresses for retailers with multiple store locations.

06

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.

SuperAI

RepZio AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

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.

Why Truto

Why use Truto’s MCP server for RepZio

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 600+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with RepZio in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s RepZio account

Use Truto’s frontend SDK to connect your customer’s RepZio account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call RepZio

Truto’s Proxy API is a 1-to-1 mapping of the RepZio API. You call us, we call RepZio, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate RepZio’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about RepZio on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

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.

RepZio

Get RepZio integrated into your app

Our team understands what it takes to make a RepZio integration successful. A short, crisp 30 minute call with folks who understand the problem.