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.