SAP Document AI
Extracts header fields and line items from invoices, payment advices, purchase orders and custom document types, as structured data over a REST API — the extraction is the service's, the schema can be yours.
Where it sits
What it declares
Every artifact
- Type
- Service
- Origin
- By SAP
As a service
- Plans
- 5
- Regions
- 23
- Support component
- CA-ML-BDP
Connections
Getting structured data out of incoming documents
Identity Authentication and Identity Provisioning as one tenant
A relational database. For CAP it is the production database when the answer is not HANA, reached through an adapter that translates CDS queries into its SQL.
AI runtime on BTP with the Generative AI Hub
Proxy from cloud apps to on-premise systems via Cloud Connector
Named, credentialed addresses of other systems resolved at runtime
Managed SAP HANA database service on BTP
Integration service on BTP with Cloud Integration and API Management
Download
Learn more
- What a Second Document AI Workshop Taught Me About GovernanceWhat a Second Document AI Workshop Taught Me About GovernanceFrom questions raised at a second SAP Document AI workshop: the retention period for extracted data is a setting in the service's administration rather than a fixed property, with the source file deleted after processing and the decommissioning period for the extracted data configured to the customer's own policy. It also draws a boundary readers kept merging: Document AI extracts across languages but does not translate, so turning a document into a reviewer's own language is a separate step, pointing on BTP at SAP Translation Hub.Nicolas_BacaStorni, published 2026-08-25Nicolas_BacaStorni, SAP Community
- SAP Document AISAP Document AISAP's reference architecture for SAP Document AI, first as SAP composes the service on BTP for document extraction: OCR, pretrained models, customer-defined schemas and LLM calls through SAP AI Core and its Prompt Registry in one pipeline, with tenant-isolated persistence in SAP HANA Cloud, PostgreSQL and an object store. Its scenario pages then lay out a solution in three layers: intake through Outlook and SharePoint inbound channels, the workspace UI, the Joule Work mobile app or the upload API; classification and extraction with a confidence score per field, automatic confirmation above a threshold and review of the rest in the workspace; and posting through outbound channels, directly to a REST API, through an SAP Integration Suite flow, or through a CAP service that maps the fields and calls SAP S/4HANA over OData. Enrichment beyond the service's own master data lookup is left to a CAP application or an Integration Suite flow triggered from an outbound channel, and direct API posting leaves error handling, retries and monitoring to the application.published 2026-06-03SAP Architecture Center, SAP Architecture Center
- Cloud Integration with Document AICloud Integration with Document AIWalks through connecting Cloud Integration to SAP Document AI: an iFlow posts a prescription PDF to Document AI's job API, polls the job endpoint until it completes, and a groovy script reads back the result, keeping only the fields above a stated 60% confidence threshold. The scenario is a hospital extracting a new patient's past illnesses, allergies and blood group from uploaded prescriptions, matched against a custom extraction schema.PriyankaChak, published 2025-08-10PriyankaChak, SAP Community
6 more
- Using BTP Document Extraction Service into actual App developmentUsing BTP Document Extraction Service into actual App developmentWalks through calling SAP Document AI's REST API directly: getting a client-credentials bearer token from the service key's UAA, then POSTing to /document/jobs with a file and an options body naming the document type and the header fields and line items to extract (paymentTerms, documentDate, taxId, description for an invoice), and polling the returned job id until the status resolves. Covers the trial-account booster and its own UI for uploading a document and testing extraction before moving to Postman and a small Python script that lists jobs over the same bearer token.Ace_D, published 2024-07-31Ace_D, SAP Community
- How SAP Document AI brings agentic intelligence to business documentsHow SAP Document AI brings agentic intelligence to business documentsSAP Document AI as SAP's abstract now describes it: composable, agent-ready skills for schemaless extraction, classification and summarisation of business documents, so Joule Agents can read and act on unstructured content, plus new document foundation models and agentic validation in its workflow engine. That widens document extraction past the fixed-schema fields the atlas entry records; the abstract names the features and not their release state. A TechEd 2026 session (Wednesday 28 October, Berlin), presented by Dheeraj Diwan, Soeren Leibach and Tomasz Janasz, written here from SAP's abstract; the recording is not yet published.SAP TechEd — session catalogue
- Hands on SAP Document AI: Next-generation intelligent document processingHands on SAP Document AI: Next-generation intelligent document processingSAP Document AI configured and run by hand: schema design, splitting and classifying documents, enriching the extracted data and custom prompting are the exercises SAP's abstract names. Document extraction from the configuring side, with the schema the participant's own; which document types or models the exercises use is not stated. A TechEd 2026 hands-on session (Thursday 29 October, Berlin), presented by Christoph Lenschow, Tobias Weller and Tomasz Janasz, written here from SAP's abstract; no recording is announced.SAP TechEd — session catalogue
- Behind the Autonomous Enterprise: SAP Knowledge Graph and SAP Domain ModelsBehind the Autonomous Enterprise: SAP Knowledge Graph and SAP Domain ModelsThe strategy behind SAP Business AI's intelligence layer: SAP Knowledge Graph for enterprise context, SAP Domain Models for SAP-specific expertise and tabular AI for predictions, unified on SAP AI Core with SAP Document AI. Knowledge Graph and Domain Models are not atlas entries, so the edges rest on the two products the abstract names as the infrastructure and on Predictive models for the tabular AI; nothing is stated about what any of them does in the layer. A TechEd 2026 session (Tuesday 27 October, Berlin; also ST103V, virtual), presented by Jan Portisch and Richard Grandpierre, written here from SAP's abstract; the recording is not yet published.SAP TechEd — session catalogue
- Use Free Tier to Create a Service Instance for SAP Document AIUse Free Tier to Create a Service Instance for SAP Document AIFour steps in the SAP BTP cockpit that end with a service key for SAP Document AI: open the cockpit, check the subaccount's entitlements and add the service on the free tier plan if it is not listed, create the instance, then create the key. It names the plans to use in production instead, blocks_of_100, embedded_edition and premium_edition, and stops at the credentials, before any document is uploaded.Juliana Morais, SAP Developer Center
- Use Free Tier to Subscribe to SAP Document AI Basic UIUse Free Tier to Subscribe to SAP Document AI Basic UIEight steps from an entitled subaccount to the SAP Document AI basic UI open in a browser, and most of them are identity work rather than document work: getting a tenant for Cloud Identity Services, which the basic UI requires, activating the account and establishing trust with the subaccount, then subscribing, creating a user and assigning the Document_Information_Extraction_UI_Templates_Admin role collection. Using the UI to read a document is the subject of Use Machine Learning to Extract Information from Documents with the SAP Document AI Basic UI, which this tutorial names as what to read next.Juliana Morais, SAP Developer Center
What’s New
from SAP Help Portal, readDocument Status Node for Workflows
Delete Document Node for Workflows
Extraction Result Node for Workflows
Extension Workflows
Workflow Parameters for Inbound Channels
Renamed Outbound Channels Tab and Sections for Schemas
Workflow Target for Schema Extensions
Integration of SAP Document AI with SAP S/4HANA Cloud Private Edition
New Methods for Defining Workflow Conditions Based on File Metadata
File Upload Page Range with OData V4 API
File Metadata with OData V4 API
Retry Document Extraction
Case-Insensitive Filtering for All Documents Overview Screen
Extended Search Scope on All Documents Overview Screen
Decoupled File Upload and Document Processing with OData V4 API
Filtering of Documents by Multiple Statuses
New Configuration Service ODATA V4 API Endpoint to Delete Clients
Show Extractions Toggle for Document Preview
List Utility Functions for Workflow Conditions
Response Mode Setting for Outbound Channels
Support for Gmail Accounts in Inbound Channels
Input Field Values Displayed for Documents in Open and In Progress Status
Cumulative Maximum Number of Characters per Schema Version for Processing Instructions
Confirmation Flow Setting
Pagination for Workflows and Execution Lists
Configurable Email Part Processing
Protection for Channels
Document Retention Time for Schema Versions
AI Determination of Document Type and Generation of Schemas
Schema Studio for Testing, Editing, and Refining Schemas
New Tools Service API
New Authorization Policies
Bundled Application Name Change in SAP Cloud Identity Services
Tenant of SAP Cloud Identity Services Required for New Subscriptions to the SAP Document AI Basic UI
SAP Document AI Tile in the Service Marketplace
New Standard Document Types
New Content Schemas
Transports - Export Schemas and the Associated Outbound Channels
Search Function for Channel Execution History
New Schema Service ODATA V4 API Endpoint to Update Target Schema Versions from Source Schema Versions
Maximum Character Count for Processing Instructions per Schema Version
External Call Node
New Method for Defining Workflow Conditions for Email Processing
Configuration of Document-Level Confidence Ranges
Configuration of Processing Environment for SAP Document AI Workspace
Configuration Tab for Schemas
Field-Level Processing Instructions
New Standard Document Type
New Content Schema
New Parameters for Email Split Node
Preconfigured SAP Schema for Business Cards Available via API Only
Deprecation of the Support for Underscores in Callback URLs
New Filter and Sort Criteria for All Documents Overview Screen
New Method for Defining Workflow Conditions Based on File Type
Model Selection for Schemas
Content Schema PAYMENT_ADVICE_STANDARD - New Fields
Content Schema PROCUREMENT_QUALITY_CERTIFICATE_STANDARD - Read-only Fields
Support for Editing Channels
Annotation Panel for Editing Extraction Results
Display Details of Documents with Status In Progress and Block Display of Documents with Status Open
Protection for Schema Versions
Pagewise PDF Split Workflow Node
Workflows: Support for Nested Emails
Transports: Navigate to Workflows
Export/Import Function for Schema Versions
New Standard Document Type
New Content Schema
New Message Logs Tab for Document Troubleshooting
Service Plan Upgrade to Embedded Edition
Schema Deactivation With No Impact on Associated Documents
Location ID Optional for Outbound Channels
New Authentication Type for Outbound Channels
Updated Technical Limits - Schema Field Characters
Transports - New Supported Objects
Transports - Export Schemas and the Associated Outbound Channels Configurations
Transports - Export Documents and the Associated Instant Learning Data
Support for Email Accounts with 2FA in Inbound Channels
Execution History for Channels
Cancel All Workflow Executions
Enhanced Workflow Execution Timeline
Preview for Documents with Status Failed
Loading of Tables on Document Details Screen
Automatic Display of Updated Header Information on Document Details Screen
Field-Level Information about Support for Instant Learning
Aggregation of Numeric Values in Table Columns
Easier Editing of Document Fields
Add Multiple Rows to Tables in All Documents feature
Customizable Confidence Ranges for Fields
Content Schema PURCHASE_ORDER_EXTENDED_STANDARD - Read-only Fields
New Retention Period for Documents
New Document Filters SAP BTP Destinations for Channels
Value Help: SAP BTP Destinations for Channels
New Authentication Type for Outbound Channels
Deletion of SAP BTP Destination with Channel
Transports - New Supported Objects
New Standard Document Types
New Content Schemas
Removal of Invalid Values for Autopopulated Table Fields
Token Service URL No Longer Required for Inbound Channels
Duplicate Labels Permitted for Schema Entities
Improvements in Transports
Data Enrichment - Product Entity
List of Values Data Type
New Content Schema
New Standard Document Type
Find and Replace Values in Table Columns
Maximum Number of Workflows as Targets for Inbound Channels
Improvements in Transports
Processing Modes for Schemas
Prompts for Schema Fields
Selection of Schema Versions for Extraction Nodes in Workflows
Links to Document Details Screens from Extraction Nodes in Workflow Execution Timelines
New Transports Feature
Document API - Decommissioning of the Endpoint: Get Request Payload
SAP Business Accelerator Hub
Integration of SAP Document AI with SAP SuccessFactors Onboarding
Integration of Workflows with Inbound Channels
New Procedure for Creating Channels
Reuse of Existing SAP BTP Destinations to Create Channels
Multiple Targets for Inbound Channels
Autopopulate Table Columns
Upload Documents Process
Change Documents Status
New Content Schemas
New Standard Document Types
Payment Advice Support for New Excel File Formats
Table Entity in Schemas
New Workflows Feature
New Input Processing Type
Tables Extracted from Documents
Group Entity in Schemas
Category Entity in Schemas
New Field Settings in Schemas
List of Values Data Type
Overall Improvements
Identifier API
SAP Document AI Workspace
Supported Languages
Overall Improvements
New Improved ML Model for Payment Advice
Overall Improvements
Integration of SAP Document AI with SAP Mobile Start
SAP Document AI , Embedded Edition
SAP Document AI Workspace ( Embedded Edition )
New Standard Document Types
Configurable Retention Period for Subaccounts
Integration of SAP Document AI with SAP S/4HANA Cloud Public Edition
Rebranding to SAP Document AI
Overall Improvements
New Improved ML Model for Purchase Order
Overall Improvements
Configuration API
New Improved ML Model for Purchase Order
Overall Improvements
Premium Edition Supported Languages
Overall Improvements
Swagger UI Access
Overall Improvements
New Amazon Web Services Region
New Google Cloud Region
More Meaningful Extraction Confidence Ranges for Custom Fields Extracted Using Generative AI ( Premium Edition )
New Improved ML Models for Invoice and Purchase Order
Support for New Excel File Formats ( Premium Edition )
New Google Cloud Region
Export and Import Feature for Documents Used with Instant Learning ( Premium Edition )
New Export Document Details Endpoint
Support for SAP Schemas with Instant Learning ( Premium Edition )
New Invoice Header Fields
Enrichment Data API - Decommissioning of the Endpoint: Delete Enrichment Data (Synchronous)
Document API - Deprecation of the Endpoint: Get Request Payload
Support for the Identity Authentication Service
Support for New File Types ( Premium Edition )
New Google Cloud Region
Premium Edition Supported Languages
Supported Languages for Extraction Using Template
Support for Payment Advice Documents in XLS and XLSX Format
Availability in Google Cloud Regions
New Extraction Method for Templates
Enhancements to Instant Learning
New Feature for Forcing Deletion of Schemas with Active Versions
SAP Document AI Basic UI - Document Status “DONE”
New Improved ML Models for Invoice, Purchase Order, and Payment Advice
New Amazon Web Services Region
New Microsoft Azure Region
Export/Import Schemas on the SAP Document AI Basic UI
New Improved ML Models for Invoice, Purchase Order, and Payment Advice
Free Service Plan
Extracted Header Fields - quantity Deprecation
Sort and Filter Extraction Fields for Templates
Use Setup Types auto and manual with Copies of SAP Schemas and Old Custom Schemas
New Improved ML Models for Invoice, Purchase Order, and Payment Advice
Improved Underlying Infrastructure for LLM-usage ( Premium Edition )
Create and Manage Schema Versions on the SAP Document AI Basic UI
Select Schema Version When Adding Documents or Creating Templates on the SAP Document AI Basic UI
New Schema API Endpoint - Update Schema Version
Extracted Line Items
New Improved ML Models for Invoice, Purchase Order, and Payment Advice
Changes to the SAP Document AI Basic UI
Factur-X and ZUGFeRD Standards - Support for Version 2.3
New Schema Import and Schema Export Endpoints
New Instant Learning for Information Extraction Using Generative AI ( Premium Edition )
New List of Values Data Type for Schemas ( Premium Edition )
Availability in Microsoft Azure Regions
Payment Advice Documents in Excel Format
Changes to Metering and Pricing for Premium Edition
Combine Different Setup Types for Line Items in Schema ( Premium Edition )
More Accurate Identification of Date Format in Template-Based Extraction
SAP Document AI Basic UI Document Feature Enhancements
New Improved ML Models for Invoice, Purchase Order, and Payment Advice
Improved Performance of Template-Based Extraction for Larger Schemas
Extracted Header Fields
Purchase Orders - Unit of Measure Mapping
Schema Description in the Prompt for Document Processing with LLMs ( Premium Edition )
Schema Field Categories
New Panels for Creating, Viewing, Editing, and Deleting Data Fields in Schemas
Improved Extraction of Line Items Directly above Document Footers
Schema Description and Schema Field Description
New Improved ML Models for Invoice, Purchase Order, and Payment Advice.
New SAPUI5 Version for the SAP Document AI Basic UI
Line-Item Matching in Templates
Separator for 1000 and Decimal Separator in Templates
Extraction Using Template
New Improved ML Models for Invoice, Purchase Order, and Payment Advice.
Identifier API
Tooltips with Enrichment Metadata on the SAP Document AI Basic UI
Simplified Document Upload on the SAP Document AI Basic UI
Upload Document - Options Payload - New Option: schemaName
Template API
Enrichment Data API - Deprecation of the Endpoint: Delete Enrichment Data (Synchronous)
Better Models for the Extraction of Standard Document Types
Better Extraction of rawValue for Standard Document Types and Fields
Extracted Line Items
Configuration API
Post Catalog
New Invoice Supported Language - Japanese
Better Models for the Extraction of Standard Document Types
Better Extraction of Line Items from Multipage Documents with Template
Combine Different Setup Types When Adding Data Fields to Schemas
Invoices - Conversion of Country Specific Unit of Measure Values to ISO Format
Support for businessCard Documents in AWS region Australia (Sydney)
Download Troubleshooting Data for Documents
Model Used for Extraction
New Location for Schema Configuration Feature on UI
Extraction of Descriptions from Columns
Extraction of Line Items
Get Templates Endpoint
Display Description for Fields in Extraction Results for a Document
Extracted Line Items - materialNumber and senderMaterialNumber Deprecation in SAP_purchaseOrder_schema
Extracted Line Items - currencyCode Deprecation
Prefilled Setup Types for Schema Fields
Support for X.509 Authentication
Auditing and Logging Information
Template API
SAP Document AI Basic UI
New Service Plan: Premium Edition
Template API
Machine Translation available for the SAP Document AI SAP Help Portal Documentation
Configuration API and Notifications
Better Model for the Extraction of invoice Documents
Better Model for the Extraction of paymentAdvice Documents
Better Model for the Extraction of purchaseOrder Documents
Enrichment Data API
New Generative AI Tutorial
Data Feedback Collection for Model Improvement
SAP Document AI Basic UI
Edit Template
Field Label
Better Model for the Extraction of invoice Documents
Better Model for the Extraction of paymentAdvice Documents
Built-In Support
Configuration API
New Autosave Feature for Editing Extraction Results
New Schema Field Setup Types
Technical Constraints
Associated Confirmed Documents with Templates
Better Model for the Extraction of purchaseOrder Documents
Role Collections
Use Generative AI to Extract Information from Standard and Custom Document Types
Schema API - Add Schema Fields
Free Tier Option and Trial Account Technical Constraints
Extraction Results Saved Automatically when Documents Associated with Templates
Schema API
Technical Constraints
Better Model for the Extraction of invoice Documents
Overall Improvements
Delete Bounding Boxes
Display and Edit Bounding Boxes
Overall Improvements
Overall Improvements
Technical Constraints
Support for Country Code Conversion in Template
New Data Type country/region for Schema Fields
Overall Improvements
Issues with Units of Measure in purchaseOrder Documents Corrected
Support for Bounding Boxes around Parts of Fields
Better Model for the Extraction of paymentAdvice Documents
Overall Improvements
Setup Type field on Add Data Field dialog for schemas
Overall Improvements
Response Field clientId in Get Result Endpoint
Overall Improvements
Fixed Values in Template Extraction Fields
Scene Text Recognition Schema
Filtering, ordering, and pagination
Configuration API and Notifications
New Procedure for Associating Documents with Templates
Better Model for the Extraction of invoice Documents
Overall Improvements
Get Templates Endpoint
New Template Feature Supported Language - Greek
Better Model for the Extraction of purchaseOrder Documents
Overall Improvements
Overall Improvements
Overall Improvements
Overall Improvements
Barcode Header Field Symbology
Configuration API
Enrichment Data API
Overall Improvements
SAP Document AI Basic UI
Enrichment Data Method
Change Service Instance by Name
Better Model for the Extraction of purchaseOrder Documents
Overall Improvements
SAP Document AI Basic UI
SAP Schemas
Configuration API
Free Service Plan
Overall Improvements
Role Collections
Overall Improvements
Enrichment Data API
Overall Improvements
Role Collections
Client Segregation
Free Service Plan
Overall Improvements
Extracted Header Fields
New Business Card Supported Language: Hebrew
Accessibility Features
Overall Improvements
Technical Constraints
Overall Improvements
Handwriting Detection
Barcode Extracted Fields in Invoice Documents
New Supported Countries/Regions for Invoice Documents
Overall Improvements
Document API
Enrichment Data API
Deskew
Overall Improvements
Document API
Enrichment Data API
Overall Improvements
Template
Global Accounts
Trial Account Technical Constraints
Overall Improvements
Support for Multiple Service Instances
Document Feature
Overall Improvements
Document Extraction Results
Document Extraction Results
Overall Improvements
SAP Schemas
Overall Improvements
Enrichment Data API
Configuration API
Mass Deletion of Documents
Overall Improvements
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- the REST API (1.93) and the OData V4 API (1.0.0) as the hub lists them, the inbound channels for mail, the outbound channels and the workspace, each with its key, name and page
- First seen.
For your agent
- Ref
artifact:btp-document-ai- JSON
- /artifacts/btp-document-ai.json
- MCP
- Connecting an agent