Modules

Eight modules in one workspace

Modules aren't optional toggles — they're plan-bound. Starter unlocks the four operational basics. Pro unlocks the four advanced ones. Each module has its own deep-dive page below; this page is the index.

How modules work, briefly

A "module" in GetUp is a coherent set of screens with its own data model. The platform ships with eight, 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.dev and we'll adjust the module set on your workspace.

All eight modules

Click any module below for its own page with screens, fields, edge cases and the API routes behind it.

Shifts & Scheduling

Starter +

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.
Open the deep dive →

HR & People

Starter +

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.
Open the deep dive →

Finance & Ops

Starter +

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.
Open the deep dive →

Bookings

Starter +

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 (OAuth) and Google Calendar sync run on Pro.
Open the deep dive →

Payroll

Pro +

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.
Open the deep dive →

KSeF (Poland)

Pro +

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.
Open the deep dive →

AI Assistant

Pro +

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.
Open the deep dive →

Integrations

Pro +

Eleven live connectors: banks, payment gateways, POS terminals, booking platforms and calendars.

  • Bank: Kontomatik, Wise Business, Revolut Business.
  • Gateway: Stripe Connect (read-only), Mollie, GoCardless (SEPA EUR only).
  • POS: Dotykačka, Polcard (Fiserv), Elavon Converge.
  • Booking + calendar: Wix Bookings (two-way OAuth), Google Calendar (per-professional).
Open the deep dive →

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. Starter caps brands at 1; Pro 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 Pro+.
  • 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|tr to any URL.

Where to go next

Something still unclear?

Open a workspace and try it, or email us with your scenario — we reply in hours, not days.