Introduction
MarketPush provides a business-to-business (B2B) marketplace platform that allows businesses to expand without boundaries – turning suppliers into sellers and adding hundreds or thousands of new products to your existing eCommerce site without all the hassle of managing inventory and warehousing requirements let alone disrupting current customer shopping or delivery experience.
System Services
The MarketPush Marketplace back-office application has many services behind the scenes. The general architecture of these services is illustrated in the high-level diagram below.

The back-office application is built with a Hasura backend. The Hasura GraphQL Engine provides instant, real-time, high-performance GraphQL and REST APIs. Data is stored in a PostgreSQL database. The user interface is developed in React and employs components from standard and commonly accepted libraries.
Availability
The system is available 24 hours a day, 365 days per year with the exception of scheduled and pre-notified system maintenance downtime if needed. Data will become immediately available for use, except for new user accounts that are in the queue pending invitation acceptance.
Authentication
Authentication utilizes Okta/Auth0 as a service to access the MarketPush Marketplace back-office with an optional two-factor authentication process.

Authorization / User Roles
Each account is assigned a role. Permissions to each business function are determined by these system-predefined roles.
Auditing
All user activity is logged and available for reporting to Operators.
Failure Contingencies
The MarketPush back office is non-critical. Temporary inaccessibility, even up to several hours, should not create a substantial burden on any user. To provide a robust and reliable application, data is backed up daily and available for recovery, if necessary.
Right to Code and Data / Data Ownership
MarketPush, as the primary developer, shall retain all rights and ownership in the software product including but not limited to source code, including the right to license the product (but not the data) to any third party. Customers shall retain all rights and ownership of their data. MarketPush shall receive a perpetual, royalty-free license to the data strictly for the purpose of maintaining, improving, and supporting the software product.
MarketPush Accessibility
Part of MarketPush's mission is to make products and services universally accessible to users, including people in the world who have a disability.
Recommended Browsers / Screen Readers
Based on your operating system, use the following screen readers with these recommended browsers:
| Operating System | Screen Reader | Browser |
|---|---|---|
| Microsoft Windows | NVDA or JAWS | Mozilla Firefox Chrome Browser Microsoft Edge |
| macOS | VoiceOver | Safari Chrome Browser |
| Chrome OS | ChromeVox | Chrome Browser |
| iOS | VoiceOver | N/A |
| Android | TalkBack | N/A |
Developer Friendly
MarketPush is language-agnostic and API-first. This means you can access all of its features through an Open API specification, allowing you to generate your own clients with your preferred development stack.
Key Features
MarketPush was created to solve the most complex B2B operations, but enterprises can simply pick to implement a subset of capabilities out of the box, knowing MarketPush can handle the complexities as your business grows internally and in the market.
- Custom Properties to Target Different User Personas
- Support Customer Service with User Impersonation
- Tiered Approval Rules
- Seller Management and Workflows
- Seller Order Management
- Customizable Product Attributes and Specifications
- Customizable Price Rules
- Price Breaks based on Quantity Ordered
- Email Notifications
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article