ChatGPT Work + SAP: What the Integration Can (and Can't) Do in 2026
Partly — there’s no official ChatGPT connector for SAP, so you reach your SAP system through a custom MCP server you stand up yourself, and it only runs inside an agent session you start. OpenAI’s official connectors for ChatGPT are a fixed set of office apps — Gmail, Google Drive and Calendar, SharePoint, Slack, Salesforce, Notion, Atlassian — and SAP is not on the list. To let ChatGPT Work (OpenAI’s enterprise agent, launched July 2026) touch S/4HANA, SuccessFactors, or Ariba, you expose SAP’s OData/REST APIs as MCP tools through SAP Integration Suite or a custom MCP server on SAP BTP, then add that endpoint as a custom connector. Worth knowing up front: SAP’s own headline AI partner is Anthropic — Claude powers SAP Joule, not OpenAI — so the smoothest in-product agentic path inside SAP is Joule, not ChatGPT.
Here’s what the ChatGPT Work + SAP path actually does, how to build it, where the ceiling is, and what to use if you want SAP-adjacent work that runs on its own.
What ChatGPT Work can actually do with SAP
There’s no turnkey button. Once you’ve stood up an MCP server in front of your SAP APIs and connected it, ChatGPT Work can:
- Answer questions grounded in live SAP data. “What’s the open PO backlog for vendor 100234?” or “Show me overdue invoices in company code 1000” — answered from your OData services, scoped to whatever the MCP server’s tools expose.
- Read across modules. If you expose the right APIs, one chat can reach S/4HANA finance, SuccessFactors HR, and Ariba procurement data through the same connector.
- Write back — if you build write tools. MCP tools can wrap create/update OData operations, so an agent could post a record or update a field. That’s your integration team’s decision and your BTP authorizations, not something OpenAI ships.
- Run inside a longer agent session. A ChatGPT Work agent run can chain several SAP calls with other connected apps — pull an aging report, draft a summary, drop it in a doc — in one metered, multi-step run that you kick off.
The MCP-tools-over-Integration-Suite pattern is the SAP-documented way to do this: the AI client connects to the MCP server over streamable HTTP and authenticates with an OAuth bearer token from SAP BTP.
How to set it up (what exists instead of an official connector)
This is an integration project, not a settings toggle:
- Expose the SAP APIs. Publish the OData/REST services you want reachable — through SAP Integration Suite / API Management, which sits in front of your backend so you’re not opening S/4HANA directly.
- Stand up an MCP server. Turn those APIs into MCP tools — Integration Suite can generate the MCP layer, or you build a custom MCP server on SAP BTP. Each tool maps to an SAP operation the agent may call.
- Secure it. Protect the endpoint with OAuth on BTP; the AI client presents a bearer token, and access is bounded by that token’s SAP authorizations.
- Add it to ChatGPT Work. In a Business or Enterprise workspace, an admin adds the MCP endpoint as a custom connector, then you test with something read-only: “list the five oldest open items in accounts payable.”
If you’d rather not build any of this, SAP’s own answer is Joule and Joule Studio — SAP’s in-product assistant and agent builder, now Claude-powered, with native reach into SAP modules and no custom bridge to maintain. That’s a different product from ChatGPT, running inside SAP.
The limits that matter
- No official connector means you own the integration. Every tool, permission, and upgrade of the MCP layer is yours to build and maintain. There’s no OpenAI-supported “SAP connector” to fall back on if an API changes.
- Session-bound. ChatGPT Work touches SAP only when you prompt it inside a run. A blown budget threshold, a stuck approval, or an SLA breach over the weekend moves nothing on its own.
- No triggers. Nothing fires on an SAP event. There’s no “when a PO exceeds the threshold, notify the buyer” or “when an invoice posts, reconcile it” — the agent reacts to you, not to SAP.
- Metered. Since the free preview ended July 6, 2026, every agent run invoked in ChatGPT draws down workspace credits on top of your per-seat cost — a typical GPT-5.5 run runs several to a couple dozen credits depending on tokens. A standing SAP watch would meter continuously, which isn’t what these runs are for.
- The follow-through stops at the chat. ChatGPT can draft the vendor email or the variance summary; it won’t send it from your mailbox, update the record, and post to your finance channel as one motion unless a human keeps driving.
If you want SAP-adjacent work that runs on its own: Carly
The moment you want something to happen around SAP without you in the chat — a buyer emailed the minute a PO clears a threshold, a weekly AP-aging digest built and sent every Monday, a Slack alert when an invoice posts without a matching goods receipt — you’ve crossed past what a session-driven agent is for.
That’s where Carly fits. Carly is an AI executive assistant built to act on triggers, not just answer in a session:
- Fires on events and schedules, 24/7, in the cloud. When an SAP event lands or a schedule hits, Carly reacts — summarizes it, emails the owner, updates a record, posts to Slack — while your laptop is closed.
- Actually sends. Carly drafts and sends email across Gmail and Outlook, books meetings, manages tasks and records, and records meetings — the follow-through that stops at the chat with ChatGPT.
- Builds the workflow by interviewing you. Tell Carly “when a purchase order over $50k posts in SAP, email the approver and log it in our tracker” in plain English; it interviews you and builds the workflow — no prompt engineering.
- Connects to your whole stack — 200+ tools across 40+ categories natively, plus any other system via your own API key.
SAP isn’t a native Carly integration, so you connect it the same secured way ChatGPT would — expose your OData/REST APIs via SAP BTP and paste your API key on carlyassistant.com/integrations; Carly can then do whatever that token’s SAP authorizations allow, on triggers, around the clock.
AI agents start at $35/month, and steps in a workflow that don’t use AI run free and unlimited. See integrations.
ChatGPT Work vs Carly
| ChatGPT Work (custom SAP MCP) | Carly | |
|---|---|---|
| Official SAP connector | No (build your own MCP) | No (BYO-key via SAP BTP) |
| Query SAP data conversationally | Yes, in a session | Yes |
| Write back to SAP | If you build write tools | Yes, via scoped API access |
| Acts on SAP triggers / events | No | Yes, on the event |
| Weekly AP digest, on schedule | No | Yes |
| Sends email as part of the flow | No (drafts only) | Yes (Gmail + Outlook) |
| Runs while laptop is closed | No (session-bound) | Yes (cloud, 24/7) |
| Setup | Stand up MCP over BTP + admin connector | Describe it in plain English |
| Pricing | Per-seat plan + metered agent-run credits | AI agents from $35/mo |
ChatGPT Work with a custom SAP MCP is an ERP copilot you steer in a chat. Carly is a teammate that acts on SAP events while you’re in meetings.
Frequently Asked Questions
Does ChatGPT Work integrate with SAP?
Not through an official connector. OpenAI’s ChatGPT connectors are a fixed set of office apps and SAP isn’t among them. You connect SAP by exposing its OData/REST APIs as MCP tools — via SAP Integration Suite or a custom MCP server on SAP BTP — then adding that endpoint as a custom connector in a Business or Enterprise workspace.
Is there an official SAP MCP server for ChatGPT?
No general-purpose one that OpenAI or SAP ship for this. SAP documents the pattern for turning your own SAP APIs into MCP tools, and the AI client authenticates with an OAuth bearer token from SAP BTP. SAP’s own agentic layer is Joule, which as of May 2026 is powered by Anthropic’s Claude — not OpenAI — so the smoothest in-SAP agent path is Joule, not ChatGPT.
Can ChatGPT Work react to an SAP event automatically?
No. Even with a custom MCP connector, ChatGPT Work only touches SAP inside an agent run you start, and those runs are metered against your workspace credits since July 6, 2026. For “when a PO clears a threshold, email the buyer” or “when an invoice posts, reconcile and alert,” you need a trigger-based assistant like Carly that runs in the cloud around the clock.
How do I connect ChatGPT Work to SAP securely?
Publish only the OData/REST services you need through SAP Integration Suite / API Management so the backend isn’t exposed directly, wrap them as MCP tools, protect the endpoint with OAuth on BTP, and add it as a custom connector. Access is bounded by the bearer token’s SAP authorizations, so scope that token tightly.
More: ChatGPT + Salesforce · Microsoft Copilot + Salesforce · Claude + SAP Concur · Best AI CRM tools · Best AI agents for productivity
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


