-
Notifications
You must be signed in to change notification settings - Fork 0
Policy Groups
Article Type: Concept Audience: Application Administrators, Security Architects, Partners Module: Fuuz Platform - Access Control Applies to Versions: 2024.12+
Policy Groups and Policies form the granular access control layer in Fuuz, modeled after AWS Identity and Access Management (IAM) policy architecture. Individual Policies define permissions for single resources using visual builders or JSON definitions, supporting advanced field-level security, data transformation rules, and IP-based restrictions. Policy Groups aggregate these individual policies into functional collections that can be attached to roles or directly to API and Gateway access type users. This hierarchical structure (Policies → Policy Groups → Roles/Users) enables precise control over data access, screen visibility, and API operations while maintaining administrative flexibility and supporting complex security requirements.
Tip: Create one policy per resource (1 resource = 1 policy), then combine policies into policy groups based on functional requirements. This modular approach enables reusability, simplifies maintenance, and reduces the risk of unintended permission conflicts.
- Policy: A single access control definition that grants or denies specific actions on a specific resource. Policies are the atomic unit of permission management in Fuuz.
- Policy Group: A named collection of individual policies that can be attached to roles or users, providing a logical grouping of related permissions.
- Resource: Any Fuuz entity that requires access control, including data models, screens, flows, integrations, or API endpoints.
- Action: An operation that can be performed on a resource, such as Create, Query, Update, Delete, Mutate, or Upsert.
- Field-Level Security: Granular permissions that control access to specific fields within a data model, enabling administrators to hide or restrict editing of individual attributes.
- Transform Rule: A JSONata expression that dynamically filters or transforms data based on user attributes, enabling context-aware access control.
- Allowed IPs: Whitelist of IP addresses or CIDR ranges from which users can access resources protected by the policy.
- Disallowed IPs: Blacklist of IP addresses or CIDR ranges from which users are explicitly denied access to resources.
- Visual Policy Builder: Point-and-click interface for constructing policies without writing JSON, providing resource trees, action checkboxes, and rule configuration.
- Effective Permissions: The cumulative set of permissions a user or role receives from all attached policy groups.
- GraphQL Summary: Notation showing the count of Actions, Resources, and Rules within a policy (e.g., "GraphQL: 1 Action, 13 Resources, 0 Rules").
- Policy Groups Table: Master list of all policy groups with attached policies count, user count, and role count
- Policy Group Detail Form: Multi-tab interface for managing policy group properties, attached policies, users, and roles
- Visual Editor (Policy Group): Read-only cumulative view of all permissions granted by policies within the group
- Individual Policy Editor: Full-featured visual builder for creating and modifying single-resource policies
- Resource Tree: Hierarchical selector for choosing resources to apply policies to
- Action Checkboxes: Allow/Deny toggles for Create, Query, Update, Delete, Mutate, and Upsert operations
- Rules Configuration: Interface for defining Transform Rules, Allowed IPs, and Disallowed IPs
- JSON Editor: Alternative to visual builder for direct policy JSON manipulation
Fuuz implements a three-tier permission hierarchy:
- Individual Policies (Tier 1): Atomic permission definitions for single resources. Policies ONLY exist within Policy Groups and cannot be attached directly to users or roles.
- Policy Groups (Tier 2): Collections of related policies that provide functional permission sets. Policy Groups can be attached to: Roles (which are then assigned to Web Access users), API Access Type users directly, or Gateway Access Type users directly.
- Roles or Direct User Assignment (Tier 3): The final attachment point where permissions become effective for end users.
Important: Individual policies should NEVER be attached directly to users regardless of their Access Type. All policies must be contained within Policy Groups, which are then attached to roles or users. This ensures consistent permission management and prevents fragmented security configurations.
- API User Provisioning: Attach policy groups directly to API Access Type users to grant them programmatic access to specific data models and operations without assigning roles.
- Gateway Data Access: Provision Gateway Access Type users with policy groups that define which data they can synchronize and transmit between on-premises systems and Fuuz cloud.
-
Field-Level Data Masking: Restrict sensitive fields like
product.costorcustomer.creditCardNumberto specific roles while allowing broader access to other fields in the same data model. - ITAR Compliance: Use Transform Rules to automatically hide ITAR-controlled records from users who lack the required security clearance attribute on their user record.
- Multi-Facility Restrictions: Create policies with Allowed IP rules to ensure warehouse operators can only access inventory data when connected from their facility's network.
- Read-Only Analytics Users: Build policy groups that grant Query permissions across multiple data models while explicitly denying Create, Update, and Delete operations.
- Department Data Isolation: Use Transform Rules to filter data based on user department attributes, ensuring production users only see production data and quality users only see quality data.
- External Partner Access: Create highly restrictive policy groups with IP whitelisting and limited resource access for external contractors or integration partners.
-
Modular Permission Sets: Combine granular policies (
InventoryModel_Query,OrderScreen_View,ShipmentFlow_Execute) into functional policy groups (WarehouseWorker, ShippingClerk) for easy role assignment.
/app/[tenant]/admin/access-control/policy-groups

