---
id: video/xqwJTCPD9tA
type: video
title: Designing Modern Integrations in Business Central
summary: Design patterns for Business Central integrations, built around an integration message table with an AL interface handler. It covers duplicate detection, idempotency keys, error classification, delayed reply, correlation IDs, durable workflows, polling, business events (in preview) and 3PL warehouse integration. It also shows AI agents guided by the BC quality knowledge base.
tier: community
language: en
tags:
  - modern integrations
  - ai agents
  - bc quality
  - integration messages
  - spec-driven development
  - information flow visualization
  - duplicate detection
  - interface patterns
  - error classification
  - delayed reply
  - correlation ids
  - durable workflows
system: integration
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:17:01.450Z"
  flags: []
generated:
  at: "2026-10-07T23:17:01.559Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: 37aa2c42c36472b86ab6aceb2ce0572c6c6c987e684bf29d24435f24be7c4c90
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2282s
    title: "Business events for outbound integration: preview"
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 2282
    quote: Unfortunately, still in preview after a couple of years as well.
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2572s
    title: "Business events for integrations: preview"
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 2572
    quote: I think we know the reason why it's still in preview. It's not instantaneously.
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=210s
    title: Designing Modern Integrations in Business Central
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 210
    quote: They wanted to have some kind of website or some kind of storefront thing that uh when their customers placing orders, you want to
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=288s
    title: Designing Modern Integrations in Business Central
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 288
    quote: the Microsoft came up with this great concept of BC quality. I think many of you have heard about this and may many of
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=329s
    title: Designing Modern Integrations in Business Central
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 329
    quote: when we run our agents in the uh environment, the agents already knows that what are the good practices about Business Central uh integrations,
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=749s
    title: Designing Modern Integrations in Business Central
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 749
    quote: What this is about is basically like a table which contains uh where where basically anything that you want to stream as an inbound
  - kind: video
    url: https://www.youtube.com/watch?v=xqwJTCPD9tA&t=761s
    title: Designing Modern Integrations in Business Central
    date: "2026-10-01T05:38:52.000Z"
    commit: null
    t: 761
    quote: It's not for reading. If you wanted to read data or external system wants to read the data, they probably can go into queries
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: xqwJTCPD9tA
channel: yt-mibuso
source_name: mibuso.com / BC TechDays
url: https://www.youtube.com/watch?v=xqwJTCPD9tA
published_at: "2026-10-01T05:38:52.000Z"
duration_s: 5143
captions: derived
audience:
  - developer
  - functional consultant
  - partner
  - decision maker
chapters:
  - t: 0
    title: Introduction and session overview
  - t: 160
    title: Traditional integration scenario and modern approach
  - t: 248
    title: AI agents with BC quality knowledge base
  - t: 431
    title: Spec-driven development and agent-guided tech design
  - t: 570
    title: Information flow visualization and integration patterns
  - t: 654
    title: Integration message layer design and benefits
  - t: 897
    title: Duplicate detection and handling
  - t: 1011
    title: Idempotency key pattern
  - t: 1101
    title: Error classification strategy
  - t: 1232
    title: Error classification implementation
  - t: 1420
    title: Delayed reply pattern
  - t: 1477
    title: Correlation IDs and message tracing
  - t: 1564
    title: Durable workflows and durable functions concept
  - t: 1750
    title: Atomic operations and job queue pattern
  - t: 1920
    title: Data flow and webhook limitations
  - t: 2060
    title: Polling best practices and incremental reads
  - t: 2163
    title: Stage and exit pattern and idempotency for polling
  - t: 2250
    title: Business events for outbound integration
  - t: 2365
    title: Business events for scalable integrations
  - t: 2517
    title: Real-world black Friday case study
  - t: 2687
    title: Outbound business events and avoiding direct calls
  - t: 2927
    title: Integration patterns and message tables with idempotency
  - t: 3078
    title: Integration orchestration and external platforms
  - t: 3290
    title: BC quality and community integration repositories
  - t: 3515
    title: Spec-driven development with agent-generated documentation
  - t: 3650
    title: Agent-generated feature architecture and code
  - t: 3886
    title: Knowledge base refinement and community contributions
  - t: 4103
    title: API throttling and external service control
  - t: 4251
    title: JSON parsing and data exchange definition
  - t: 4407
    title: Integration message table design patterns
  - t: 4562
    title: 3PL warehouse integrations and webhook architecture
  - t: 4810
    title: Network timeouts and performance considerations
  - t: 4920
    title: Message prioritization, retention policies, and open source
