01Normalize before delivery
Standardize email casing, phone formatting, required fields, and source identifiers before the destination sees the record.
Pass when: Required fields are checked before delivery and every accepted field follows one documented normalized format.02Use stable idempotency
Tie every attempt to the original form, call, booking, or source record so a replay cannot silently create a duplicate.
Pass when: Repeating the same source event identity returns the stored outcome without creating another destination side effect.03Retry only temporary failures
Retry timeouts, rate limits, and eligible server errors with bounded backoff without blindly replaying permanent validation failures.
Pass when: The policy names retryable conditions, maximum attempts, timeouts, and a final failure state.04Verify the destination outcome
Define the destination response or integration-specific confirmation that represents the intended record or action.
Pass when: The workflow records a destination-backed success condition instead of relying only on source completion.05Issue a portable receipt
Give operators one durable reference for the final delivery outcome.
Pass when: A receipt exposes a stable ID, final status, attempt count, destination result, and completion time without requiring complete lead-payload retention.06Alert and replay failures
Make exhausted deliveries visible and preserve a controlled recovery path.
Pass when: A final failure becomes visible, replay reuses the original event identity, and changed payload or destination fingerprints are rejected.