Outbound Wiki

Integration partnership models

The different ways two products can work together, including native integrations, connectors, embedded features and shared APIs.

An integration partnership connects two SaaS companies by building an app between their systems, so customers can use both products more smoothly.1 It lets customers move data without paying a developer to connect the systems.2 Start at the product boundary. An external partner may dictate an EDI format, fixed file format, or API contract you cannot change.3 That constraint can override the rest of the design, so establish it before designing the integration.4 Mature integration landscapes usually combine an iPaaS for the long tail with hand-built work for core flows.5

Choose from the boundary outward

Use the selection call to find the relationship's limits before choosing a mechanism. Continue once you know what the partner controls, what data must move, and what your team can operate.

Stage What you are trying to learn Example question
Boundary Which format, file structure, or API contract the external partner supports3 What can your system accept, and which parts of the contract cannot change?
Data movement How fresh the data must be, how much moves, how often it moves, and who initiates the flow6 How fresh must the data be, and which side starts the exchange?
Operating fit What your team can actually operate Who will monitor failures, change mappings, and handle support?
Path depth Whether the flow is deep and specific, performance critical, regulated, unsupported by available connectors, or too expensive to run on a platform7 Is this a core flow that deserves its own engineering path?

The models

Each model trades control, reach, customer experience, and operating effort differently. Match it to the work that crosses the boundary and state the partnership promise clearly.

Native integration

Use a native integration when the partner relationship should appear as a built-in connection between complementary products. Technology integration partners create ecosystem value by building native integrations between a platform and complementary tools.8

A shared customer workflow is a good signal. Ask whether both sides can agree on the data exchanged, the customer experience, and support ownership. Choose this model when customers can use a defined workflow without commissioning separate integration work.

Connector or iPaaS

Use a connector when the connection crosses an organizational boundary and needs a repeatable route between systems. A partner connector services domains outside the organization that owns it.9

It suits many less-central SaaS-to-SaaS connections. Keep the boundary simple enough for the team to operate, and check that the connector conforms to the partner's contract. If the flow becomes central, high volume, or differentiated, run the path-depth test again instead of letting convenience determine its permanent home.

Custom or hand-built integration

Use a hand-built integration when the flow needs close control. The case is strongest when the integration is deep and specific, performance critical, highly regulated, unsupported by available connectors, or expensive to run through a platform.7

Bring engineering teams from both partners into the design when shared customers need custom behavior. Partners can collaborate on custom integrations to improve product functionality and the user experience.10 Leave the call with the exact behavior that needs custom work, the system that owns each decision, and the failure path customers will see.

Shared API

Use a shared API when both products can maintain a clear programmatic contract and the customer needs data or actions to move across the product boundary. A common authorization system with consistent APIs and data models can enable cross-product integration.11

Ask what the API exposes, which product owns each object, and how the partners will handle changes. A reporting layer can use an API to extract data from an analytics product.12 This pattern works when the receiving product needs structured data and the partners can keep the contract usable over time.

Embedded capability

Use an embedded capability when the partner's function needs to appear inside the host product's workflow. Treat the API or orchestration layer as the seam between the products, then decide how much of that capability the customer should see.

Higher-level APIs or orchestration can sit above an underlying data layer.13 Ask whether the customer needs the complete partner experience, a narrow action, or access to partner data. Continue when the boundary between the host experience and partner capability is clear enough to support and explain.

Prove the integration works

An integration can be technically live while the customer workflow still feels slow, fragile, or hard to operate. Test it against the work it should improve, then measure what customers and internal teams experience.

Successful technology integration should be routine, seamless, efficient, and effective in supporting the organization's goals.14 Use that as the operating test: can users complete the intended work without special handling, and can the team diagnose a failed exchange without rebuilding the whole flow?

Technology is a tool for improving productivity and practice.15 Choose a measure that reflects the work the partnership should improve, such as reduced manual handling, faster access to data, or fewer support interventions. Measures should be available to assess effectiveness, although some significant effects may be difficult to measure.16 Record the observable result and leave room for customer or operator feedback that the metric misses.

What not to do

These mistakes usually enter before implementation, while the partnership is being framed. Catch them in the selection call.

  • Making technology available and accessible comes before integration.17
  • A series of integration steps across systems can become messy.18
  • Balance immediate business requirements with long-term flexibility when choosing a mechanism.19

Sources

  1. 1
    “An integration partnership is when two SaaS companies connect their products by building an app between their systems so that customers can have a smoother, more functional experience while using the two technologies.”
  2. 2
    “This relationship creates a user experience where customers are able to connect and move data from one software to another more easily, without having to pay for a developer to connect the systems.”
  3. 3
    “Integrating with an external partner, a bank, a supplier, a government portal, a logistics provider, means you take whatever they support, and that is frequently EDI, a fixed file format, or a specific API contract you cannot change.”
  4. 4
    “The partner constraint often overrides every other consideration, so establish it early before you design anything.”
  5. 5
    “Many mature landscapes end up with both: an iPaaS handling the long tail of SaaS-to-SaaS connections, and hand-built integrations for the few core, high-volume, differentiated flows.”
  6. 6
    “Ask how fresh the data must be, how much of it moves and how often, who initiates and in which direction, whether the other side is a partner you must conform to, and what your team can actually operate.”
  7. 7
    “Lean toward building it yourself when the integration is few in number but deep and specific, when it sits in a performance-critical or highly regulated path, when your systems are bespoke enough that no connector exists, or when platform subscription and per-transaction costs would outweigh the engineering saved.”
  8. 8
    “Technology integration partners create ecosystem value by building native integrations between your platform and complementary tools.”
  9. 9
    “Partner: The connector services domains that are external to your organization.”
  10. 10
    “Collaborate on custom integrations: Have your engineering teams collaborate on developing custom integrations for shared customers, enhancing the product’s functionality and user experience.”
  11. 11
    “This cross-product integration is only possible because all Google services use the same authorization system with consistent APIs and data models.”
  12. 12
    “You might find that SAAS analytics products have APIs which allow reporting tools to extract data and that in your sector ecommerce fulfillment centers might benefit from something similar.”
  13. 13
    “Oracle AI Agent Memory and LangChain can then sit above that layer when developers need higher-level APIs or orchestration.”
  14. 14
    “it is important that integration be routine, seamless, and both efficient and effective in supporting school goals and purposes.”
  15. 15
    “technology is a tool to improve productivity and practice.”
  16. 16
    “Measures need to be available to assess effectiveness, and yet some of the most significant effects can be difficult to measure.”
  17. 17
    “Integrating technology is what comes next after making the technology available and accessible.”
  18. 18
    “Now, you can technically handle both Salesforce and Amazon SNS integrations through a series of integration steps, but it gets messy.”
  19. 19
    “An architect’s decision should balance immediate business requirements with long-term flexibility.”