Platform integration

API strategy

iPaaS examples: a walk through when integration platforms fit and when they don't

iPaaS examples walked through step by step: system-of-record sync, embedded integrations, business automations, and where integration platforms don't fit.

6 minute read
Decorative imagery showcasing Pontil's brand

By the end of this walkthrough you will be able to name the main iPaaS examples in use today, decide which one fits a given integration problem, and spot the situations where an integration platform is the wrong tool. It is written for engineering and product leaders scoping integration work, not for buyers looking for a vendor shortlist. Time required: about 15 minutes. No prior iPaaS experience assumed, but familiarity with APIs and webhooks will help.

Work through the steps in order. Each step gives you a concrete iPaaS use case, a working setup, and the failure mode that decides whether it holds.

Step 1 — Frame what an iPaaS actually is

An integration platform as a service is hosted middleware that moves data between systems. It gives you connectors, a workflow builder, a scheduler, and monitoring. The category covers general-purpose iPaaS (Workato, Boomi, MuleSoft), embedded iPaaS shipped inside SaaS products (Prismatic, Paragon, Workato Embedded), and low-code automation tools that overlap with iPaaS (Zapier, Make).

Before picking an example, write down two things: the systems on each side of the integration, and who owns the workflow. If a business user owns it and both systems have stable public APIs, iPaaS is usually a fit. If an agent owns it, or one side is a system without a public API, keep reading — the answer changes.

Step 2 — Use iPaaS for system-of-record sync

The canonical iPaaS example. Salesforce is the CRM. NetSuite is the ERP. When an opportunity closes in Salesforce, a customer and invoice need to appear in NetSuite. Both systems have mature, documented APIs. The mapping is stable. The workflow runs on a schedule or on a webhook.

Working setup:

  1. Trigger: Salesforce Flow or Apex callout on Opportunity StageName = Closed Won.
  2. Transform: map account fields to NetSuite customer fields; map line items to invoice lines.
  3. Action: create NetSuite customer if missing, then create invoice.
  4. Error handling: retry on 5xx, alert on 4xx, dead-letter after five attempts.

Expected result: closed deals appear in NetSuite within a minute, with a traceable run ID for every sync. This is what iPaaS is for. If your integration looks like this, buy one and move on. Related reading on the point to point vs platform trade-off if you're still deciding.

Step 3 — Use iPaaS for scheduled data pipelines

A marketing team wants leads from HubSpot enriched with firmographic data from ZoomInfo and pushed into Snowflake every hour. Three systems, all with public APIs, a fixed schedule, and no per-user identity to preserve.

Working setup:

  1. Cron trigger: every hour on the hour.
  2. Fetch: pull HubSpot contacts modified since last run.
  3. Enrich: for each contact, call ZoomInfo; cache misses.
  4. Load: batch-insert into Snowflake raw.leads.
  5. Observability: track row counts per run; alert if delta drops more than 50% versus rolling average.

Expected result: hourly rows in Snowflake with source lineage. iPaaS handles the scheduling, retry, and monitoring you would otherwise build. Do not use an agent for this. Cron is fine.

Step 4 — Use embedded iPaaS to ship native integrations inside your product

You run a SaaS product. Customers keep asking for a Slack integration, a Google Drive integration, a Jira integration. Building each one yourself burns a squad for a quarter and never ends.

Embedded iPaaS (Prismatic, Paragon, Workato Embedded) ships as a component inside your product. Your customer sees a native integrations page. Underneath, the platform handles OAuth, the connector catalogue, and the run history.

Working setup:

  1. Embed the vendor's UI component in your app's integrations page.
  2. Configure the connectors you want to expose.
  3. Define the trigger and action mappings once per connector.
  4. Route customer OAuth flows through the vendor.

Expected result: customers self-serve integrations without your team writing per-tenant code. This is a legitimate use of iPaaS. It is also not what Pontil does — embedded iPaaS connects third-party systems into your product; the tools layer exposes your product out to agents.

Step 5 — Use iPaaS for business-user automations

When a support ticket in Zendesk is tagged escalation, post a message in a Slack channel, create a Linear issue, and set a follow-up in the ops team's calendar. Three-system fan-out. Business user owns the logic. No engineering ticket.

Low-code tools like Zapier and Make are the right answer here. They are iPaaS in the loose sense — hosted middleware, connectors, workflow builder — even though vendors position them differently. If the workflow can be described in an if-this-then-that sentence and business users need to change it, use these.

Expected result: the ops manager owns the automation, edits it without a ticket, and the engineering team never sees it. This is the correct outcome.

Step 6 — Do not use iPaaS for AI agent tool access

This is where iPaaS examples stop and the category boundary matters.

An AI agent inside your product needs to reach the same capabilities your UI exposes: create a project, reassign a task, run a report, adjust a permission. Every one of those actions runs as the authenticated user, honours their permissions, and produces an audit trail.

iPaaS was built for scheduled, workflow-shaped integrations between systems. It runs as a service account, or as a single OAuth grant per tenant. That model breaks the moment an agent needs to act as a specific user with a specific permission set on a specific tenant. The connector catalogue also assumes third-party endpoints that already exist — agents inside your product need tools that reach the large majority of capabilities your public API doesn't expose.

Symptoms that you're forcing iPaaS into an agent problem:

  • Every tool call runs as the same service account.
  • The connector library covers the third-party SaaS your customers use, not your own product's internal surface.
  • Rate limits are per-workspace, not per-user.
  • Audit logs show the integration platform as the actor, not the human.

If any of that describes your setup, you're in the wrong layer. Move the agent work to a tools layer that runs as the authenticated user, and let iPaaS keep doing what it does well.

Common pitfalls

Treating iPaaS as a universal integration answer. It is a workflow platform. If the integration is real-time, per-user, or exposes your product's internal capabilities, iPaaS is the wrong shape.

Building agents on top of embedded iPaaS. The connector generation model was built for third-party APIs that already exist. Your agent needs to reach capabilities behind your own product, and most of those aren't in your public API.

Ignoring per-user auth. A shared service account is fine for a nightly sync. It fails the first security review the moment an agent uses it to act on behalf of a customer's employee. Read the least privilege boundary piece before you commit.

Treating connector maintenance as a one-off. Every iPaaS example above assumes the underlying APIs keep behaving. They don't. Budget for connector maintenance as a permanent operating cost, not a project line item.

Pick the right iPaaS example for the shape of the problem. Refuse to pick one when the shape doesn't fit.

Join our weekly newsletter

Stay up to date on the ever changing agentic landscape.

POSTS

Related content

Platform integration

Agent infrastructure

Embedded iPaaS vs the tools layer: which one your AI agents actually need

7 minute read

API strategy

Platform integration

API gateway vs iPaaS: which one fits the problem you actually have

7 minute read

Platform integration

API strategy

Point to point integration vs integration platform: which one fits the problem you actually have

7 minute read