- Add Policy Group: Creates new policy group requiring Name (required) and Description (optional)
- Edit Policy Group: Opens selected policy group's detail form
- Delete Policy Group: Removes policy group if not currently attached to any roles or users
| Column | Description |
|---|---|
| Name | Policy group identifier, displayed as clickable link to detail form |
| Description | Brief explanation of policy group purpose and intended permissions |
| Attached Policies | Count of individual policies included in this policy group |
| User | Count of users with this policy group directly attached (typically API or Gateway Access Type users) |
| Attached Roles | Count of roles that include this policy group |

- ID: System-generated unique identifier
- Name: Display name for the policy group
- Description: Detailed explanation of policy group purpose and contents
- Effective Permissions: Read-only visual display showing cumulative permissions from all attached policies. VISUAL EDITOR tab: graphical representation with resource tree, actions, and rules. JSON tab: complete JSON policy definition. Summary notation: "GraphQL: X Actions, Y Resources, Z Rules" showing totals across all policies.
- History: Audit trail with Created At, Created By User, Updated At, Updated By User
Note: The Visual Editor in the policy group detail form is READ-ONLY. It displays the merged/cumulative view of all attached policies. To modify permissions, you must edit the individual policies themselves via the ATTACHED POLICIES tab. This read-only restriction prevents administrators from inadvertently overriding policies that may be attached to other policy groups or roles.
Displays and manages users who have this policy group directly attached:
- Typically API Access Type and Gateway Access Type users
- Ability to attach additional users
- Ability to detach users
Interface for managing individual policies within the policy group:
- Add Button: Opens dropdown list of available policies to attach to this group
- Policy List: Shows all currently attached policies with their names and summaries
- Edit Policy: Opens individual policy editor for modification
- Detach Policy: Removes policy from this policy group
- Policy Summary: Each policy displays its GraphQL summary (e.g., "GraphQL: 1 Action, 13 Resources, 0 Rules")
Shows which roles include this policy group in their permission set.

Individual policies are created and edited using the Visual Policy Builder, accessed by selecting "Edit" on a policy within the ATTACHED POLICIES tab.
- Policy Name: Identifier for the policy (see naming conventions below)
- Description: Explanation of policy purpose and scope
- VISUAL EDITOR Tab: Point-and-click interface for policy construction
- JSON Tab: Direct JSON policy definition editing
- ATTACHED USERS Tab: Shows users receiving this policy through policy group attachments
- ATTACHED GROUPS Tab: Shows which policy groups include this policy
1. Actions Section:
- Checkboxes for: All Actions, Create, Delete, Mutate, Query, Update, Upsert
- Default Mode: All actions are "Allow" by default when checked
- Deny Mode: Use the "Switch to deny permissions" checkbox in the summary header to explicitly deny selected actions instead
- Search field to filter available actions
2. Resources Section:
- Hierarchical Tree: Expandable tree showing all application resources organized by category: All Resources (root), Applications, Documentation, EIM (Equipment and Time Tracking), Maintenance Management, Materials Management, Mobile, Production Management, Quality Control, and more
- Parent Node Selection: Selecting a parent node automatically selects all child resources
- Individual Selection: Can also select individual child resources for precise control
- Search field to quickly locate specific resources
- Best Practice: Select only the single resource this policy should govern, even though the interface allows multiple selections
3. Rules Section:
- Transform Rules: JSONata expressions for dynamic data filtering
- Allowed IPs: Whitelist of IP addresses or CIDR ranges
- Disallowed IPs: Blacklist of IP addresses or CIDR ranges
- "Add a new rule" button to create additional rule configurations
- Clone Button: Duplicates the current policy configuration within the same policy, useful for creating similar permission sets with slight variations
- Trash Icon: Deletes a specific configuration from the policy
- Allow/Deny Toggle: Checkmark in summary header switches between Allow and Deny modes for selected actions
Field-level security enables administrators to control access to specific fields within a data model, providing granular data protection beyond model-level permissions.
- Configuration: When selecting a resource in the policy builder, expand the resource node to see individual fields
- Field Selection: Choose specific fields to include in the policy. Unselected fields will be hidden or denied based on the action configuration.
-
Example Use Case: For the Product data model, restrict who can edit
product.codeor viewproduct.costwhile allowing broader access to other fields - API Layer Enforcement: Field-level security is enforced at the GraphQL API layer
Important consideration: Fuuz screens do not automatically disable fields based on field-level security policies.
- Screen Appearance: Fields may appear editable on the screen even when the user lacks permission
- API Enforcement: When the user attempts to save, the GraphQL API will reject the request and return a permissions error
- Best Practice: Configure screen field visibility settings to match policy restrictions, providing better user experience and preventing confusion
- Error Handling: Implement appropriate error messaging in screens to inform users when they lack field-level permissions
Important: Field-level security policies apply at the API layer. Users may see fields on screens that they cannot actually modify. Consider implementing UI-level field visibility controls in conjunction with API-level field security to provide optimal user experience.

