← All guides

Workspace and access

How modules work together

Follow data and actions as work moves from the catalog to a work order, document or invoice.

Heyllave organizes tasks into modules. Modules share references and events, but each keeps its own records, permissions and states. Completing an action in one module does not mean the other steps are complete.

Choose the workflow you need

If you need to…Start hereIt can continue in…
Handle an appointmentBookings and calendarCustomer, work order, document
Record and complete service workWork ordersEntities, catalog, documents, invoicing
Track itemsCatalogInventory, work orders, storefront
Sell from a public siteStorefront and published catalogOrder, stock, payment and follow-up
Charge or record a paymentInvoicingDocument, ledger and reports
Notify an external toolEvents and webhooksAutomation configured by your team

Available connections depend on enabled modules, configuration and your permissions.

Module dependencies

ModuleRequiresCan work with
CatalogEntitiesInventory, work orders, storefront and invoicing
ConversationsEntitiesAgents and notifications
AgentsConversationsTools allowed by the agent configuration
Storefront and ordersCatalog and sitesStock and the configured payment provider
InvoicingDocumentsWork orders, payments, accounts and ledger
Work ordersInvoicing, documents and entitiesCatalog, calendar, bookings and reports
BookingsCalendarServices, resources, customers and notifications
DashboardsDocumentsMetrics published by enabled modules

This table describes product-declared dependencies. “Can work with” connections require the relevant workflow and settings; they are not all enabled automatically.

One cross-module workflow

01CustomerRequest or record
02BookingTime and resource
03Work orderWork and materials
04DocumentGenerate and share
05InvoiceIssue and record payment
Each step has its own state, history and permissions. Check the module that created the record.
  1. Create or find the customer in Entities.
  2. If the visit needs a time slot, create a booking and check service and resource availability.
  3. Record the work in Work orders. Add catalog items when needed; check quantities and location before confirming stock movements.
  4. Generate a document from the workflow that owns it. Check whether it is a draft, published or awaiting signature.
  5. Issue the invoice and record payment after you receive it. Heyllave stores the record; recording a payment does not transfer money by itself.

See the guides for bookings, work orders, receiving items, documents and invoices for each screen’s steps.

Settings and combinations

Before enabling a workflow, review these dimensions. Your workspace settings show the values available to your modules:

DimensionOptions to checkWhat changes
ModuleEnabled or disabled; required dependenciesWhich screens and actions are available
InstanceOne or multiple instances, when supportedWhich set of records you are using
PermissionsRead, create, edit, approve and administerWhat each person can do
CapabilityFeature switches, such as time tracking or SLA when shownWhich additional module options are available
LocationLocations enabled for items and stock movementsWhere stock is read or recorded
ChannelPublic site, portal, conversation or configured integrationHow customer interaction starts or continues
AutomationConfigured rules, reminders, events and external destinationWhich notices or actions run afterward

There is no universal combination: you can use bookings without work orders, or manage work orders without publishing a storefront. Enabling a feature does not grant permissions automatically.

If an action is missing

  1. Confirm that you are in the right workspace and module instance.
  2. Ask an administrator to check the module and its dependencies.
  3. Check the feature switch and your role separately.
  4. Check whether the record has reached a state where that action is unavailable.
  5. Review the module’s activity or audit history for the related change.

Next

Understand modules and settings → · Browse available events →