features:
  - name: AI agents for integration design
    status: unclear
    t: 275
    verified: false
    status_source: video
  - name: BC quality knowledge base
    status: unclear
    t: 288
    verified: false
    status_source: video
  - name: Spec-driven development for integrations
    status: unclear
    t: 446
    verified: false
    status_source: video
  - name: Information flow visualization
    status: unclear
    t: 596
    verified: false
    status_source: video
  - name: Integration message layer
    status: unclear
    t: 682
    verified: false
    status_source: video
  - name: Integration message table with interface pattern
    status: unclear
    t: 801
    verified: false
    status_source: video
  - name: Duplicate detection and handling
    status: unclear
    t: 884
    verified: false
    status_source: video
  - name: Idempotency key pattern
    status: unclear
    t: 1011
    verified: false
    status_source: video
  - name: Error classification system
    status: unclear
    t: 1101
    verified: false
    status_source: video
  - name: Notification dispatcher service
    status: unclear
    t: 1232
    verified: false
    status_source: video
  - name: Delayed reply pattern
    status: unclear
    t: 1420
    verified: false
    status_source: video
  - name: Correlation ID mechanism
    status: unclear
    t: 1477
    verified: false
    status_source: video
  - name: Durable workflows in Business Central
    status: unclear
    t: 1570
    verified: false
    status_source: video
  - name: Integration message workflow pattern
    status: unclear
    t: 1857
    verified: false
    status_source: video
  - name: Inbound webhooks via integration service
    status: unclear
    t: 1937
    verified: false
    status_source: video
  - name: Polling with incremental reads
    status: unclear
    t: 2097
    verified: false
    status_source: video
  - name: Stage and exit pattern for polling
    status: unclear
    t: 2163
    verified: false
    status_source: video
  - name: Idempotency key for polling
    status: unclear
    t: 2215
    verified: false
    status_source: video
  - name: Business events for outbound integration
    status: preview
    t: 2260
    verified: true
    status_source: video
  - name: Business events with read replica
    status: unclear
    t: 2328
    verified: false
    status_source: video
  - name: Business events multi-system subscription
    status: unclear
    t: 2365
    verified: false
    status_source: video
  - name: Business events for integrations
    status: preview
    t: 2517
    verified: true
    status_source: video
  - name: Outbound business events limitations
    status: unclear
    t: 2687
    verified: false
    status_source: video
  - name: Integration message tables pattern
    status: unclear
    t: 2805
    verified: false
    status_source: video
  - name: Idempotency keys for integration messages
    status: unclear
    t: 2927
    verified: false
    status_source: video
  - name: Retry configuration for integration messages
    status: unclear
    t: 3002
    verified: false
    status_source: video
  - name: External integration services instead of job queues
    status: unclear
    t: 3157
    verified: false
    status_source: video
  - name: BC quality knowledge base repo
    status: unclear
    t: 3290
    verified: false
    status_source: video
  - name: Community integration public GitHub repo
    status: unclear
    t: 3390
    verified: false
    status_source: video
  - name: Good and bad knowledge patterns for agents
    status: unclear
    t: 3417
    verified: false
    status_source: video
  - name: Agent skills documentation with architectural decisions
    status: unclear
    t: 3481
    verified: false
    status_source: video
  - name: Spec-driven development with agents
    status: unclear
    t: 3515
    verified: false
    status_source: video
  - name: Agent-generated technical documentation
    status: unclear
    t: 3595
    verified: false
    status_source: video
  - name: Integration message layer pattern
    status: unclear
    t: 3613
    verified: false
    status_source: video
  - name: Agent-generated feature breakdown and plans
    status: unclear
    t: 3685
    verified: false
    status_source: video
  - name: Message handler interface pattern
    status: unclear
    t: 3734
    verified: false
    status_source: video
  - name: AI-generated extension code
    status: unclear
    t: 3820
    verified: false
    status_source: video
  - name: Living knowledge base refinement
    status: unclear
    t: 3796
    verified: false
    status_source: video
  - name: Agent error correction and knowledge update
    status: unclear
    t: 3947
    verified: false
    status_source: video
  - name: BC quality repository for integrations
    status: unclear
    t: 3929
    verified: false
    status_source: video
  - name: External service controller for API throttling
    status: unclear
    t: 4188
    verified: false
    status_source: video
  - name: JSON parsing in Business Central
    status: unclear
    t: 4262
    verified: false
    status_source: video
  - name: Data exchange definition for configurable parsing
    status: unclear
    t: 4318
    verified: false
    status_source: video
  - name: Integration message table pattern
    status: unclear
    t: 4418
    verified: false
    status_source: video
  - name: Warehouse shipment and receipt integration
    status: unclear
    t: 4617
    verified: false
    status_source: video
  - name: Warehouse returns and transfer orders
    status: unclear
    t: 4688
    verified: false
    status_source: video
  - name: Webhook abstraction layer for 3PL integrations
    status: unclear
    t: 4744
    verified: false
    status_source: video
  - name: Webhook integration layer
    status: unclear
    t: 4772
    verified: false
    status_source: video
  - name: Business Central cloud network timeout
    status: unclear
    t: 4835
    verified: false
    status_source: video
  - name: Job queue categories for message ordering
    status: unclear
    t: 4968
    verified: false
    status_source: video
  - name: Integration message code open source
    status: unclear
    t: 5039
    verified: false
    status_source: video
  - name: Message table retention policies
    status: unclear
    t: 5098
    verified: false
    status_source: video
