Built for Developers, Architects & Integrators
Create your own eveXso integration with any ERP or legacy core system. If you can API — you can run eveXso.
Complete Developer Resources
Everything you need to build a production-ready integration
Quick Start Guide
Step-by-step integration guide covering setup, master data, and order processing
- Sequential setup process
- Complete integration flow
- Best practices included
API Playground
Interactive testing environment with ERP-specific code generation and live API testing
- Test all 72+ endpoints
- Generate ERP-specific code
- Built-in documentation
Postman Collection
Pre-built requests for all endpoints with environment variables - for those who prefer Postman
- All 72+ endpoints
- Environment templates
- Import & start testing
Complete API Coverage
12 comprehensive entity APIs covering every aspect of warehouse operations
Inventory API
18 endpoints for product management
Products, warehouse info, stocking factors, dangerous goods
Sales Order API
9 actions for order fulfillment
Import, allocate, status checks, hold management, priorities
Purchase Order API
4 actions for receiving
PO import, receiving, shipping tracking, auto-receive
Customer & Supplier APIs
6 endpoints for master data
Multi-location support, address validation, delivery preferences
Warehouse API
9 endpoints for warehouse setup
Warehouses, locations, location types, advanced search
ERP Update API
7 actions for polling & callbacks
Outgoing/incoming consignments, inventory adjustments, PO updates
Reconciliation API
8-step on-hand comparison
Variance calculation, adjusting items, auto-balance
Contract API (MLOR)
Minimum Life on Receipt management
Retailer compliance, date code enforcement, FIFO/FEFO
Move Attempt API
4 actions for inventory movements
Write-off, write-on, moves, pack movements
Consignment API
5 endpoints for shipments
Headers, lines, packages, contents, POD, dangerous goods
ASN API
Advanced Shipping Notices
Faster receiving, pre-notification, container tracking
Production API
Manufacturing & assembly
Bill of materials, work orders, production tracking
Customers Who Built It Themselves
Self-integrated platforms generate almost zero support tickets and scale effortlessly
AS400 Integration
D'Osogna
Customer-built integration with legacy AS400 system completed in days. Near-zero support tickets post-implementation.
Business Central
MM Plastics
Complete self-built integration. Faster customization cycles, complete control over business logic.
Integration FAQ
Common questions from developers building eveXso integrations
How do I authenticate with the eveXso API?
Authentication uses a simple API key approach - just include your key in the x-api-key header of every request. This is faster and easier than OAuth flows while remaining secure.
Best Practice: Request separate API keys for your Production and Beta environments. This allows you to test integrations safely without affecting live data, revoke keys independently if needed, and track API usage by environment.
Getting Started: Contact the eveXso team to receive your API keys and endpoint details. Our Quick Start Guide and API Playground provide complete implementation examples once you're set up.
Is there a test environment available for API development?
Yes. eveXso provides a dedicated Beta environment for testing and development, completely separate from Production.
Why this matters: Testing in Beta before switching to Production is strongly recommended. It helps you avoid disruptions to live operations, validate data mappings, and catch edge cases before they affect real orders.
Pro Tip: Use environment variables in your code to switch between Beta and Production. When you're set up as a customer, you'll receive endpoint details for both environments.
How long does it take to build an eveXso integration?
Most developers make their first successful API call within 30 minutes. A basic integration covering products, orders, and inventory typically takes 1-2 weeks for a solo developer.
- Day 1: Authentication and master data (products, customers)
- Week 1: Orders flowing to warehouse, basic polling
- Week 2: Fulfillment data syncing back, testing edge cases
- Week 3+: Advanced features (ASN, reconciliation, SSCC labels)
Real Examples: Self-integrated platforms like AS400 (D'Orsogna) and Business Central (MM Plastics) were completed in days and generate near-zero support tickets.
How do I sync products and inventory with eveXso?
The inventory API uses an "upsert" operation - it automatically creates new records if they don't exist or updates existing ones if they do. This makes synchronization simple and reliable.
What you can sync: Product master data (SKU, description, dimensions, weight), tracking types (serial/batch/date), packaging units (inner, case, pallet), and warehouse-specific settings. Each aspect is managed through dedicated API endpoints detailed in our Quick Start Guide.
Time Saver: The upsert operation is idempotent - you can run it repeatedly without creating duplicates. Our API Playground provides complete request/response examples for all inventory operations.
How does order data flow between my ERP and eveXso?
eveXso uses a push-pull hybrid model:
- PUSH →Send orders to eveXso when they're created in your ERP (push model)
- ← PULLPoll the update endpoints every 60-120 seconds to get fulfillment data back (pull model)
What comes back: Fulfilled orders (with serial/batch numbers), received POs, inventory adjustments, and pack movements - everything your ERP needs to stay synchronized.
Why polling? Polling is more reliable than webhooks for ERP integrations. Your ERP controls when it's ready to process updates, preventing race conditions and ensuring data consistency. If your ERP is temporarily offline, updates queue up and process when you reconnect.
Can I update an order after it has been sent to eveXso?
Yes. The import action is idempotent - you can resend order data and the system will detect changes (e.g., new lines added, quantity changes) and apply them automatically.
When updates work: Orders can be modified up until they've been picked or dispatched. Once an order is in progress, the system protects warehouse staff from mid-pick changes that could cause confusion.
Best Practice: Send the complete order data each time (not just changes). The API intelligently compares the new data with the existing order and creates an audit trail of what changed - perfect for compliance and troubleshooting.
How do I handle serial number or batch tracked items?
eveXso supports three tracking modes for inventory items:
- Serial - Unique serial numbers (one-to-one tracking)
- Batch - Batch/lot numbers (one-to-many tracking)
- Date - Batch + expiry date tracking (for food, pharma)
When processing orders or receipts for tracked items, the API requires valid serial/batch numbers and date codes. This ensures complete traceability throughout the warehouse - crucial for warranties, recalls, and regulatory compliance.
Note: When fulfilled orders are returned to your ERP, they include all captured serial/batch numbers and expiry dates. Our Quick Start Guide shows the complete data structure.
Does eveXso support retailer compliance like SSCC labeling?
Yes. eveXso natively generates GS1-compliant SSCC labels and Advanced Shipping Notices (ASNs) for major retailers worldwide. This is built-in, not an add-on.
What's included:
- Automatic SSCC generation for pallets and cartons
- GS1-128 label printing with all required data elements
- EDI/XML ASNs in retailer-specific formats
- MLOR (Minimum Life on Receipt) contract enforcement
- Batch and expiry date validation before dispatch
The API also supports the Contracts API to enforce minimum shelf-life requirements automatically, preventing shipments that don't meet retailer standards from leaving the warehouse.
How do I ensure my ERP inventory matches the WMS?
eveXso provides a dedicated Reconciliation API that runs an 8-step comparison workflow:
- Captures a snapshot of both systems at the same moment
- Accounts for "in-flight" transactions (picks in progress, receiving)
- Identifies true variances (excludes temporary differences)
- Calculates adjustment quantities needed to balance
- Can auto-generate adjustment transactions (with approval)
Time Savings: Manual reconciliation typically takes 2-4 hours per week. The Reconciliation API completes the entire process in under 60 seconds and provides a detailed variance report showing exactly what changed and why.
Best Practice: Run reconciliation weekly or after any major data migration. Most well-integrated ERPs show zero variance after the first month of operation.
Have more technical questions?
Ready to Start Building?
Book a discovery session to discuss your integration needs and get started with eveXso