To help support ever-changing business objectives, SAP Customer Data Cloud gives you a wide variety of customization solutions to achieve your desired outcomes and limit the cost and time to market of initial deployments and future changes.
SAP Customer Data Cloud's Extensibility suite allows you to quickly and flexibly customize your authentication and consent flows to suit your business needs. Extensibility solutions enable extending and customizing authentication, registration and consent flows. They liberate you from platform constraints and help you adjust SAP Customer Data Cloud capabilities to your specific business needs.
Note that this page describes extending the SAP Customer Data Cloud flows, and not integrating with 3rd party applications, such as marketing, ESP and CMS systems. For more information on those, see Identity Exchange - Partner Integrations.
|Server / Client||Asynchronous, server-to-server|
|What are the triggers?||After a specific event occurs||Within the Gigya flow||Client-side screen-set triggers|
|Event type||Gigya webhooks||Extension endpoints||Screen-set events|
|Useful for||Downstream flows and application||Real-time decision making||Real-time response to user’s input|
Gigya webhooks offer a flexible way to extend Gigya's flows by sending out to your server a notification of a specific Gigya event that has occurred. With webhooks, you can implement your own code, and set it to trigger when the relevant hook is fired. Webhook notifications are sent in near real-time and are delivered at least once. They may contain multiple events to improve efficiency and bandwidth utilization.
Events are ordered per UID, meaning that per UID, events are delivered in the order in which they occur.
You may configure the platform to deliver notifications for specific event types. Common use cases include:
- Sending personalized marketing materials to a user based on particular actions
- Replicating your user database
Extensions enable quickly implementing your custom data validations and restrictions.
Using Extensions, you can meet a wide range of business use-cases, such as:
- Prevent a user from registering with an abusive username
- Prevent a user from registering with a disposable email address
- Validate that zip codes match country and state provided
- Display a UI element (such as a checkbox) only for a specific IP range
- Validate the user's ZIP code according to your own custom logic
- Inject AJAX when a certain condition is met
- Respond in real time to the user's input