How modules work, briefly
A "module" in GetUp is a coherent set of screens with its own data model. The platform ships with nine, all enforced both client-side (sidebar visibility) and server-side (every API route checks company.enabledModules). When you change plan, the activation step updates the array on your company doc and your sidebar reshapes within seconds.
We don't expose per-module toggles inside a plan. The decisions of "you have it" or "you don't" are bound to the plan you bought. If you specifically need to mix and match — say, KSeF without Payroll, or AI without KSeF — email support@getup.devand we'll adjust the module set on your workspace.
All nine modules
Click any module below for its own page with screens, fields, edge cases and the API routes behind it.
Shifts & Scheduling
Core+Plan shifts per location, record actual hours, and capture attendance from a venue tablet without an app install.
- Weekly calendar per location with drag-and-drop assignment.
- Manual hour edits and absence tracking when reality diverges from the plan.
- Tablet at /location/{id}/tablet issues short, time-bound check-in / check-out codes.
- Auto-checkout cron closes shifts left open more than 24 hours.
HR & People
Core+Employee records, granular per-screen permissions, leave / permission requests, internal tickets and shift responsibilities.
- Per-employee permission scopes drive sidebar visibility on /staff.
- Leave requests submitted by staff at /staff/panel/requests, approved by managers.
- Internal tickets channel between staff and managers.
- Responsibility tracking blocks check-out on the tablet until tasks are confirmed done.
Finance & Ops
Core+Expenses, products, shopping flow and per-location reports — the operational backbone of the workspace.
- Expense entry with categories, per-location filtering and CSV export.
- Products catalog with sales analytics and target-setting.
- Shopping flow: needs raised by staff → trips recorded against receipts.
- Invoices register and reports surfaced per-location with group roll-up.
Bookings
Core+Public booking page (Cal.com-style) with per-professional share links and optional Wix Bookings sync.
- Operator panel at /bookings — 14-day overview, customers, services, professionals.
- Public page at /book/{slug} with no GetUp account required for the customer.
- Per-professional share link at /book/{slug}/p/{professionalId}.
- Wix Bookings two-way sync is live from Growth; it's an optional add-on on Core.
Payroll
Core+Monthly payroll cycles with country-aware templates (PL, TR, CZ, EU) and CSV export for your accountant.
- Gross salary derived from each employee's contract.
- Manual deductions, bonuses and advances applied per month.
- Payment history per employee, exportable as CSV.
- Staff see their own wages on the staff portal; accountants don't.
KSeF (Poland)
Core+Send and receive Polish structured invoices against the KSeF gateway — FA(3) outbound, metadata + XML inbound, full audit log.
- Outbound: build FA(3) from a form (with NIP lookup) or paste your own; both run XSD + size + well-formedness checks server-side.
- Inbound: metadata pulled by a daily cron at 02:00 UTC; fetch full XML on demand.
- Connection happens once per company NIP via KSeF token or qualified XAdES e-signature.
- Audit log at /api/ksef/audit records every request, response and token rotation.
AI Assistant
Core+Plain-language queries against your live data, with cited rows and confirm-before-write on every suggested action.
- Lives at /company/ai-assistant; grounded on shifts, payroll, finance, KSeF.
- Answers cite the rows they pulled from — click a citation to drill into the source screen.
- Role-aware: staff, company and accountant sessions see different slices.
- Never writes back without explicit confirmation.
Integrations
Growth+Bank, payment, POS and booking connectors, included free from Growth (a paid add-on on Core).
- Bank: Kontomatik, Wise Business, Revolut Business.
- Gateway: Stripe Connect, Mollie, GoCardless.
- POS: Dotykačka, Polcard (Fiserv), Elavon Converge.
- Booking + calendar: Wix Bookings (two-way OAuth), Google Calendar (per-professional).
Stock & Inventory
Scale+Stock counts, adjustments and per-item value tracking, tied to the same product catalog Finance already uses.
- Per-location stock counts with a running value in your workspace currency.
- Adjustments logged with a reason, so shrinkage is traceable.
- Shares the Finance module's product catalog — no duplicate item setup.
- Included on Scale and Enterprise; not available on Core or Growth.
Cross-cutting concerns
A few capabilities aren't modules in their own right but cut across all of them:
- Multi-brand — every shift, expense, invoice, payroll period, booking and KSeF document is tagged with one brand. Reports roll up at the brand and group level. Core caps brands at 2; Growth at 3; Scale at 5; Enterprise unlimited.
- Multi-location — locations carry the address, currency override and tablet check-in URL. Most modules can filter by location; reports show per-location with company totals at the bottom.
- Multi-currency — your subscription billing runs in EUR, PLN or USD, but workspaces themselves can also operate in CAD or TRY for invoicing and reports. Per-company currency override is supported on every plan.
- Audit trails — KSeF has a dedicated audit log at
/api/ksef/audit. Sensitive cross-cutting actions (login, password change, role change, deletion) are recorded in the activity log accessible from the Logs screen on Enterprise. - Three languages — every module surface is translated EN / PL / TR. Switch from the in-app picker or append
?lang=en|pl|trto any URL.