objects_mentioned:
  - other BC quality
  - table integration message table
  - table integration error table
  - interface message handler interface
  - enum directions for enum
  - table interesting message
  - other integration message
  - other data exchange definition
  - other warehouse shipment
  - other warehouse receipt
  - other message table
  - other job queue categories
quotes:
  - t: 210
    text: They wanted to have some kind of website or some kind of storefront thing that uh when their customers placing orders, you want to
    check: exact
  - t: 288
    text: the Microsoft came up with this great concept of BC quality. I think many of you have heard about this and may many of
    check: exact
  - t: 329
    text: when we run our agents in the uh environment, the agents already knows that what are the good practices about Business Central uh integrations,
    check: exact
  - t: 749
    text: What this is about is basically like a table which contains uh where where basically anything that you want to stream as an inbound
    check: exact
  - t: 761
    text: It's not for reading. If you wanted to read data or external system wants to read the data, they probably can go into queries
    check: exact
---

# Designing Modern Integrations in Business Central

> Design patterns for Business Central integrations, built around an integration message table with an AL interface handler. It covers duplicate detection, idempotency keys, error classification, delayed reply, correlation IDs, durable workflows, polling, business events (in preview) and 3PL warehouse integration. It also shows AI agents guided by the BC quality knowledge base.

[Watch on YouTube](https://www.youtube.com/watch?v=xqwJTCPD9tA) · mibuso.com / BC TechDays · 2026-10-01 · 1:25:43 · tier community · reviewed (checked by Opus)

## Overview

The session argues that Business Central is an ERP system and not an integration service, and presents patterns that make integrations easier to test, trace and recover. The core is a single integration message table with a type field and a message handler interface. Error handling, scheduling and retries are implemented once and reused across integrations. Supporting patterns include idempotency keys, runtime error classification, delayed replies, correlation IDs, and small atomic steps run through job queues, inspired by Azure durable functions.

The speakers also cover inbound and outbound data flow. Inbound webhooks need a separate integration service. Polling should use incremental reads and a stage-and-exit approach. Outbound business events, which are in preview, can notify external systems, with payload requests directed to a read replica. In a demo, an agent trained on the BC quality knowledge base and a community integration repo produced a technical design and an extension from a written brief. Q&A covers API throttling, JSON parsing, 3PL warehouse integration, network timeouts, message prioritization and retention.

## Key points

- Store integration requests in a message table with a type field and a message handler interface, instead of making direct HTTP calls during posting. Error handling, scheduling and retries are then built once.
- Duplicate handling and idempotency keys are described as needed from day one. The speakers say Business Central has no platform mechanism today to prevent double posting.
- Classify errors at runtime and route them to the right owner, rather than only logging them. A dispatcher service compares failed messages against an error table.
- Business Central cannot listen to external endpoints. Inbound webhooks need a separate integration service that converts them to integration messages.
- Poll with a setup table that stores the last pull time, and keep the polling job limited to fetching into a staging table.
- Business events are in preview. Delivery can be delayed by more than 5 minutes, which the speakers say makes them unsuitable for real-time inventory sync. Full payload requests should go to a read replica.
- The speakers say the Business Central cloud has a hard-coded network timeout of 1 minute. In Q&A they said their message retention keeps completed messages for one week and failed messages for one month.

## Chapters

- [0:00](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=0s) Introduction and session overview
- [2:40](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=160s) Traditional integration scenario and modern approach
- [4:08](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=248s) AI agents with BC quality knowledge base
- [7:11](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=431s) Spec-driven development and agent-guided tech design
- [9:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=570s) Information flow visualization and integration patterns
- [10:54](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=654s) Integration message layer design and benefits
- [14:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=897s) Duplicate detection and handling
- [16:51](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1011s) Idempotency key pattern
- [18:21](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1101s) Error classification strategy
- [20:32](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1232s) Error classification implementation
- [23:40](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1420s) Delayed reply pattern
- [24:37](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1477s) Correlation IDs and message tracing
- [26:04](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1564s) Durable workflows and durable functions concept
- [29:10](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1750s) Atomic operations and job queue pattern
- [32:00](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1920s) Data flow and webhook limitations
- [34:20](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2060s) Polling best practices and incremental reads
- [36:03](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2163s) Stage and exit pattern and idempotency for polling
- [37:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2250s) Business events for outbound integration
- [39:25](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2365s) Business events for scalable integrations
- [41:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2517s) Real-world black Friday case study
- [44:47](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2687s) Outbound business events and avoiding direct calls
- [48:47](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2927s) Integration patterns and message tables with idempotency
- [51:18](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3078s) Integration orchestration and external platforms
- [54:50](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3290s) BC quality and community integration repositories
- [58:35](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3515s) Spec-driven development with agent-generated documentation
- [1:00:50](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3650s) Agent-generated feature architecture and code
- [1:04:46](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3886s) Knowledge base refinement and community contributions
- [1:08:23](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4103s) API throttling and external service control
- [1:10:51](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4251s) JSON parsing and data exchange definition
- [1:13:27](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4407s) Integration message table design patterns
- [1:16:02](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4562s) 3PL warehouse integrations and webhook architecture
- [1:20:10](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4810s) Network timeouts and performance considerations
- [1:22:00](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4920s) Message prioritization, retention policies, and open source

## Features

| Feature | Status | At | Evidence |
|---|---|---|---|
| AI agents for integration design | status not stated, demoed | [4:35](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=275s) |  |
| BC quality knowledge base | status not stated, demoed | [4:48](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=288s) |  |
| Spec-driven development for integrations | status not stated, demoed | [7:26](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=446s) |  |
| Information flow visualization | status not stated | [9:56](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=596s) |  |
| Integration message layer | status not stated, demoed | [11:22](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=682s) |  |
| Integration message table with interface pattern | status not stated, demoed | [13:21](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=801s) |  |
| Duplicate detection and handling | status not stated | [14:44](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=884s) |  |
| Idempotency key pattern | status not stated | [16:51](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1011s) |  |
| Error classification system | status not stated | [18:21](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1101s) |  |
| Notification dispatcher service | status not stated | [20:32](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1232s) |  |
| Delayed reply pattern | status not stated | [23:40](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1420s) |  |
| Correlation ID mechanism | status not stated | [24:37](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1477s) |  |
| Durable workflows in Business Central | status not stated | [26:10](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1570s) |  |
| Integration message workflow pattern | status not stated | [30:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1857s) |  |
| Inbound webhooks via integration service | status not stated | [32:17](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1937s) |  |
| Polling with incremental reads | status not stated | [34:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2097s) |  |
| Stage and exit pattern for polling | status not stated | [36:03](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2163s) |  |
| Idempotency key for polling | status not stated | [36:55](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2215s) |  |
| Business events for outbound integration | preview | [37:40](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2260s) | "Unfortunately, still in preview after a couple of years as well." ([38:02](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2282s)) |
| Business events with read replica | status not stated | [38:48](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2328s) |  |
| Business events multi-system subscription | status not stated | [39:25](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2365s) |  |
| Business events for integrations | preview, demoed | [41:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2517s) | "I think we know the reason why it's still in preview. It's not instantaneously." ([42:52](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2572s)) |
| Outbound business events limitations | status not stated | [44:47](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2687s) |  |
| Integration message tables pattern | status not stated | [46:45](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2805s) |  |
| Idempotency keys for integration messages | status not stated | [48:47](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2927s) |  |
| Retry configuration for integration messages | status not stated | [50:02](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3002s) |  |
| External integration services instead of job queues | status not stated | [52:37](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3157s) |  |
| BC quality knowledge base repo | status not stated, demoed | [54:50](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3290s) |  |
| Community integration public GitHub repo | status not stated, demoed | [56:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3390s) |  |
| Good and bad knowledge patterns for agents | status not stated, demoed | [56:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3417s) |  |
| Agent skills documentation with architectural decisions | status not stated, demoed | [58:01](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3481s) |  |
| Spec-driven development with agents | status not stated, demoed | [58:35](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3515s) |  |
| Agent-generated technical documentation | status not stated, demoed | [59:55](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3595s) |  |
| Integration message layer pattern | status not stated, demoed | [1:00:13](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3613s) |  |
| Agent-generated feature breakdown and plans | status not stated, demoed | [1:01:25](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3685s) |  |
| Message handler interface pattern | status not stated, demoed | [1:02:14](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3734s) |  |
| AI-generated extension code | status not stated, demoed | [1:03:40](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3820s) |  |
| Living knowledge base refinement | status not stated, demoed | [1:03:16](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3796s) |  |
| Agent error correction and knowledge update | status not stated, demoed | [1:05:47](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3947s) |  |
| BC quality repository for integrations | status not stated | [1:05:29](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3929s) |  |
| External service controller for API throttling | status not stated | [1:09:48](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4188s) |  |
| JSON parsing in Business Central | status not stated | [1:11:02](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4262s) |  |
| Data exchange definition for configurable parsing | status not stated | [1:11:58](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4318s) |  |
| Integration message table pattern | status not stated | [1:13:38](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4418s) |  |
| Warehouse shipment and receipt integration | status not stated, demoed | [1:16:57](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4617s) |  |
| Warehouse returns and transfer orders | status not stated | [1:18:08](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4688s) |  |
| Webhook abstraction layer for 3PL integrations | status not stated | [1:19:04](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4744s) |  |
| Webhook integration layer | status not stated, demoed | [1:19:32](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4772s) |  |
| Business Central cloud network timeout | status not stated | [1:20:35](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4835s) |  |
| Job queue categories for message ordering | status not stated | [1:22:48](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4968s) |  |
| Integration message code open source | status not stated | [1:23:59](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=5039s) |  |
| Message table retention policies | status not stated | [1:24:58](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=5098s) |  |

## AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

- other "BC quality" at [5:02](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=302s)
- table "integration message table" at [17:48](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1068s)
- table "integration error table" at [22:29](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=1349s)
- interface "message handler interface" at [1:02:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3750s)
- enum "directions for enum" at [1:04:18](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3858s)
- table "interesting message" at [1:04:18](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3858s)
- other "integration message" at [1:13:38](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4418s)
- other "data exchange definition" at [1:12:16](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4336s)
- other "warehouse shipment" at [1:17:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4650s)
- other "warehouse receipt" at [1:17:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4650s)
- other "message table" at [1:24:58](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=5098s)
- other "job queue categories" at [1:23:23](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=5003s)

Not found in BC28-30: table "integration message table", table "integration error table", interface "message handler interface", enum "directions for enum", table "interesting message".

## Quotes

- [3:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=210s) "They wanted to have some kind of website or some kind of storefront thing that uh when their customers placing orders, you want to"
- [4:48](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=288s) "the Microsoft came up with this great concept of BC quality. I think many of you have heard about this and may many of"
- [5:29](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=329s) "when we run our agents in the uh environment, the agents already knows that what are the good practices about Business Central uh integrations,"
- [12:29](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=749s) "What this is about is basically like a table which contains uh where where basically anything that you want to stream as an inbound"
- [12:41](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=761s) "It's not for reading. If you wanted to read data or external system wants to read the data, they probably can go into queries"

## Disclaimers in the video

- [6:56](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=416s) other: we plan to create a pull request to Microsoft, so this will be part in its original repo for the Microsoft
- [38:02](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2282s) preview: Business Events still in preview after a couple of years
- [42:52](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2572s) preview: I think we know the reason why it's still in preview. It's not instantaneously. There can be cases, which is ...
- [44:22](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=2662s) other: we hoping and we pushing Microsoft to hopefully they will fix it because from our perspective, nothing like this is acceptable.
- [1:03:16](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3796s) other: Your knowledge base or the repo on the BC quality one is like a living document
- [1:04:30](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=3870s) other: I can't like confirm it correctly without running it
- [1:08:09](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4089s) coming-later: within like few weeks time the let me the knowledge that we created will be on the BC quality one
- [1:09:04](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=4144s) not-in-this-release: No, it's That's actually been stopped, the FTP client. So, there won't be a typical client in Business Central.
- [1:23:59](https://www.youtube.com/watch?v=xqwJTCPD9tA&t=5039s) other: all of this code would be open source

Presenters (as heard): Tharanga Chandrasekar, Vlad, Trong, Trung, Jeremy.
