https://discord.gg/botpress logo
Webhook / custom-event delivery guarantees
# help
d
Hi, I’m trying to understand Botpress delivery semantics before automatically deleting Conversations. What guarantees exist for webhook/custom-event delivery? Specifically: Is delivery ordered? Can the same event be delivered more than once? Are deliveries retried after a non-2xx response? Are timeouts retried? Is there a documented maximum retry period / delivery window? Is delivery effectively at-most-once, at-least-once, or something else? Our backend needs to persist the final result of a Conversation before we physically delete the Botpress Conversation, so we need to know when it is safe to regard all required callbacks as delivered. If Botpress exposes a delivery ID / event ID intended for idempotency, I’d also be interested in the recommended pattern.