Skip to main content

Deliveries

The Deliveries view shows every outbound integration message produced by this wallet. Use it to verify that real events are reaching your receiver, to triage failures, and to replay or dismiss problematic deliveries.

How to access

  1. Open the left sidebar.
  2. Click Settings.
  3. Under Generic, click Integrations.
  4. Click the Deliveries tab.

Deliveries overview

The Deliveries tab lists deliveries across all channels in the wallet. Each row shows:

  • Created at — When the event was produced.
  • Channel — The channel that handled the delivery.
  • Channel typeWEBHOOK, KAFKA, JMS, or a custom adapter type.
  • Event type — The CloudEvents type (for example com.credenco.businesswallet.identifier.created.v1).
  • State — The current delivery state (see Delivery states below).
  • Attempts — The number of delivery attempts so far and the maximum.
  • Last error — The last error reported by the receiver, when applicable.
Deliveries overview showing a table of outbound integration messages

Click on a row to open the delivery details.

Filter deliveries

Three filters are shown above the table:

  • Status — Filter by one or more delivery states. The default value is All active (excludes delivered & dismissed), which hides successful and dismissed deliveries to keep the list focused on work that may still need attention.
  • Channel — Limit results to one specific channel.
  • Date and time range — Limit results to a custom time window.
Status filter dropdown showing Pending, Delivering, Delivered, Failed, Dismissed

When no deliveries match the current filters, the table shows No deliveries found. Adjust the filters or wait for new events.

Deliveries overview showing the No deliveries found empty state

Delivery states

StateMeaning
PendingThe delivery is queued but not yet sent.
DeliveringAn attempt is currently in progress, or further retries are scheduled.
DeliveredThe receiver responded with a 2xx status. No further action needed.
FailedAll retry attempts have been exhausted or the receiver returned a non-retryable error. Action may be needed.
DismissedA user has explicitly marked the delivery as no longer relevant.

See Integrations overview — delivery semantics for the retry policy and how the state machine progresses.

Delivery details

Clicking a row opens the Delivery details screen, which shows the full context of a single delivery. The left card shows the metadata (event type, event ID, channel, attempt count, timestamps). The right side has three tabs.

Delivery details with the Envelope tab showing the CloudEvents JSON body

Envelope tab

Shows the CloudEvents envelope and payload that was sent. This is the exact body the receiver would parse.

Headers tab

Lists the HTTP headers that were sent with the request, including the ce-* CloudEvents headers and the X-Credenco-Signature header used for HMAC verification. See webhook authentication for the meaning of each header.

Audit tab

Reserved for future use. In a later release this tab will link the delivery to related entries in the wallet audit trail.

Delivery details with the Audit tab selected

Replay or dismiss a delivery

Failed or stuck deliveries can be replayed (to retry them after fixing your receiver) or dismissed (to mark them as no longer relevant).

  1. On the deliveries overview, tick the checkbox next to one or more rows.
  2. A bulk-action bar appears at the bottom of the table showing how many items are selected.
  3. Click Replay selected (N) to re-queue the deliveries, or Dismiss selected (N) to mark them as dismissed.
Bulk action bar with Replay selected and Dismiss selected buttons
Tick the header checkbox

Tick the checkbox in the table header to select every visible delivery at once, then refine with the filters before replaying or dismissing.

Replay vs. retry

Automatic retries with exponential back-off happen behind the scenes for any delivery in the Delivering state — you don't need to do anything to make those happen. Replay is for deliveries that have already moved to Failed (so retries are exhausted) or for Delivered deliveries you want to re-send.

Required permissions

Viewing the deliveries list requires WALLET_INTEGRATION_DELIVERY_READ. Replaying or dismissing deliveries requires WALLET_INTEGRATION_DELIVERY_CRUD. See Integrations overview — permissions for the full table.