Skip to main content

iPaaS.com Core Concepts and Terminology

Guide to iPaaS.com roles, data flows, and integration architecture

iPaaS.com Roles and Permissions

As an Integrator, you have access to specific features within the platform. You can also switch between Subscriber and MiSP roles to access additional functionality as needed.

Feature Access by Role

Feature

MiSP

Subscriber

Integrator

User/Role Management

Data Management

Integration Management

Branding and Content

Resources

Knowledgebase

Training

Register a Deal

Subscription Management

Integration Monitoring and Diagnostics

Settings

Integrator Experience

The Integrator experience is configured at the company level and provides specialized permissions for developers who create and deploy subscriptions. This role-based experience includes specific tools and features designed for integration development. You can switch to a Subscriber view to test your implementations.

Core Concepts

Data Accountability

iPaaS.com serves as the central source for all API calls made to integrated systems, giving users complete visibility into data flows across their entire ecosystem.

Hub and Spoke Model

iPaaS.com operates using a hub-and-spoke architecture. New data is pulled into a standardized data model, stored in the iPaaS.com database, and then distributed to connected systems that are configured to receive updates.

Data Direction

Data transfer direction in iPaaS.com is defined as:

  • Data TO iPaaS.com: Information flowing from external sources into the platform.

  • Data FROM iPaaS.com: Information flowing from the platform to external sources.

Queue-Based Data Transfer

iPaaS.com uses a queue-based system that holds data awaiting updates and processes events using first-in, first-out (FIFO) methodology. This approach prevents system overload and ensures stable performance for both iPaaS.com and connected systems.

Webhooks

iPaaS.com is built around webhook functionality. The platform uses external systems' APIs to enable or disable webhooks. When webhooks trigger, iPaaS.com captures the ID and method from the webhook payload to queue the appropriate CRUD (Create, Read, Update, Delete) operation.

Polling

iPaaS.com can poll external systems on scheduled intervals to retrieve new or updated data. When a record is updated through polling, any connected system configured to listen for changes to that data type will have the updates queued in their outbound queue.

Template Mapping

Template mapping allows you to define how data fields in iPaaS.com correspond to specific fields in external systems. These mappings are organized into Mapping Collections, which are grouped by:

  • Data type

  • Data direction (inbound/outbound)

  • Target system

Integration Presets

Integration Presets are configurable field sets that can be reused across integrations. They are commonly used for:

  • Authentication credentials and settings

  • Variable definitions for API calls

  • Standardized configuration parameters

Mappings vs Template Mappings

Template mappings ship with your integration as defaults; subscriber mappings are configured per subscription. Both are organized into Mapping Collections. (references: Data Mapping and Custom Transformation Functions, Data Domains & Mapping Collection Types)

Independent vs Child records

Independent (stand-alone) records exist on their own; child records depend on a parent and move with it. This drives which CRUD flows are available. (references: Supported Flows)

Custom Fields

Extend the canonical data model per module when a system has fields the standard model does not cover. (references: Custom Fields)

Integration Versions

Each integration is versioned. Subscribers run a specific version, and you ship changes as new versions. Version custom fields store version-scoped configuration.

Custom Functions (Conversion Functions)

Reusable transformation logic applied inside mappings to reshape values as they move. (reference: Data Mapping and Custom Transformation Functions)

Integration Tables

Reference/lookup tables your integration defines for value translation and configuration.

Translation Collections

Manage value-to-value translations (for example, status or unit codes) between iPaaS.com and an external system.

The Integration Package (.dll)

Integrations are compiled .NET assemblies (.dll files) uploaded to a version. The compiled .dll must be under 10 MB. (references: SDK Release Notes & Version History; SDK/Base Development)

Environments

Build and test in staging; certified builds are promoted to production. (reference: Move Integration: Data Reference)

Certification

Before a Marketplace listing, iPaaS.com reviews functionality, code quality, conventions, marketing, and documentation. (reference: QA and Certification)

Conventions

Naming and technical standards your integration must follow.

Did this answer your question?