Boidra Interface Assistant

SAP AIF monitoring in SAP Joule. See which interfaces fail, open a message with its log and payload, find the messages of a purchase order, and restart or cancel - read live from your SAP system, as you.

Book a demo

30 minutes · Google Meet · pick a free slot

Calendar not loading? Open it in a new tab.

Read the docs

Overview

Interface monitoring, without the detour

SAP AIF carries the messages between S/4HANA and its partners: orders, invoices, IDocs, supplier data. When one fails, someone has to notice, open the monitoring apps, filter by interface and period, and read the log - often a business user who only wants to know whether their orders went through.

The Boidra Interface Assistant answers those questions in SAP Joule. It shows the health of every interface, lists the errors, opens a message down to its payload, and restarts or cancels it after a confirmation. Each answer comes straight from AIF, and each user sees only what AIF already lets them see.

Capabilities

Tasks this assistant can help with

Fifteen Joule scenarios, tested on a Joule tenant against SAP AIF.

Monitor

  • Health overview per interface: messages, errors and warnings for a period, rated Critical, Warning or Healthy
  • Error, warning and success lists, newest first, page by page
  • Message counts, and the errors per day over the last week
  • Stuck messages: in process for longer than an hour, or the time you name

Investigate

  • Message details: status, last log text, business keys and the error log
  • The full log, including what a restart or cancel wrote
  • The payload, shown as header fields and a table of items
  • Messages with the same error text, or the same SAP message class and number

Find

  • Search by business key: purchase order, sales order, supplier, IDoc and any other AIF key field
  • The interfaces, and the keys each one can be searched by
  • The interfaces assigned to me, by AIF recipient and team

Act and resolve

  • Restart one message in error, after a confirmation step
  • Cancel one message in error, with a reason and a confirmation step
  • "How do I fix #2": a root cause and fix proposal from the Boidra Interface Resolution Agent, shown in Joule

Example use cases

How it works

Ask, read, act

01

You ask in Joule

In your own words. The assistant checks the period you name and, if it is not one it supports, answers with the periods you can choose from.

02

Joule reads AIF, as you

Joule calls the AIF_SRV OData service of your SAP system through an SAP BTP destination with principal propagation. Your AIF authorisations and recipient assignments apply.

03

You get a fixed view

A numbered table, a detail card or a chart, built from AIF data, not text written by a language model. The same question gives the same layout every time.

04

You follow up by number

"Show #2", "restart #1" or "how do I fix #2" act on a row of the last list. Restart and cancel wait for your confirmation.

Try in SAP Joule
  • “show interface health from last 30 days”
  • “show AIF errors of the last 7 days”
  • “show #2”
  • “show the payload of #3”
  • “find AIF messages for purchase order 4500099871”
  • “which AIF messages are stuck”
  • “show the interfaces assigned to me”
  • “restart #1”
  • “how do I fix #2”

Every scenario and prompt is listed in the skills reference.

Benefits

What changes for your team

Answers in the conversation

Health, lists, details and payload in Joule, where people already ask questions. No switching between monitoring apps and filters for the daily check.

Predictable and exact

Every answer shows what AIF reports, in the same format each time. Nothing is paraphrased, so what you read is what is in the system.

Authorisations unchanged

Each request runs as the signed-in user. People see only the interfaces and messages AIF already lets them see, and change only what they may change.

From error to fix in one place

When a message needs an explanation, "how do I fix #2" brings the root cause and fix steps of the Resolution Agent into the same Joule chat.

Technology

What the assistant runs on

SAP technology you already have, plus one optional Boidra agent.

ComponentRole
SAP JouleRuns the assistant as a native capability built from Joule design-time artifacts. No separate agent or server to host.
SAP AIF (AIF_SRV OData)The source of every answer: interfaces, messages, logs, payloads, keys and recipients; and where restart and cancel happen.
SAP BTP destinationConnects Joule to your SAP system with principal propagation, so each call runs as the Joule user.
SAP Cloud ConnectorReaches S/4HANA on premise without opening an inbound port in your network.
Boidra Interface Resolution AgentOptional. Answers "how do I fix #2" with a scored root cause and fix proposal.

Assistant and agent

The assistant finds the error. The agent explains it.

Monitor

Boidra Interface Assistant

Question
What is failing?
Answers
Fixed views built from AIF data
Runs in
SAP Joule, as a native capability
Reads
AIF, live, as the signed-in user
Changes
Restart or cancel one message, after confirmation

Resolve

Boidra Interface Resolution Agent

Question
Why did it fail, and how do I fix it?
Answers
A root cause and steps judged by a language model on collected evidence, scored 0 to 100
Runs in
Its own application on SAP BTP, connected to Joule and Microsoft Copilot Studio
Reads
AIF plus configuration, landscape, Integration Suite, your knowledge base and earlier solutions
Changes
Restart or cancel, only with explicit approval

Explore

More from Boidra

Documentation

Set it up

From publishing the AIF service to the first question in Joule, with every scenario and its prompts.

FAQ

Frequently asked questions

How is it different from the Boidra Interface Resolution Agent?

The Interface Assistant shows and acts: lists, counts, message details, payload, restart and cancel, exactly as AIF reports them. The Interface Resolution Agent explains: root causes, fix proposals, known solutions and documents, with AI. Both run in the same Joule, and "how do I fix #2" hands a message from the assistant to the agent.

Does it need an agent, an MCP server or a language model?

Not for monitoring. It is a native Joule capability: Joule calls the AIF OData service of your SAP system through an SAP BTP destination, and every answer is a fixed view of AIF data. Only the optional fix proposal uses the Resolution Agent and its model.

Who sees which messages?

With principal propagation every request runs as the Joule user in SAP. AIF authorisations and recipient assignments decide which interfaces and messages each user sees and may restart or cancel, exactly as in the AIF Fiori apps.

Can it change messages?

It can restart or cancel one message in error at a time, each only after an explicit confirmation in Joule; a cancel also needs a reason, which is written to the AIF log. Payload editing and mass changes stay in the AIF Fiori apps.

Does it work with on-premise SAP?

Yes. The destination reaches S/4HANA on premise through the SAP Cloud Connector, so no inbound port is opened in your network.

Bring AIF monitoring into Joule

Tell us about your interfaces and your Joule setup. We will show the assistant on your scenarios and tell you honestly what it takes to run it.

Talk to us →