Integrate Hit Promotional Products' proprietary SOAP data services for order status, inventory, pricing, and order submission
domain: hitpromo.net · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register at ds.hitpromo.net to receive a customerNumber and userCredential key for the SOAP services
Call getStatuses() or getConfirmations() against the Order WSDL to pull order status and confirmations by PO/order number or date range
Call getLevels() against the Inventory WSDL for color-level inventory counts on a given product number
Call getProductPricing() against the Pricing WSDL with a #-prefixed product number and pricingType (decoration/sample/blank) to get customer-specific pricing
Call submitOrder() against the Order Shipment WSDL with a base64-encoded XML order payload to place orders, or createOrderHeader()/updateShippingDestination() to manage shipment details on an existing order
Note Hit also separately exposes standard PromoStandards-compliant WSDLs (Inventory, OrderStatus, Product Data, Media Content, PPC) at ppds.hitpromo.net for integrators who prefer the industry-standard schema instead
Known gotchas
Hit's custom SOAP services and its PromoStandards-compliant endpoints are two separate, non-interchangeable API surfaces — pick one schema and don't mix field expectations
A meaningful subset of functions (invoices, shipment notifications, setup charges, and others marked in Hit's docs) are restricted to existing Hit customers only, not general integrators
submitOrder() requires the order payload to be base64-encoded XML, not raw XML in the SOAP body — encoding mistakes are a common source of silent failures
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?