SAP Job Scheduling service
Calls an application's endpoint on a schedule or once at a time and keeps the log of every run — cron without a process of your own to keep alive.
Where it sits
What it declares
Every artifact
- Type
- Service
- Origin
- By SAP
As a service
- Plans
- 2
- Regions
- 46
- Support component
- BC-CP-CF-JBS
Connections
Running something later or on a cadence, and knowing it ran
App monitoring SAP BTP credit consumption with alerts on increases
CAP reference app validating Ariba supplier registration data
CAP and React dashboard for SAP AI Core capacity unit consumption
CAP reference app for lightweight local inventory management
CAP reference application for tail spend management
Download
Learn more
- SAP Job Scheduling Service: 🔧 Generate Your Own Client Library from OpenAPI SpecSAP Job Scheduling Service: 🔧 Generate Your Own Client Library from OpenAPI SpecA tutorial on generating a type-safe client library for the SAP Job Scheduling service's REST API from its OpenAPI specification, using the OpenAPI Generator CLI to target Node.js, TypeScript, Java, Python, Go or C#. It walks through OAuth 2.0 client-credentials authentication and the generated client's Jobs API, listing, creating and reading jobs with their cron schedules, and lists what the service's error statuses (400, 401, 404, 409, 429, 503) mean to a caller. It states that the official @sap/jobs-client will be deprecated and tells readers to use a generated client for now.DenisDuev, published 2026-05-04DenisDuev, SAP Community
- SAP Job Scheduling Service: Set Job Run Status with the REST API and Node.jsSAP Job Scheduling Service: Set Job Run Status with the REST API and Node.jsWalks through recovering a stuck asynchronous job run in SAP Job Scheduling service: when a triggered app fails to call back, the run stays at ACK_RECEIVED and eventually UNKNOWN, since the scheduler never assumes success or failure on its own. The fix is a Node.js script that reads a downloaded service key, gets an OAuth2 client-credentials token, and calls PUT /scheduler/jobs/{jobId}/schedules/{scheduleId}/runs/{runId} with a success/message body to set the run to FAILURE or SUCCESS by hand.DenisDuev, published 2025-08-11DenisDuev, SAP Community
What’s New
from SAP Help Portal, readEvents Pages Removed from Dashboard
New Job Type: Destination Job
New displayName Property for calmConfig
Update: New Page Size Limits for the GET /scheduler/jobs API Postponed to 26 October
SAP Job Scheduling Service Now Sends Audit Log Events
Integration with SAP Alert Notification Service Now Available for SAP BTP, Kyma Runtime
Customizable Table Columns for HTTP Jobs, CF Task Jobs, and Schedules
Preview Job and Schedule Execution
Terminology Update in SAP Job Scheduling Service
Deprecation Response Headers for the GET /scheduler/jobs API
Managing Job Count for Optimal Performance
Deprecation of Node.js Library
Identity Authentication Support
Mark Jobs, Tasks, Schedules as Favorites (Experimental)
REST API Available on SAP Business Accelerator Hub
Dashboard Statistics (Experimental)
Streamlined Dashboard UI for Faster Navigation
Service Plan Free Now Available for Enterprise Accounts
Service Plan Free Now Available on SAP BTP Trial
Service Plan Lite Deprecated on SAP BTP Trial
Sharing Job Scheduling Service Instances Across Spaces
Belize Themes Removed from the Dashboard UI
New Resource Tags for Job Execution and Task Execution Service Events
New Default UI Theme
New Horizon Themes in the Job Scheduling Service Dashboard
Integration with SAP Cloud ALM
Deletion of One-Time Schedules Not Run Within Last 30 Days
Updated Procedure for Creating a Service Instance
Kyma runtime for cross-consumption
Filter the list of available jobs.
Send notifications using the SAP Alert Notification service for SAP BTP .
Create and configure service keys to allow access to the SAP Job Scheduling service .
Resize the table column width and use new menu options from the column header to view the full name of jobs or tasks, or only the start or the end of long names.
Asynchronous requests timeout
REST API - Rate Limits
Automatic schedule deactivation
Binding with certificates
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
- First seen.
For your agent
- Ref
artifact:btp-job-scheduling- JSON
- /artifacts/btp-job-scheduling.json
- MCP
- Connecting an agent