// Ask before you build
Built into Open Mercato 0.9.0
46 modules ship with @open-mercato/core. A module you need may already be here: enable it instead of installing a package. 41 are on in a new app, 10 of them in an app from the empty preset too.
Enable one
yarn mercato module enable @open-mercato/ core --module <id>enable, not add: core is always installed, so registering the module is enough, and the version of core stays the one your app runs.
CRM & Sales2
- Customer Groups & B2B Terms
customer_groupsCustomer groups, memberships, and per-group commercial terms consumed by catalog pricing and sales tax resolution. - Customer Relationship Management
customersCore CRM capabilities for people, companies, deals, and activities.On
Catalog & Pricing1
- Product Catalog
catalogConfigurable catalog for products, variants, and pricing used by the sales module.On
Orders & Checkout1
- Sales Management
salesQuoting, ordering, fulfillment, and billing capabilities built on modular pricing and tax pipelines.On
Warehouse & Shipping2
- Shipping Carriers
shipping_carriersShipping carrier adapter hub with rates, shipment creation, tracking, and webhooks.On - Warehouse Management System
wmsWarehouse topology, inventory balances, reservations, and movement ledger.On
Operations & Services5
- Availability
availabilitySell-policy layer (stock-managed, backorder, preorder, thresholds) on top of the shared availability contract. - Employees
staffTeams, roles, and employee rosters.On - Resource planning
resourcesAssets and resources with scheduling policies.On - Warranty & RMA
warranty_claimsWarranty, return, core-return, and vendor-recovery claims desk.On - Worktime / Availabilities
plannerAvailability schedules, rulesets, and shared planning rules.On
Payments, Billing & Invoicing2
- Currencies
currenciesCurrencies and Exchange rate managementOn - Payment Gateways
payment_gatewaysPayment gateway adapter contract, registry, transaction tracking, and webhook routing.On
Localization & Compliance2
- Entity Translations
translationsSystem-wide entity translation storage and locale overlay for CRUD responses.On - EUDR Compliance
eudrEU Deforestation Regulation compliance: product commodity mappings, supplier origin evidence, due diligence statements.On
Integrations & Data Sync3
- Data Sync
data_syncStreaming data sync hub for import/export integrations.On - Excel / CSV Import
sync_excelFile-upload-based CSV import foundation built on top of the data sync hub.On - Integrations
integrationsCore integration framework - external ID mapping, status badges, and integration registry.On
Communication & Notifications6
- Communication Channels
communication_channelsUnified hub bridging external chat/email channels (Slack, WhatsApp, Email) to the Messages module. Adapter contract, channel-native payload storage, reactions, and per-channel threading. OAuth state cookies are single-use via short-TTL cache markers (see lib/oauth-state.ts); multi-replica deploymentOn - Devices
devicesPer-tenant user device registry (platform, app/OS metadata, push token storage).On - Messages
messagesInternal messaging system with attachments, actions, and email forwarding.On - Notifications
notificationsIn-app notifications with module-extensible types and actions.On - Phone Calls
phone_callsProvider-neutral core hub for ingesting and browsing phone calls.On - Push Notifications
push_notificationsPush delivery rails: a push notification delivery strategy that fans out to registered devices and sends through the communication_channels hub.On
AI & Automation3
- Business Rules
business_rulesBusiness Rules Engine for defining, managing, and executing business logic and automation rules.On - InboxOps - Email-to-ERP Agent
inbox_opsReceives forwarded emails via webhook, extracts structured action proposals using LLM, and presents them for human-in-the-loop approval.On - Workflow Engine
workflowsOrchestrate business processes with state machines, transitions, and activitiesOn
Search & Analytics3
- Admin Dashboards
dashboardsConfigurable admin dashboard with module-provided widgets.On - Query Indexes
query_indexHybrid query layer with full-text and vector search capabilities.On - Table perspectives
perspectivesShared persistence for DataTable perspectives (columns, filters, saved views).On
Auth & Security4
- API Keys
api_keysManage access tokens for external API access.On - Audit & Action Logs
audit_logsTracks user actions and data accesses with undo support scaffolding.On - Authentication & Accounts
authUser accounts, sessions, roles and password resets.On - Directory (Tenants & Organizations)
directoryMulti-tenant directory with tenants and organizations.On
Content & Portal3
- Customer Identity & Portal Authentication
customer_accountsCustomer-facing authentication with two-tier identity model and full RBAC.On - Customer Portal
portalSelf-service customer portal framework with login, signup, dashboard, sidebar navigation, and extensible widget system.On - Forms
formsAudit-grade questionnaire and form primitive - versioned definitions, append-only submissions, role-sliced rendering.
Storage & Infrastructure5
- Attachments
attachmentsFile attachments and media management.On - Configuration
configsShared configuration storage and helpers for module settings.On - Custom Entities & Fields
entitiesUser-defined entities, custom fields, and dynamic records storage.On - Progress
progressGeneric server-side progress tracking for long-running operationsOn - Shared Dictionaries
dictionariesOrganization-scoped dictionaries for reusable enumerations and appearance presets.On
Developer Tools4
- API Documentation
api_docsAuto-generated documentation for all HTTP endpoints.On - Design system gallery
design_systemLive, in-app component gallery for the Open Mercato design system. - Feature Toggles
feature_togglesGlobal feature flags with tenant-level overrides.On - Seeds
seedsEncrypted data seeding: encrypt confidential seed files for the repo and load them into a tenant on setup.