---
id: change/bcapps/9541
type: change
title: "#9541 [SOA] Bound outbound reply retries"
summary: Outbound replies in the Sales Order Agent now limit retry attempts to five per message, provide a manual retry action, and isolate failures to prevent blocking other messages.
tier: official
language: en
tags:
  - feature
  - main
  - bc30
  - page soa email message
  - table soa reply attempt
  - codeunit soa reply retry mgt.
  - codeunit soa send replies
  - codeunit soa send reply
  - permissionset soa - objects
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:11:41.867Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 0e0cc043a9747f963ee9839c43aba7a4317fd891
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/9541
    title: "microsoft/BCApps#9541: [SOA] Bound outbound reply retries"
    date: "2026-07-23"
    commit: 0e0cc043a9747f963ee9839c43aba7a4317fd891
    t: null
    quote: cap failed outbound reply attempts at five per message
links:
  learn: []
  objects:
    - object/page/4404
    - object/table/4589
    - object/codeunit/4418
    - object/codeunit/4581
    - object/codeunit/4419
    - object/permissionset/4406
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 9541
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/9541
kind: pr
base_branch: main
major: "30"
merged_at: "2026-07-23T10:22:07Z"
author: qasimikram
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: SCM"
change_class: code
change_kind: feature
behavior_change: true
breaking: false
files:
  count: 6
  additions: 355
  deletions: 60
  al: 6
apps:
  - SalesOrderAgent
objects_touched:
  - key: page/4404
    page: page/4404
    type: page
    id: 4404
    name: SOA Email Message
    app: SalesOrderAgent
    status: modified
  - key: table/4589
    page: table/4589
    type: table
    id: 4589
    name: SOA Reply Attempt
    app: SalesOrderAgent
    status: added
  - key: codeunit/4418
    page: codeunit/4418
    type: codeunit
    id: 4418
    name: SOA Reply Retry Mgt.
    app: SalesOrderAgent
    status: added
  - key: codeunit/4581
    page: codeunit/4581
    type: codeunit
    id: 4581
    name: SOA Send Replies
    app: SalesOrderAgent
    status: modified
  - key: codeunit/4419
    page: codeunit/4419
    type: codeunit
    id: 4419
    name: SOA Send Reply
    app: SalesOrderAgent
    status: added
  - key: permissionset/4406
    page: permissionset/4406
    type: permissionset
    id: 4406
    name: SOA - Objects
    app: SalesOrderAgent
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 642291
systems:
  - development
quote: cap failed outbound reply attempts at five per message
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #9541 [SOA] Bound outbound reply retries

> Outbound replies in the Sales Order Agent now limit retry attempts to five per message, provide a manual retry action, and isolate failures to prevent blocking other messages.

[Pull request](https://github.com/microsoft/BCApps/pull/9541) · merged into `main` (BC30) on 2026-07-23 by qasimikram · 6 files (+355 -60), 6 AL · feature · tier official · reviewed (checked by Opus)

## What changed

- Failed outbound reply attempts are capped at five per message
- Replies that have used up their attempts are suppressed without recurring telemetry
- New Retry sending action on the SOA Email Message page resets the attempt count
- A failure in one reply no longer stops the remaining messages from being processed
- New SOA Reply Attempt table and new reply codeunits track attempts and send replies
- Behaviour changes for users or extensions.

## AL objects touched

- [Page 4404 "SOA Email Message"](../../objects/page/4404.md), SalesOrderAgent: modified
- [Table 4589 "SOA Reply Attempt"](../../objects/table/4589.md), SalesOrderAgent: added
- [Codeunit 4418 "SOA Reply Retry Mgt."](../../objects/codeunit/4418.md), SalesOrderAgent: added
- [Codeunit 4581 "SOA Send Replies"](../../objects/codeunit/4581.md), SalesOrderAgent: modified
- [Codeunit 4419 "SOA Send Reply"](../../objects/codeunit/4419.md), SalesOrderAgent: added
- [Permission set 4406 "SOA - Objects"](../../objects/permissionset/4406.md), SalesOrderAgent: modified

## Context

- Work items: AB#642291
- Labels: AL: Apps (W1), Team: SCM
- Systems: development
- From the description: "cap failed outbound reply attempts at five per message"

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).