Transform Rules use JSONata expressions to dynamically filter or transform data based on user attributes, query context, or other runtime conditions. This enables sophisticated, context-aware access control beyond simple allow/deny permissions.
- ITAR Compliance: Hide records marked as ITAR-controlled from users who lack the required security clearance attribute on their user record
- Warehouse Filtering: Automatically restrict inventory queries to show only items in warehouses assigned to the user
-
Department Isolation: Filter production data to show only records where
record.department = user.department - Type-Based Filtering: Show users only specific product types, order statuses, or category classifications based on their role attributes
- Geographic Restrictions: Limit data visibility to records associated with the user's assigned locations or regions
- Customer Segmentation: For partner portals, restrict data to records associated with the partner's customer accounts
Transform Rules are written using JSONata expressions that evaluate to filter criteria:
/*
The payload for this transform is highly dependent on the context it is ran in.
The payload will always include at least:
- user's claims (user attributes and properties)
- actionId (the GraphQL action being performed)
- resourceId (the resource being accessed)
For more help and examples please refer to the documentation for
Access Control Policy Rules.
*/
/* Example: Filter inventory by user's assigned warehouse */
warehouseId = $user.assignedWarehouse
/* Example: Hide ITAR records from unauthorized users */
$user.itarCleared = true or itarControlled = false
/* Example: Show only records in user's department */
department = $user.department
- Add Transform Rules in the Rules section of the policy editor
- Write JSONata expressions that return boolean values or filter objects
- Test expressions thoroughly with representative user attributes and data
- Document complex transform rules in the policy description for maintainability

