SAP Cloud for Customer
The interface labels this integration "C4C integration." The external system is SAP Cloud for Customer (SAP C4C) — the CRM module of the SAP Customer Experience suite.
This is a one-way, manually triggered import. Customer records flow from SAP into Deals.
| This integration is tenant-specific. It may not appear in your interface if it is not enabled for your organization. |
Prerequisites
Before the integration can be configured, the customer entity type must contain a custom field that SAP will use as the match key.
-
Open the entity type administration area (Settings or Admin → Entity types → Customer).
-
Add a new field of type String with the machine name
accountId(case-sensitive, exact match). -
Save the entity type.
If this field is missing or has the wrong type, the sync will fail with a validation error when triggered. The error message names the missing field.
Configuration
-
Open Settings → Sync → C4C integration.
-
Enter the OData base URL for your SAP C4C tenant.
-
Enter a username and password (the integration uses HTTP Basic authentication).
-
Enable the integration and save.
An administrator with the Synchronization settings permission configures it.
Running the sync
Click Synchronize on the C4C integration section. The import runs each time someone clicks Synchronize.
When triggered, the sync:
-
Reads the customers from SAP C4C page by page.
-
Validates each incoming record.
-
Matches each record against existing Deals customers by their
accountIdcustom field value. -
For matches — overwrites the mapped custom fields with SAP values and updates the archive flag.
-
For non-matches (customers that exist in SAP as active but have no Deals counterpart) — creates a new customer record.
Customers whose SAP lifecycle status is not "Active" are archived in Deals. Customers that are active in SAP are un-archived if they had previously been archived.
If another sync is already in progress for the same organization, it is canceled before the new one starts.
Field mapping
The sync writes SAP fields into custom fields on the Deals customer record. The fields below must exist on the customer entity type with the listed machine names for the mapping to populate them.
| SAP field | Deals custom field (machine name) |
|---|---|
Account ID |
|
Role |
|
Industry |
|
Sub-industry |
|
Address line 1 |
|
Address line 2 |
|
City |
|
Postal code |
|
State code |
|
Phone |
|
Client code |
|
Client name |
|
Category |
|
TIN (Tax Identification Number) |
|
BRN (Business Registration Number) |
|
New BRN |
|
GST-exempt flag |
|
GST registration number |
|
SST-exempt flag |
|
SST registration number |
|
E-invoice email |
|
Agency commission flag |
|
Beware flag |
|
Blacklist flag |
|
The tax-related fields in this mapping — TIN, BRN, GST, SST — are shaped for one market. Organizations in other jurisdictions will not use all of them.
When a new customer is created from SAP data, the clientNameExtKut value is used as the customer name.
Sync log
After each run, the result is visible under Settings → Sync → Synchronization logs. The log shows the start and end time, whether the run succeeded or failed, the count of customers created and updated, and any error text.
Only the most recent run is retained.
Permissions
-
Configuring the C4C integration requires the Synchronization settings permission with update access.
See Roles & Permissions.