- Integrations
Delivery configuration
Overview
Delivery configuration defines message routing destinations. Two configuration types are available:
-
Custom integrations:
- Kafka instances
- EventHub instances
- HTTP endpoints
- Azure Blob storage
- Azure Tables
- CosmosDB databases
- Message Senders
-
Known integrations:
- SearchIngestion API
- Discover Event API
- Send Event API
- Mailchimp API
- Content Hub Integration
Integration limitations:
- SearchIngestion API: ProductSync only
- Discover/Send Event API: TrackingEvent only
- Content Hub: ProductSync only
Custom integrations support all integration points with multiple target combinations.
Configuration models
DeliveryConfig structure
DeliveryTargets options
Integration configurations
Kafka settings
HTTP configuration
Note: Secret enables webhook verification
EventHub settings
Azure storage options
Blob storage:
Table storage:
Database configurations
CosmosDB:
Messaging settings
MessageSender:
Integration APIs
SearchIngestion:
SendEvent:
DiscoverEvent:
Mailchimp:
AWS S3:
Management endpoints
Available operations:
GET integrations/deliveryconfigGET integrations/deliveryconfig/{deliveryConfigId}POST integrations/deliveryconfigPUT integrations/deliveryconfig/{deliveryConfigId}PATCH integrations/deliveryconfig/{deliveryConfigId}DELETE integrations/deliveryconfig/{deliveryConfigId}
Implementation details
Event types
Payload structures
HTTP format:
Additional headers:
- X-oc-hash: Webhook verification hash
EventHub properties:
- type
- sitecoreorg
- marketplace
- tenant
Kafka properties:
- ce_type
- ce_sitecoreorg
- ce_marketplace
- ce_tenant
Storage containers
| Container | Purpose |
|---|---|
| entitysync | Entity synchronization |
| logs | Error configuration |
| orders | Order synchronization |
| products | Product synchronization |
| trackingevents | Event tracking |
| webhooks | Webhook delivery |
Related reading
If you have suggestions for improving this article, let us know!