IP restrictions control physical network access to Fuuz resources, enabling administrators to restrict access based on user location or network connectivity.
| Type | Enforcement Level | Effect |
|---|---|---|
| Identity Provider IP Restriction | Authentication Layer (Enterprise Admin) | Prevents user login completely if accessing from disallowed IP |
| Policy-Level IP Restriction | GraphQL API Layer (App Admin) | User can login but receives permission errors when accessing restricted resources |
- Allowed IPs (Whitelist): Only specified IPs can access the resource. All other IPs are denied.
- Disallowed IPs (Blacklist): Specified IPs cannot access the resource. All other IPs are allowed.
- Both Allowed and Disallowed: Policies can include both lists simultaneously. If conflicts occur, the most restrictive rule wins (Disallowed takes precedence over Allowed).
-
IP Format Support: Single IP addresses (
192.168.1.100), CIDR ranges (192.168.1.0/24), multiple entries as needed
- Use Identity Provider IP Restrictions When: You want to prevent login completely from unauthorized locations (e.g., block access from outside company network or specific countries). Configured by Enterprise Administrator in identity provider or SSO settings.
- Use Policy-Level IP Restrictions When: You want users to authenticate but restrict access to specific resources based on location (e.g., shop floor operators can access production screens only from facility network, but can still login remotely to view their schedule). Configured by Application Administrator in policies.
When users have multiple policy groups (through multiple roles or direct attachments), or when policy groups contain multiple policies, conflicts may arise.
- No Automatic Detection: Fuuz does not automatically detect or flag policy conflicts
- Administrator Responsibility: Application Administrators are responsible for identifying and resolving conflicts
- Validation Tools: Use external tools for conflict detection: export policy JSON from the JSON tab in the policy editor, use API Explorer to generate permission analysis queries, send JSON definitions to LLM tools (Claude, ChatGPT) for conflict analysis, and request identification of conflicting rules, overlapping permissions, or security gaps
When conflicts remain after administrator review, Fuuz applies the most restrictive rule:
- Allow vs Deny: If one policy allows an action and another denies it, DENY wins
- IP Restrictions: If one policy has Allowed IPs and another has Disallowed IPs for the same address, Disallowed wins
- Field Access: If one policy grants field access and another restricts it, RESTRICTION wins
- Transform Rules: Multiple transform rules are evaluated with AND logic (all must pass)
Important: Carefully review all policy groups assigned to users and roles. The cumulative nature of permissions can result in unexpected access if not properly managed. Use LLM tools to analyze policy JSON and identify potential conflicts before they become security issues.
Well-structured policy names improve discoverability, maintainability, and understanding of permission structures.
Pattern: Resource - Actions - Rules
| Component | Description | Examples |
|---|---|---|
| Resource | The data model, screen, or resource the policy governs | InventoryModel, OrderScreen, ProductionFlow |
| Actions | The operations permitted or denied | All, Query, CreateUpdate, ReadOnly, Delete |
| Rules | Special restrictions or conditions (optional) | IPRestricted, ITARControlled, WarehouseFiltered |
-
Product_CreateUpdate- Allows creating and updating products -
Inventory_Query_IPRestricted- Read-only inventory access with IP whitelist -
OrderScreen_All- Full access to order management screen -
ShipmentFlow_Execute- Permission to run shipment workflow -
Customer_Query_PartnerFiltered- Read customer data with partner-specific transform rule
Policy group names should reflect functional requirements or business use cases that make sense for your organization:
- User-specific: User without Flow Deployment, Limited Customer User
- Function-based: Warehouse Operations, Production Scheduling
- Role-aligned: Material Request User, Penn Engineering
- System-specific: MES Employee Administration, Supplier Portal
Moving policy groups and policies between environments requires careful planning due to resource dependencies.
- Create Packages: Bundle policy groups and their associated policies into deployable packages
- Resource Dependency: Packages can only be imported into applications that have ALL the same resources referenced in the policies
- Use Case: Deploy permission structures from build to qa to production as application evolves
- Limitation: If target environment lacks resources (data models, screens) referenced in policies, import will fail
Since policy groups cannot be cloned directly:
- Create new policy group in target environment
- Attach the same set of policies to the new policy group
- Ensure all referenced policies already exist in target environment
- Alternatively, use JSON copy/paste for individual policies if needed
- Deletion: Policy groups can only be deleted if not attached to any roles or users
- No Deactivation: Fuuz does not provide native policy group deactivation; remove all attachments to effectively retire a policy group
- Modification Impact: Changes to policies within a policy group immediately affect all users and roles that have the policy group attached
- Audit Trail: History tab tracks creation and modification timestamps and users
- Issue: User has policy group attached but cannot access resources • Cause: Policy group may not contain policies granting required permissions, or policies have Deny rules • Fix: Review policies in ATTACHED POLICIES tab; verify actions are allowed; check for Deny configurations; review transform rules and IP restrictions
- Issue: Cannot edit permissions in policy group visual editor • Cause: Policy group visual editor is read-only by design • Fix: Navigate to ATTACHED POLICIES tab, select the policy to edit, and modify the individual policy directly
- Issue: Field appears editable on screen but save fails with permission error • Cause: Field-level security enforced at API layer; screen field visibility not configured • Fix: Update screen configuration to hide or disable fields that match policy restrictions
- Issue: Transform rule not filtering data as expected • Cause: JSONata expression syntax error or incorrect user attribute reference • Fix: Test JSONata expression with sample data; verify user attributes are correctly named; check API Explorer for actual user claims
- Issue: User can login but gets permission errors on all operations • Cause: Policy-level IP restriction blocking user's current IP address • Fix: Review Allowed IPs and Disallowed IPs in policies; verify user is connecting from permitted network; temporarily remove IP restrictions to test
- Issue: Cannot delete policy group • Cause: Policy group is attached to roles or users • Fix: Navigate to ATTACHED ROLES and ATTACHED USERS tabs; remove all attachments before deleting
- Issue: Cannot import policy package • Cause: Target environment missing resources referenced in policies • Fix: Ensure all data models, screens, flows referenced in policies exist in target environment before importing package
- Issue: Conflicting permissions between policy groups • Cause: User has multiple policy groups with contradictory rules • Fix: Export policy JSON from all affected policy groups; use LLM tool to analyze conflicts; restructure policies to eliminate contradictions; remember most restrictive rule wins
- Issue: Cannot attach policy to policy group • Cause: Policy may already be attached or policy does not exist • Fix: Check ATTACHED POLICIES list for duplicate; verify policy exists in system; create policy if needed before attaching
- Issue: API user has no data access despite policy group assignment • Cause: Policy group may be attached to user's role rather than directly to user; API users require direct policy group attachment • Fix: Attach policy group directly to the API Access Type user in ATTACHED USERS tab of policy group
- Issue: Parent resource selection not selecting all children • Cause: Some child resources may be explicitly excluded • Fix: Manually expand parent node and verify all child checkboxes are selected; re-select parent to refresh selection
- Issue: Allowed IPs and Disallowed IPs both configured - unclear which wins • Cause: Overlapping or conflicting IP rules • Fix: Most restrictive rule wins - Disallowed IP takes precedence over Allowed IP. Simplify configuration by using only one type when possible.
| Version | Date | Editor | Description |
|---|---|---|---|
| 1.0 | 2024-12-26 | Fuuz Documentation Team | Initial Release |
Source: support.fuuz.com
Getting Started (14)
- Access Field Level Help within the Fuuz Platform
- Field-Level Help
- Fuuz Platform 101: Low/No-Code Technology in Manufacturing
- Fuuz Platform Architecture
- Getting to Know the Fuuz Platform
- Logging into Fuuz – Cloud Access
- Manage what displays in Field Level Help throughout Fuuz
- Recovering Your Fuuz Account
- Sharing A Page
- Switching Between Apps in Fuuz
- Switching between Fuuz Environments (Build, QA, Production)
- Trouble Logging Into Fuuz
- Unique Email Plus Addressing
- Welcome To Industry Accelerators!
Training Guides (52)
Applications
- Brand and Configure Your Application
- Create an Application
- Deactivate (Retire) an Application
- Find Pages Beyond the Left Menu
- Install a Fuuz Package
- Navigate the Application Designer
- Retire an Application
Access & Users
- Approve Access Requests
- Approve Application Access Requests
- Configure the Internal Password Policy
- Create a Role
- Create an API Key
- Deactivate and Reactivate a User
- Grant Permissions with Policies
- Investigate Login Activity
- Invite a User to an Application
- Manage App Users
- Request Access to an Application
- Switch Applications, Roles, and Environments
- Understand Developer Access
- Understand Web Access
- Use the User Menu (Profile, Theme, and More)
Data Models & Schema
- Add a Custom Field
- Create a Data Model
- Create a Sequence
- Design Model Fields in the Schema Designer
- Relate Two Data Models
Screens
Weather Lookup Series — guided 3-part build
- Part 1 · Build the Screen (Beginner)
- Part 2 · Store the Readings (Intermediate)
- Part 3 · Watched Locations & Scheduled Capture (Advanced)
Data Flows & Integrations
- Call an External API with a Flow
- Connect to External Systems
- Create a Data Flow
- Create a Notification Channel
- Create a Webhook
- Save Queries, Scripts, and Data Mappings
- Schedule a Data Flow
- Use the Script Editor
Data, Reporting & Monitoring
- Browse Data with Data Explorer
- Build a Document (Report or Label)
- Check Component References
- Create Configuration Records (Modules, Units, Calendars, and More)
- Explore the GraphQL API
- Export Data
- Import Data into an Application
- Investigate Application Logs
- Save an Export Configuration
- Trace a Data Change
Enterprise & Organizations
Platform Concepts & Architecture (10)
- Bridging the Red and Blue Data Divide - How Fuuz Became the First Industrial Platform to Merge Operational and Business Intelligence
- Claude AI Skills for the Fuuz Platform
- Cool Things we built with Fuuz Episode 1 12.5.2025 (Public)
- Differences between MES and ERP from an ERP Consultant Eric Kimberling
- Fuuz can be your "Connected Worker Platform"
- Listen and Learn what MES is and what makes it unique
- Manufacturers struggle with Build versus Buy for their MES and what are the Core 4 Elements
- Stock Price Application
- Why All Manufacturers Build their MES System Part 1
- Why All Manufacturers Build their MES System Part 2
Screens & Application Design (17)
- Application Designer Guide
- Array Input
- Combobox
- Dynamic Field Configurations
- Fuuz Deployment Methodologies
- Fuuz Form Detail Screen Specification
- Historical Data Table Screen Design Standard
- JSON
- JSON Form Fields in Action Steps
- JSON Schema Inputs
- Master Data Table Screen Design Standard
- Mobile Screen Design Standard
- Screen Context Container
- Screen Generation (AI) Flow Template V1.5.1
- Setup Data Table Screen Design Standard
- Table Column Conditional Formatting
- Transform Data in a Column
Data Models & Schema (8)
Data Flows & Scripting (51)
Designing Flows
- Data Flow Design Standards
- Data Flow Logs
- Debugging and Testing our Fuuz Data Flows
- Flow Schedules
- Fuuz Data Flows enable DataOps at Scale, ETL, iPaaS and more
- How to Create APIs Using Data Flows in Fuuz
- How To General E-Commerce Integrations using Data Flows in Fuuz iPaaS
- How to Setup a daily file import using Fuuz Data Flows
- Managing Large Datasets in Fuuz: Data Flow Engine Performance Optimization
- The Power of Data Flows - Unlocking Industrial Intelligence with Fuuz
- Using Fuuz with FTP integrations and Data Flows iPaaS
Data Flow Nodes
- Data Flow Nodes Reference
- Debugging & Context Nodes
- Flow Control Nodes
- Fuuz Platform Nodes
- IIoT & Gateway Nodes
- Integration Nodes
- Notification Nodes
- Source & Trigger Nodes
- Transform Nodes
JSONata Reference
- Aggregation Functions
- Array Functions
- Boolean Functions
- Boolean Operators
- Comparison Operators
- Composition
- Construction
- Constructs
- Custom Fuuz Only JSONata Library
- Date Time Functions
- Date Time Processing
- Expressions
- Fuuz Bindings: $predicateFilter
- Higher Order Functions
- Jsonata Tutorial
- Numeric Functions
- Numeric Operators
- Object Functions
- Other Operators
- Path Operators
- Predicate Expressions
- Processing Model
- Regex
- Simple Queries
- Slow Transform Performance: JSONata vs JavaScript Optimization Guide
- Sorting Grouping and Aggregation
- String Functions
Scripting
Integrations & Connectors (30)
General & iPaaS
- API Keys
- Cloud Connectors - Complete Reference Guide
- Connecting a CRM with your ERP using Fuuz
- Connecting a Vending Machine to your ERP system using Fuuz
- Creating a Scheduled Integration & Sending a CSV File in an Email
- Debug a NetSuite SOAP API integration
- Fuuz Connections help you integrate your Systems and Devices
- Fuuz has lists of Connectors and Drivers you can use
- Fuuz has pre-built integration Connectors
- How to create a check an ODBC connection with another system
- How to Create a RESTful API Using the Fuuz Platform
- How to create a simple Integration and Store data in Fuuz
- How To Design or Configure Policies and Policy Groups for my App in Fuuz
- How to Integrate Fuuz with another product or another API
- How to Integrate with an HR system like ADP using Fuuz iPaaS
- How to use API Explorer and GraphQL to Query Data in Fuuz for Beginners
- How you Integrate your ERP with your MES
- Industry 3 and Industry 4 differences in ERP and MES Integrations
- Integrated Carrier Package
- Make REST-Based Calls With An API Key
- Policy Groups
- System connectivity validation - testing a connection when your 3rd party moves its hosting
- Using Fuuz as an iPaaS to Connect - to an API, Collect - Data from the API, Store - that data in Fuuz tables
Plex
- How to connect using Plex UX datasources from Fuuz iPaaS
- How to integrate with Plex Classic using Fuuz iPaaS
- How to Setup and Connect to Plex APIs
EDI
IIoT & Edge Gateway (18)
- Edge Connections: Complete Industrial Integration Reference
- Edge Gateway Flows
- Edge Gateway Installation Step-by-Step
- Edge to Cloud Infrastructure
- Gateway Deployment & Architecture
- Gateway System Requirements
- How IIoT fits into the Industrial Data "Stack"
Physical Device Connectors
- Connecting To Kepware OPCUA Server
- Fanuc Robot Connectivity using Edge Gateway
- HMI Template Standard - ISA-101 Compliant
- How to connect OPC/UA simulator to the Edge Gateway
- Modbus TCP
- MQTT
- Omron PLC/HMI NX102 Connectivity with Edge Gateway
Edge Data Connectors
Reporting, Documents & Dashboards (8)
- Building a Non-Conformance Report (NCR) Application in Fuuz
- Create responsive structured dashboard layouts using the Grid Container and Grid Cell components
- How to add visualizations (charts and graphs) to reports in Fuuz for Beginners
- How to build real-time reports in Fuuz from scratch for Beginners
- How to modify existing reports in Fuuz for Beginners
- Non-Conformance Report Accelerator
- Printing Documents
- Printing Documents From Fuuz
Administration & Access Control (27)
- Access Control
- Access Requests
- Access Requests: Overview
- Access Type Overview
- Access Types
- Add Users to Fuuz Apps
- App Admin Access
- App Management
- App Users
- Applications (Tenants)
- Authentication Events
- Change a User's Access Type
- Configurations
- Create Users and Set Access Type
- Enterprise Admin Overview
- Enterprise Users
- Enterprise Users vs Access Requests
- How To Login to your Fuuz Enterprise - Non Single Sign On
- How To Login to your Fuuz Enterprise - Single Sign On
- Identity Providers
- Notifications
- Notifications
- Organizations
- Roles
- Settings
- Switching my active Role within Fuuz
- Troubleshooting User Login Errors Due to Identity Provider Misconfiguration
Data Management (8)
Accelerators, Templates & Packages (8)
- Create a Quality Batch Golden Record Analysis Tool in Fuuz
- Fuuz Developer 101 Bootcamp - 2026 Schedule & Enrollment
- Fuuz Developer 101 Bootcamp - Program Overview
- Fuuz Industry Accelerators - Installation & Best Practices
- Fuuz Industry Accelerators - Overview
- How-To: Managing Green/Blue Deployments with Fuuz Package Management Zero-Downtime
- Model Agnostic Scheduling System APS
- Setting up In-House Fuuz
Design Standards (1)
How-To Guides (8)
- Connecting to Fuuz from a remote system to execute a Fuuz API
- Connecting to Fuuz from a remote system to execute a Fuuz API - Extended Features Part 2
- Data Mapping
- Document your Application using Atlassian Confluence and our Pre-Built App
- Fuuz Platform Capabilities
- How to add multiple data records to the Fuuz database with a single API call
- How to on Best Practices for Designing Flows in Fuuz
- Using the Transformation Explorer
FAQ & Troubleshooting (1)
Release Notes (117)
2026
- 2026.1 (January 2026)
- 2026.2 (February 2026)
- 2026.3 (March 2026)
- 2026.4 (April 2026)
- 2026.5 (May 2026)
- 2026.6 (June 2026)
2025
- 2025.1 (January 2025)
- 2025.10 (October 2025)
- 2025.11 (November 2025)
- 2025.12 (December 2025)
- 2025.2 (February 2025)
- 2025.4 (April 2025)
- 2025.5 (May 2025)
- 2025.6 (June 2025)
- 2025.7 (July 2025)
- 2025.8 (August 2025)
- 2025.9 (September 2025)
2024
- 2024.1 (January 2024)
- 2024.10 (October 2024)
- 2024.11 (November 2024)
- 2024.12 (December 2024)
- 2024.2 (February 2024)
- 2024.3 (March 2024)
- 2024.4 (April 2024)
- 2024.5 (May 2024)
- 2024.6 (June 2024)
- 2024.7 (July 2024)
- 2024.8 (August 2024)
- 2024.9 (September 2024)
2023
- 2023.5 (May 2023)
- 2023.1 (January 2023)
- 2023.10 (October 2023)
- 2023.11 (November 2023)
- 2023.12 (December 2023)
- 2023.2 (February 2023)
- 2023.3 (March 2023)
- 2023.4 (April 2023)
- 2023.6 (June 2023)
- 2023.7 (July 2023)
- 2023.8 (August 2023)
- 2023.9 (September 2023)
2022
- 2022 Q1 Fuuz Package Updates (03/11/2022)
- 2022 Q1 Fuuz Release Notes v3.87.0 (03/17/2022)
- 2022 Q1 MFGx Release Notes v3.78.0 (01/06/2022)
- 2022 Q1 MFGx Release Notes v3.79.0 (01/13/2022)
- 2022 Q1 MFGx Release Notes v3.80.0 (01/20/2022)
- 2022 Q1 MFGx Release Notes v3.81.0 (01/27/2022)
- 2022 Q1 MFGx Release Notes v3.82.0 (02/03/2022)
- 2022 Q1 MFGx Release Notes v3.83.0 (02/10/2022)
- 2022 Q1 MFGx Release Notes v3.85.0 (02/28/2022)
- 2022 Q2 Fuuz Release Notes v3.90.0 (04/14/2022)
- 2022 Q2 Fuuz Release Notes v3.91.0 (04/21/2022)
- 2022 Q2 Fuuz Release Notes v3.92.0 (04/28/2022)
- 2022 Q2 Fuuz Release Notes v3.93.0 (05/06/2022)
- 2022 Q2 Fuuz Release Notes v3.94.0 - v3.97.0 (June 13, 2022)
- 2022 Q2 Fuuz Release Notes v3.98.0 (06/16/2022)
- 2022 Q2 Fuuz Release Notes v3.99.0 (06/30/2022)
- 2022 Q3 Fuuz Release Notes v3.100.0 🎉 (07/06/2022)
- 2022 Q3 Fuuz Release Notes v3.101.0 (07/21/2022)
- 2022 Q3 Fuuz Release Notes v3.102.0 (08/11/2022)
- 2022 Q3 Fuuz Release Notes v3.103.0 (08/18/2022)
- 2022 Q4 Fuuz Release Notes v3.107.0 - v3.109.0 (10/27/2022)
2021
- 2021 Q1 MFGx Release Notes v3.29.0 (1/7/2021)
- 2021 Q1 MFGx Release Notes v3.30.0 (1/14/2021)
- 2021 Q1 MFGx Release Notes v3.34.0 (2/4/2021)
- 2021 Q1 MFGx Release Notes v3.37.0 (2/26/2021)
- 2021 Q1 MFGx Release Notes v3.38.0 (3/5/2021)
- 2021 Q1 MFGx Release Notes v3.40.0 (3/25/2021)
- 2021 Q1 MFGx.io Release Notes v3.32.0 (1/21/2021)
- 2021 Q1 MFGx.io Release Notes v3.33.0 (1/28/2021)
- 2021 Q2 MFGx Release Notes v3.41.0 (4/1/2021)
- 2021 Q2 MFGx Release Notes v3.42.0 (4/8/2021)
- 2021 Q2 MFGx Release Notes v3.43.0 (4/16/2021)
- 2021 Q2 MFGx Release Notes v3.44.0 (4/22/2021)
- 2021 Q2 MFGx Release Notes v3.45.0 (4/29/2021)
- 2021 Q2 MFGx Release Notes v3.47.0 (5/13/2021)
- 2021 Q2 MFGx Release Notes v3.48.0 (5/20/2021)
- 2021 Q2 MFGx Release Notes v3.48.0 (5/27/2021)
- 2021 Q2 MFGx Release Notes v3.50.0 (6/03/2021)
- 2021 Q2 MFGx Release Notes v3.51.0 (6/10/2021)
- 2021 Q2 MFGx Release Notes v3.52.0 (6/17/2021)
- 2021 Q2 MFGx Release Notes v3.54.0 (6/28/2021)
- 2021 Q3 Fuuz Release Notes v3.58.0 (7/22/2021)
- 2021 Q3 MFGx Release Notes v3.55.0 (7/1/2021)
- 2021 Q3 MFGx Release Notes v3.60.0 (8/5/2021)
- 2021 Q3 MFGx Release Notes v3.61.0 (8/17/2021)
- 2021 Q3 MFGx Release Notes v3.62.0 (8/19/2021)
- 2021 Q4 MFGx Release Notes v3.68.0 (10/8/2021)
- 2021 Q4 MFGx Release Notes v3.69.0 (10/14/2021)
- 2021 Q4 MFGx Release Notes v3.70.0 (10/21/2021)
- 2021 Q4 MFGx Release Notes v3.71.0 (10/28/2021)
- 2021 Q4 MFGx Release Notes v3.72.0 (11/04/2021)
- 2021 Q4 MFGx Release Notes v3.73.0 (11/11/2021)
- 2021 Q4 MFGx Release Notes v3.74.0 (11/19/2021)
- 2021 Q4 MFGx Release Notes v3.75.0 (12/02/2021)
- 2021 Q4 MFGx Release Notes v3.76.0 (12/09/2021)
- 2021 Q4 MFGx Release Notes v3.77.0: The Holiday Update (12/16/2021)
2020
- 2020 Q2 MFGx Release Notes v2.32.0 (4/9/2020)
- 2020 Q2 MFGx Release Notes v2.33.0 (4/16/2020)
- 2020 Q2 MFGx Release Notes v2.35.0 (4/30/2020)
- 2020 Q2 MFGx Release Notes v3.5.0 (6/18/2020)
- 2020 Q2 MFGx Release Notes v3.6.0 (6/25/2020)
- 2020 Q2 MFGx.io Release Notes v2.32.0 (4/9/2020)
- 2020 Q3 MFGx Release Notes v3.10.0 (7/23/2020)
- 2020 Q3 MFGx Release Notes v3.11.0 (7/30/2020)
- 2020 Q3 MFGx Release Notes v3.13.0 (8/13/2020)
- 2020 Q3 MFGx Release Notes v3.17.0 (9/21/2020)
- 2020 Q3 MFGx Release Notes v3.7.0 (7/6/2020)
- 2020 Q3 MFGx Release Notes v3.8.0 (7/9/2020)
- 2020 Q4 MFGx Release Notes v3.20.0 (10/13/2020)
- 2020 Q4 MFGx Release Notes v3.21.0 (10/15/2020)
- 2020 Q4 MFGx Release Notes v3.22.1 (10/22/2020)
- 2020 Q4 MFGx Release Notes v3.23.0 (11/5/2020)
- 2020 Q4 MFGx Release Notes v3.24.0 (11/12/2020)
- 2020 Q4 MFGx Release Notes v3.26.0 (12/3/2020)
- 2020 Q4 MFGx Release Notes v3.27.0 (12/10/2020)
- 2020 Q4 MFGx Release Notes v3.28.0 (12/17/2020)