SAP BTP Cloud Integration Automation Service (CIAS)
Cloud Integration Automation Service provides guided workflows to integrate SAP cloud solutions with on-premise and other SAP cloud solutions. It offers both manual task instructions and automated configuration capabilities.
Related Skills
- sap-btp-cloud-platform: Use for subaccount, subscription, entitlement, and role collection setup
- sap-btp-connectivity: Use for destinations, OAuth2 service instances, and Cloud Connector dependencies
- sap-btp-integration-suite: Use when CIAS scenarios produce or depend on Integration Suite artifacts
- sap-btp-cloud-identity-services: Use for identity-provider and trust configuration that affects CIAS access
When to Use This Skill
Use this skill when subscribing to CIAS, assigning CIAS role collections, planning guided integration scenarios, working My Inbox tasks, monitoring scenario execution, configuring OAuth2 API access, or troubleshooting CIAS workflow/task failures.
Table of Contents
Quick Reference
Service Plans
| Plan |
Type |
Purpose |
| Standard |
Application |
UI access for scenario planning, task monitoring, integration management |
| OAuth2 |
Service |
API access for programmatic operations (required for ABAP automation) |
Role Collections
| Role |
Collection |
Capabilities |
| Integration Administrator |
CIASIntegrationAdministrator |
Full access: Plan for Integration, My Inbox, Monitoring; terminate scenarios |
| Integration Expert |
CIASIntegrationExpert |
My Inbox access; work on assigned tasks |
| Integration Monitor |
CIASIntegrationMonitor |
Read-only access to Scenario Execution Monitoring |
Supported Regions
AWS: EU10 (Frankfurt), EU11 (Frankfurt EU Access), US10 (Virginia), AP10 (Sydney), JP10 (Tokyo), CA10 (Montreal)
Azure: EU20 (Netherlands), CN20 (China North 3)
Alibaba: CN40 (Shanghai)
Core Workflows
1. Subscribe to CIAS (Standard Plan)
- Navigate to SAP BTP Cockpit → Global Account → Subaccount
- Go to Services → Service Marketplace
- Filter by "Cloud Integration Automation Service"
- Click tile → Create → Select Standard plan
- Confirm creation
- Access via Instances and Subscriptions → "Go to Application" icon
2. Assign Roles to Users
- Navigate to Security → Role Collections in subaccount
- Select role collection (e.g.,
CIASIntegrationAdministrator)
- Click Edit → Users tab
- Add users by email ID or login user ID
- Save changes
Multiple users can be assigned per role using comma-separated user IDs.
3. Plan Integration Scenario
- Access CIAS application from Instances and Subscriptions
- Open Plan for Integration tile
- Browse available solutions in Solutions tab
- Select scenario and scenario option
- Choose systems for integration (by customer number)
- Specify:
- Target subaccount for workflow
- SAP BTP Workflow Users (must have subaccount access)
- Transaction name for monitoring
- Confirm workflow generation
- Access tasks in My Inbox tile
4. Work with Tasks (My Inbox)
- Open My Inbox tile (requires Administrator or Expert role)
- Click Claim to lock task for your user
- Follow instructions in Task Instructions tab
- For automation tasks: Configure parameters → Click Execute Step
- Click Task Completed when done
- Click Refresh to display next task
- Repeat until viewing Execution Summary
5. Create Destination for Automation
- In My Inbox → Confirm System Components task
- Click Create Destination link
- Configure:
- Name: Valid identifier
- Description: Purpose description
- URL: Target system host URL
- Authentication: Method + credentials
- Type: HTTP (default)
- Save configuration
Always use HTTPS for secure communication.
6. Monitor Scenario Execution
- Open Scenario Execution Monitoring tile (requires Administrator or Monitor role)
- Filter workflows by status: Running, Completed, Canceled
- View tabs: Task Details, Targets, Roles and Users, Scope, Support Information
- Use Terminate Execution to remove scenarios permanently
- Access Logs tab for automation execution details
Service Limitations
- Maximum 15 active workflows per subaccount
- No self-service data deletion (submit ticket to component
BC-INS-CIT-RT)
- Logs retained for 90 days
- OAuth2 certificate maximum validity: 1 year
- Execution scope cannot be changed after confirmation
- Destination cannot be changed if already used in automation task
- Supported browsers: Google Chrome, Microsoft Edge (Chromium), Mozilla Firefox, Apple Safari (macOS)
Security Architecture
CIAS comprises six core components:
- Runtime: Backbone framework rendering integration tasks
- Planning: UI for planning integration scenarios
- Inbox: UI for end-user task access
- Monitoring: UI for scenario implementation monitoring
- Managed System: System configured during integration
- Automation Runtime: Calls configuration APIs of managed systems
Security features:
- Role-based access via SAP BTP authorization framework
- XSRF protection for backend connectivity calls
- Identity provider integration (SAML assertion Name ID attribute supported)
- Credentials stored in Credential Store service (inaccessible to external parties)
Common Error Patterns
Empty Destination Dropdown
Symptom: Destination dropdown shows no options during task execution.
Cause: No destinations exist matching the tenant's Host Base URL.
Solution:
- Create destination manually following Destination Creation steps
- Ensure destination URL matches tenant Host Base URL exactly
- Refresh the dropdown after creation
Workflow Conflict Lock
Symptom: Cannot proceed with task; execution lock activated.
Cause: Multiple integration workflows exist with identical system components.
Solutions:
- Proceed: Continue without resolving (manual resolution later)
- Terminate: End selected conflicting instances
- Terminate Current Instance: Stop active workflow only
- Cancel: Halt operation entirely
Application Access Denied After IdP Change
Symptom: Users cannot access CIAS application after identity provider change.
Cause: Users not managed by newly configured identity provider.
Solution:
- Add users to new identity provider
- Reassign role collections in subaccount Security settings
- Verify user IDs exist in configured IdP
Task Marked as Reserved
Symptom: Cannot claim task; shows "Reserved" status.
Cause: Another assigned user has already claimed the task.
Solution: Coordinate with team; only one user can work on claimed task at a time.
Support Channels
| Issue Type |
Component |
Action |
| General CIAS support |
BC-INS-CIT-RT |
Create support ticket |
| Manual task instructions |
Check Support Information tab |
Submit incident to listed component |
| Data deletion request |
BC-INS-CIT-RT |
Include email ID and subaccount name |
| Service availability |
Consumer account |
Check Service Availability feature |
OAuth2 API Access
For programmatic access (required for ABAP automation):
- Navigate to subaccount → Services → Service Marketplace
- Select Cloud Integration Automation Service → Create
- Choose OAuth2 plan
- Select runtime: "Other" or "Cloud Foundry"
- Provide instance name → Create
Create Service Key (for API calls)
With mTLS (Certificate):
{
"xsuaa": {
"credential-type": "x509",
"x509": {
"key-length": 2048,
"validity": 365,
"validity-type": "DAYS"
}
}
}
Without Certificate: Create with name only.
Use generated client ID and client secret to create OAuth JWT token for API authentication.
Data Protection
- Email IDs and subaccount names stored in service database
- System/tenant selection data preserved for workflow execution
- Logs do not store user-related personal data
- Audit logs follow SAP BTP Audit Log retention policy
- Sensitive data stored in Credential Store service
Glossary
| Term |
Definition |
| Personal Data |
Any information relating to identified/identifiable natural person |
| Sensitive Personal Data |
Racial/ethnic origin, political opinions, religious beliefs, genetic/biometric data |
| Residence Period |
Time between business end and end-of-purpose when data remains accessible |
| Retention Period |
Time from last business activity through data deletion |
| Blocking |
Restricting access to data whose primary business purpose has ended |
Task UI Controls Quick Reference
Automation Task Controls
| Control |
Function |
| Refresh |
Update automation statuses |
| Expand All |
Show all parameter panels |
| Collapse All |
Hide all parameter panels |
| Show/Hide Read-Only Parameters |
Toggle read-only visibility |
| Save Parameters |
Preserve current values |
| Logs |
View execution records |
| Information |
Parameter descriptions |
| Execute Step |
Run automation (async) |
Error Recovery
After automation failure:
- Only Failed Automations - Retry failed steps only
- All Automations - Retry entire sequence
Bundled Resources
Reference Files
references/setup-guide.md - Complete subscription, OAuth2, and destination configuration procedures
references/security-guide.md - Security architecture, identity provider configuration, and role management
references/integration-scenarios.md - Full list of 100+ supported integration scenarios with codes (1M1, 22K, 4A1, etc.)
references/troubleshooting.md - Detailed error resolution procedures and common issues
references/maintenance-planner.md - Maintenance Planner integration guide and workflow invocation
references/task-ui-guide.md - Complete task UI controls, tabs, behaviors, and automation steps
references/whats-new.md - Complete release notes from 2021-2025 with feature updates
Template Files
templates/destination-config.md - Destination configuration templates by target system type
templates/role-assignment.md - Role assignment procedures and checklists for different scenarios
Documentation Sources
Primary:
Related:
1---2name: sap-btp-cias3description: SAP BTP Cloud Integration Automation Service (CIAS) skill for guided integration workflows. Use when: setting up CIAS subscriptions, configuring destinations, assigning roles (CIASIntegrationAdministrator, CIASIntegrationExpert, CIASIntegrationMonitor), planning integration scenarios, working with My Inbox tasks, monitoring scenario execution, troubleshooting CIAS errors, creating OAuth2 instances, configuring identity providers for CIAS, understanding CIAS security architecture, or integrating SAP products (S/4HANA, SuccessFactors, BTP services, SAP Build, IBP).4license: GPL-3.05---6
7# SAP BTP Cloud Integration Automation Service (CIAS)
8
9Cloud Integration Automation Service provides guided workflows to integrate SAP cloud solutions with on-premise and other SAP cloud solutions. It offers both manual task instructions and automated configuration capabilities.
10
11## Related Skills
12
13- **sap-btp-cloud-platform**: Use for subaccount, subscription, entitlement, and role collection setup
14- **sap-btp-connectivity**: Use for destinations, OAuth2 service instances, and Cloud Connector dependencies
15- **sap-btp-integration-suite**: Use when CIAS scenarios produce or depend on Integration Suite artifacts
16- **sap-btp-cloud-identity-services**: Use for identity-provider and trust configuration that affects CIAS access
17
18## When to Use This Skill
19
20Use this skill when subscribing to CIAS, assigning CIAS role collections, planning guided integration scenarios, working My Inbox tasks, monitoring scenario execution, configuring OAuth2 API access, or troubleshooting CIAS workflow/task failures.
21
22## Table of Contents
23- [Quick Reference](#quick-reference)
24- [Core Workflows](#core-workflows)
25- [Service Limitations](#service-limitations)
26- [Security Architecture](#security-architecture)
27- [Common Error Patterns](#common-error-patterns)
28- [Support Channels](#support-channels)
29- [OAuth2 API Access](#oauth2-api-access)
30- [Data Protection](#data-protection)
31- [Glossary](#glossary)
32- [Task UI Controls Quick Reference](#task-ui-controls-quick-reference)
33- [Bundled Resources](#bundled-resources)
34- [Documentation Sources](#documentation-sources)
35
36## Quick Reference
37
38### Service Plans
39
40| Plan | Type | Purpose |
41|------|------|---------|
42| **Standard** | Application | UI access for scenario planning, task monitoring, integration management |
43| **OAuth2** | Service | API access for programmatic operations (required for ABAP automation) |
44
45### Role Collections
46
47| Role | Collection | Capabilities |
48|------|------------|--------------|
49| Integration Administrator | `CIASIntegrationAdministrator` | Full access: Plan for Integration, My Inbox, Monitoring; terminate scenarios |
50| Integration Expert | `CIASIntegrationExpert` | My Inbox access; work on assigned tasks |
51| Integration Monitor | `CIASIntegrationMonitor` | Read-only access to Scenario Execution Monitoring |
52
53### Supported Regions
54
55**AWS**: EU10 (Frankfurt), EU11 (Frankfurt EU Access), US10 (Virginia), AP10 (Sydney), JP10 (Tokyo), CA10 (Montreal)
56**Azure**: EU20 (Netherlands), CN20 (China North 3)
57**Alibaba**: CN40 (Shanghai)
58
59## Core Workflows
60
61### 1. Subscribe to CIAS (Standard Plan)
62
631. Navigate to SAP BTP Cockpit → Global Account → Subaccount
642. Go to **Services** → **Service Marketplace**
653. Filter by "Cloud Integration Automation Service"
664. Click tile → **Create** → Select **Standard** plan
675. Confirm creation
686. Access via **Instances and Subscriptions** → "Go to Application" icon
69
70### 2. Assign Roles to Users
71
721. Navigate to **Security** → **Role Collections** in subaccount
732. Select role collection (e.g., `CIASIntegrationAdministrator`)
743. Click **Edit** → **Users** tab
754. Add users by email ID or login user ID
765. Save changes
77
78> Multiple users can be assigned per role using comma-separated user IDs.
79
80### 3. Plan Integration Scenario
81
821. Access CIAS application from Instances and Subscriptions
832. Open **Plan for Integration** tile
843. Browse available solutions in **Solutions** tab
854. Select scenario and scenario option
865. Choose systems for integration (by customer number)
876. Specify:
88 - Target subaccount for workflow
89 - SAP BTP Workflow Users (must have subaccount access)
90 - Transaction name for monitoring
917. Confirm workflow generation
928. Access tasks in **My Inbox** tile
93
94### 4. Work with Tasks (My Inbox)
95
961. Open **My Inbox** tile (requires Administrator or Expert role)
972. Click **Claim** to lock task for your user
983. Follow instructions in **Task Instructions** tab
994. For automation tasks: Configure parameters → Click **Execute Step**
1005. Click **Task Completed** when done
1016. Click **Refresh** to display next task
1027. Repeat until viewing Execution Summary
103
104### 5. Create Destination for Automation
105
1061. In My Inbox → Confirm System Components task
1072. Click **Create Destination** link
1083. Configure:
109 - **Name**: Valid identifier
110 - **Description**: Purpose description
111 - **URL**: Target system host URL
112 - **Authentication**: Method + credentials
113 - **Type**: HTTP (default)
1144. Save configuration
115
116> Always use HTTPS for secure communication.
117
118### 6. Monitor Scenario Execution
119
1201. Open **Scenario Execution Monitoring** tile (requires Administrator or Monitor role)
1212. Filter workflows by status: Running, Completed, Canceled
1223. View tabs: Task Details, Targets, Roles and Users, Scope, Support Information
1234. Use **Terminate Execution** to remove scenarios permanently
1245. Access **Logs** tab for automation execution details
125
126## Service Limitations
127
128- Maximum **15 active workflows** per subaccount
129- No self-service data deletion (submit ticket to component `BC-INS-CIT-RT`)
130- Logs retained for **90 days**
131- OAuth2 certificate maximum validity: **1 year**
132- Execution scope cannot be changed after confirmation
133- Destination cannot be changed if already used in automation task
134- Supported browsers: Google Chrome, Microsoft Edge (Chromium), Mozilla Firefox, Apple Safari (macOS)
135
136## Security Architecture
137
138CIAS comprises six core components:
139
1401. **Runtime**: Backbone framework rendering integration tasks
1412. **Planning**: UI for planning integration scenarios
1423. **Inbox**: UI for end-user task access
1434. **Monitoring**: UI for scenario implementation monitoring
1445. **Managed System**: System configured during integration
1456. **Automation Runtime**: Calls configuration APIs of managed systems
146
147Security features:
148- Role-based access via SAP BTP authorization framework
149- XSRF protection for backend connectivity calls
150- Identity provider integration (SAML assertion Name ID attribute supported)
151- Credentials stored in Credential Store service (inaccessible to external parties)
152
153## Common Error Patterns
154
155### Empty Destination Dropdown
156
157**Symptom**: Destination dropdown shows no options during task execution.
158
159**Cause**: No destinations exist matching the tenant's Host Base URL.
160
161**Solution**:
1621. Create destination manually following Destination Creation steps
1632. Ensure destination URL matches tenant Host Base URL exactly
1643. Refresh the dropdown after creation
165
166### Workflow Conflict Lock
167
168**Symptom**: Cannot proceed with task; execution lock activated.
169
170**Cause**: Multiple integration workflows exist with identical system components.
171
172**Solutions**:
173- **Proceed**: Continue without resolving (manual resolution later)
174- **Terminate**: End selected conflicting instances
175- **Terminate Current Instance**: Stop active workflow only
176- **Cancel**: Halt operation entirely
177
178### Application Access Denied After IdP Change
179
180**Symptom**: Users cannot access CIAS application after identity provider change.
181
182**Cause**: Users not managed by newly configured identity provider.
183
184**Solution**:
1851. Add users to new identity provider
1862. Reassign role collections in subaccount Security settings
1873. Verify user IDs exist in configured IdP
188
189### Task Marked as Reserved
190
191**Symptom**: Cannot claim task; shows "Reserved" status.
192
193**Cause**: Another assigned user has already claimed the task.
194
195**Solution**: Coordinate with team; only one user can work on claimed task at a time.
196
197## Support Channels
198
199| Issue Type | Component | Action |
200|------------|-----------|--------|
201| General CIAS support | `BC-INS-CIT-RT` | Create support ticket |
202| Manual task instructions | Check Support Information tab | Submit incident to listed component |
203| Data deletion request | `BC-INS-CIT-RT` | Include email ID and subaccount name |
204| Service availability | Consumer account | Check Service Availability feature |
205
206## OAuth2 API Access
207
208For programmatic access (required for ABAP automation):
209
2101. Navigate to subaccount → **Services** → **Service Marketplace**
2112. Select Cloud Integration Automation Service → **Create**
2123. Choose **OAuth2** plan
2134. Select runtime: "Other" or "Cloud Foundry"
2145. Provide instance name → Create
215
216### Create Service Key (for API calls)
217
218**With mTLS (Certificate)**:
219```json
220{
221 "xsuaa": {
222 "credential-type": "x509",
223 "x509": {
224 "key-length": 2048,
225 "validity": 365,
226 "validity-type": "DAYS"
227 }
228 }
229}
230```
231
232**Without Certificate**: Create with name only.
233
234Use generated client ID and client secret to create OAuth JWT token for API authentication.
235
236## Data Protection
237
238- Email IDs and subaccount names stored in service database
239- System/tenant selection data preserved for workflow execution
240- Logs do not store user-related personal data
241- Audit logs follow SAP BTP Audit Log retention policy
242- Sensitive data stored in Credential Store service
243
244## Glossary
245
246| Term | Definition |
247|------|------------|
248| **Personal Data** | Any information relating to identified/identifiable natural person |
249| **Sensitive Personal Data** | Racial/ethnic origin, political opinions, religious beliefs, genetic/biometric data |
250| **Residence Period** | Time between business end and end-of-purpose when data remains accessible |
251| **Retention Period** | Time from last business activity through data deletion |
252| **Blocking** | Restricting access to data whose primary business purpose has ended |
253
254## Task UI Controls Quick Reference
255
256### Automation Task Controls
257
258| Control | Function |
259|---------|----------|
260| **Refresh** | Update automation statuses |
261| **Expand All** | Show all parameter panels |
262| **Collapse All** | Hide all parameter panels |
263| **Show/Hide Read-Only Parameters** | Toggle read-only visibility |
264| **Save Parameters** | Preserve current values |
265| **Logs** | View execution records |
266| **Information** | Parameter descriptions |
267| **Execute Step** | Run automation (async) |
268
269### Error Recovery
270
271After automation failure:
272- **Only Failed Automations** - Retry failed steps only
273- **All Automations** - Retry entire sequence
274
275## Bundled Resources
276
277### Reference Files
2781. `references/setup-guide.md` - Complete subscription, OAuth2, and destination configuration procedures
2792. `references/security-guide.md` - Security architecture, identity provider configuration, and role management
2803. `references/integration-scenarios.md` - Full list of 100+ supported integration scenarios with codes (1M1, 22K, 4A1, etc.)
2814. `references/troubleshooting.md` - Detailed error resolution procedures and common issues
2825. `references/maintenance-planner.md` - Maintenance Planner integration guide and workflow invocation
2836. `references/task-ui-guide.md` - Complete task UI controls, tabs, behaviors, and automation steps
2847. `references/whats-new.md` - Complete release notes from 2021-2025 with feature updates
285
286### Template Files
2871. `templates/destination-config.md` - Destination configuration templates by target system type
2882. `templates/role-assignment.md` - Role assignment procedures and checklists for different scenarios
289
290## Documentation Sources
291
292**Primary**:
293- GitHub: [https://github.com/SAP-docs/btp-cloud-integration-automation-service/tree/main/docs](https://github.com/SAP-docs/btp-cloud-integration-automation-service/tree/main/docs)
294- SAP Help Portal: [https://help.sap.com/docs/cloud-integration-automation-service](https://help.sap.com/docs/cloud-integration-automation-service)
295
296**Related**:
297- Maintenance Planner: [https://maintenanceplanner.cfapps.eu10.hana.ondemand.com](https://maintenanceplanner.cfapps.eu10.hana.ondemand.com)
298- Credential Store: [https://help.sap.com/viewer/601525c6e5604e4192451d5e7328fa3c/Cloud/en-US/02e8f7d1016740b8adf68690f36df142.html](https://help.sap.com/viewer/601525c6e5604e4192451d5e7328fa3c/Cloud/en-US/02e8f7d1016740b8adf68690f36df142.html)
299- SAP BTP Destinations: [https://help.sap.com/docs/btp/sap-business-technology-platform/destination](https://help.sap.com/docs/btp/sap-business-technology-platform/destination)