What is SAP Cloud Platform Integration?
SAP Cloud Platform Integration (CPI) β now part of SAP Integration Suite β is a cloud-native middleware that connects SAP and non-SAP systems using message-based integration flows (iFlows).
Think of it as the glue between your backend SAP systems (S/4HANA, ECC, SuccessFactors) and the outside world β third-party APIs, B2B partners, microservices. Every time an order created in S/4 needs to notify a logistics provider, or HR data needs to sync to SuccessFactors, an iFlow handles that message.
The iFlow canvas
Everything in CPI starts with an iFlow. An iFlow is a visual pipeline you build on a drag-and-drop canvas β place adapters, mappers, routers, and processors, wire them together, configure each step, and deploy to your BTP tenant.
The iFlow canvas is Eclipse-based under the hood. Learn the keyboard shortcuts early β Ctrl+S to save, Ctrl+Z to undo, and the zoom controls. It will save you hours of clicking.
The canvas has two main areas:
- Integration Process pool β where all your processing steps live
- Sender/Receiver pools β where external systems connect via channels
Your first iFlow
Before writing a single XSLT or Groovy script, understand the anatomy of a complete iFlow:
- Sender β the source system triggering the flow (a REST client, another iFlow, a scheduler)
- Channel β the transport protocol binding the sender to your process (HTTPS, SFTP, SOAP, OData, JMSβ¦)
- Integration Process β the heart of the iFlow where you transform, route, enrich, and split messages
- Receiver β the target system that receives the final processed message
Create a new Integration Package in your BTP tenant, add an Integration Flow, configure an HTTPS sender adapter with CSRF protection disabled for testing, and add a simple Content Modifier step that sets a body. Deploy it and test with Postman.