- Configuration
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
json
DeliveryTargets options
json
Integration configurations
Kafka settings
json
HTTP configuration
json
Note: Secret enables webhook verification
EventHub settings
json
Azure storage options
Blob storage:
json
Table storage:
json
Database configurations
CosmosDB:
json
Messaging settings
MessageSender:
json
Integration APIs
SearchIngestion:
json
SendEvent:
json
DiscoverEvent:
json
Mailchimp:
json
AWS S3:
json
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:
json
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
- Error configuration
- Configuring custom password security
- Configuring user and application data access
If you have suggestions for improving this article, let us know!