Power Tables
1. What it is
Power Tables lets you create typed data tables that scale to millions of rows. Each table you create is a real database table with defined column types, so sorting, filtering, and reporting run at database speed rather than in the browser. You can import data from CSV files or external URLs, set up automations that fire on row changes or on a schedule, and connect tables to Live Boards for dashboards and signage.
- Enablement: Power Tables is a pay-as-you-go app billed per 1,000 rows stored. An admin enables it from the Apps Marketplace — no separate licence decision is required.
- What it is not: Power Tables is the data layer. It does not chart or visualize data on its own — that is Live Boards’ job. A saved view in Power Tables defines which rows and columns to show; a Live Board binds to that view to render tiles, gauges, and leaderboards.
2. Standing it up
- Go to Admin → Apps Marketplace, find Power Tables, and enable it.
- Open Power Tables → Tables. Create your first table — give it a name, then add typed columns (Text, Number, Date, Currency, Select, and others). You can also use Create with AI: describe what you want to track and AI proposes columns for you to review before creating.
- Grant access. By default every user who can reach the app can see every table. To restrict a table to specific people or groups, open the table’s Sharing page and switch the access mode to Restricted, then add grants. Grant levels are Viewer (read rows), Contributor (also add and edit rows), and Manager (also change columns, settings, and sharing).
- Confirm it worked: your users should see Power Tables in the app launcher and be able to open the tables they have access to. On mobile, employees see a read-only grid at /m/power-tables.
3. How it fits together
Tables and columns — A table has a name, a description, and a set of typed columns. Each column has a type that determines what values it accepts and which filter operators are available. The twelve column types are: Text, Long text, Number, Currency, Boolean, Date, Date/time, Select (dropdown), Email, URL, User (a reference to an employee), and Attachment (a file on a row). An admin chooses one column as the display column — the value from that column names each row wherever it is referenced (notifications, boards). If none is chosen, the first text column is used automatically.
Saved views — A view is a named combination of filters, sorts, and visible columns over a table. Views come in two kinds: shared views belong to the table and are visible to everyone; personal views belong to one user and are visible only to them. Live Boards can only bind to shared views. Every new table starts with an “All rows” shared view.
Access modes — A table is either Everyone (the default — anyone with app access can see it) or Restricted (only admins plus people or groups with an explicit grant). Grants can raise a plain member to Contributor or Manager on one table without changing their app-wide role. Admins always have full access regardless of grants.
Automations — Rules that fire actions when something happens. Two trigger types exist: row events (a row is created, updated, or deleted) and schedules (daily, weekly, or at a fixed interval). A scheduled rule binds to a shared view whose filters select the rows it acts on. Available actions include sending notifications, calling webhooks, sending external emails, and requesting approvals. Rules that fail five consecutive times pause themselves automatically and notify their owner.
Forms integration — A Forms template can point at a Power Tables table. When someone submits the form, the answers land as a new row. This is one-directional and append-only — editing a submission later does not change the row.
Live Boards — Boards bind to a Power Tables saved view to render tiles, leaderboards, gauges, and grids on dashboards and Digital Signage. A board reads a view, never a raw table, so the view’s filters control what the board shows.
4. Running it
Creating and populating a table
- Go to Power Tables → Tables and click New Table.
- Name the table, add columns, and choose types. You can set validation rules per column (required, min/max for numbers and dates, a regex pattern for text).
- Add rows manually from the table grid, or import from CSV. During import you map CSV columns to table columns; the app remembers the mapping for future imports.
Importing data on a schedule
- Open a table’s Setup page and create an Import schedule.
- Provide an HTTPS URL or connect an SFTP source through a configured integration.
- Choose the mode: Replace (clears existing rows first — the URL is the system of record) or Append (adds rows each run).
- Enable the schedule. It runs nightly. Status and errors appear on the Analytics page.
Exporting data on a schedule
- On the table’s Setup page, create an Export schedule.
- Select an SFTP connection (configured under Admin → Integrations) and a remote path.
- Choose the format: CSV or XLSX.
- Enable the schedule. Each run writes the table’s current rows to the destination.
Setting up automations
- Open a table and go to the Automations tab.
- Create a rule: pick a trigger (row event or schedule), add conditions, then add actions.
- For a scheduled rule, bind it to a shared view — the view’s filters select which rows the rule acts on. The view must not use personal filters (the “@me” sentinel never matches for a scheduled run).
Recovering deleted rows
When rows are deleted, they are held in a recovery bin for 30 days. Open the table’s Deleted rows page to see batches grouped by the action that deleted them (single delete, bulk delete, or import replace). Restore a batch to re-insert the rows as new rows.
Reviewing activity
Each table has an Activity log showing who created, updated, or deleted rows. The app-level Analytics page shows cross-table activity, schedule health, automation health, quota usage, and inventory flags (empty tables, tables with no writes in 30 days, archived tables awaiting purge).
5. Settings
All settings are at Power Tables → Settings (admin only).
Limits
Each limit shows current usage and a utilization bar. A limit cannot be set below what is already in use.
| Setting | Default | What it changes |
|---|---|---|
| Max tables | 5 | How many active tables the business can have |
| Max rows per table | 1,000,000 | Row cap per table — import and manual entry both check this |
| Max columns per table | 25 | Active columns per table |
| Max indexed columns per table | 4 | Columns with a database index for faster filtering |
| Max shared views per table | 25 | Shared saved views per table (personal views have a separate per-user cap) |
| Max automation rules per table | 25 | Automation rules per table |
Limits can be raised up to a self-serve ceiling. Past that ceiling, contact MangoApps support. If MangoApps staff have raised a limit for your account, the settings page shows a note.
AI
| Setting | Default | What it changes |
|---|---|---|
| Enable the Power Tables AI agent in Ask AI | Off | Lets Ask AI answer questions about your tables and create tables, views, and indexes on an admin’s behalf with confirmation |
| Enable Create-with-AI for new tables | On | Adds a “Create with AI” panel to the New Table drawer — describe what to track and AI proposes typed columns |
Currency
| Setting | Default | What it changes |
|---|---|---|
| Default currency for money columns | USD | The currency unit shown on Currency columns that don’t declare their own — appears in the grid, row form, and on Live Boards. Individual columns can override this; stored amounts are never converted. |
Sample data
The settings page also offers Load Sample Data and Remove Sample Data. Sample data creates several tables with rows, saved views, Live Boards, access grants, schedules, and view alerts so every surface has something to show. Sample import and export schedules are seeded paused — nothing runs on its own.
6. More help
- Power Tables FAQ — specific setup and operating questions
- Ask AI — the assistant answers questions about Power Tables from these articles.