Back to templates

OMS for Omni-channel

This OMS template provides seamless integration with your online stores, physical retail stores, wholesale channels, and contact centers, so you can see inventory levels, manage your items, and create sales order reports with a single API call.


This template covers basic features of OMS for Omni-channel use cases.

  • Centralized Order Hub: Consolidates orders from all channels to a single place to provide a centralized view of all orders in real-time.
  • Omni-channel Fulfillment: Supports various fulfillment options such as buy online pick up in-store (BOPIS), buy online return in-store (BORIS), and ship from store.
  • Inventory Visibility: Real-time visibility into inventory across all locations and channels, enabling efficient inventory management.
  • Order Routing: Bespoke routing algorithms to determine the most efficient fulfillment location based on factors such as inventory availability, customer location, and shipping costs.
  • Flexible Payments: Supports integration with various payment methods and provides real-time payment processing status.
  • Returns Management: Streamlined returns process, with options for both online and in-store returns.
  • Customer Service Tools: Build or integrate with your preferred tools for customer service representatives to provide order support, issue resolution, and overall excellent customer service.
  • Integration Capabilities: Seamless integration with other components of the ERP suite and third-party systems such as CRM, payment gateways, and logistics providers.
  • Scalability: Ability to scale up operations during peak periods without compromising performance.
  • Cloud-based: A cloud-based solution that provides flexibility and accessibility from anywhere, anytime.

Deploy this template:

To deploy this template, you need tailorctl and Tailor account.
If you don’t have a Tailor account, please contact us.
In order to install tailorctl, please follow the instructions.

# Install tailorctl
brew install tailor-platform/tap/tailorctl

# Log in to Tailor Platform through CLI
tailorctl auth login -u '$username' -p '$password'

# Create a workspace in Tailor Platform
tailorctl workspace create --name '$workspace_name' --owner-username '$owner_username' --owner-password '$owner_password'

# Create an application in Tailor Platform
tailorctl app create '$application_name'
# Create Tailor template

tailorctl template generate -t git+ -o charts

# Apply Tailor template
tailorctl app apply -m charts

# Login to the application with the owner credentials
tailorctl app login -u '$owner_username' -p '$owner_password'

# Import the initial users into the application
tailorctl app import -m charts

# Login to the template with the test admin user
tailorctl app login -u 'adminadmin' -p 'adminadmin'

# Seeding the test data
tailorctl app import -m charts/seed

# Open the Graphql playground of the app in browser
tailorctl app open

Once you run these command, this OMS application is deployed to your preserved domain and the GraphQL endpoint will be ready to interact with Frontend.

For the application login, please refer to the documentation.

How does this template work?

In this template, models and business logics are defined with CUE in the manifest directory. Tailor PF consumes those models and logics and automatically sets up types in GraphQL SDL. Once you deploy the template, you can see the GraphQL SDL in the playground.

For more details, please take a look at the developer documentation.

Customization & Expansion with Tailor Templates

Embrace the power of customization with our Tailor Templates, where versatility meets functionality. These templates serve as dynamic foundations for your ERP system, providing highly customizable platforms that adapt to the unique requirements of your business.

The customization process is straightforward – simply clone the Git repository of the chosen template and personalize your data models, business logic, event-triggered workflows, and more. You'll find that setting up your internal tools doesn't require extensive coding.
To learn more about customizing your templates, refer to Tailor Platform developer document at

Recognizing that ERP systems are not one-size-fits-all solutions, Tailor templates offer a boilerplate to jumpstart your ERP's development, providing the flexibility to evolve as your business grows. With Tailor, you're adopting a system designed to adapt with your enterprise's needs.

See also

Build your tailor-made business app

With Tailor Platform, you can build powerful, custom business apps that meet your unique needs in just three easy steps. Start building your apps today and experience the benefits of a fully customizable headless ERP.