.png)
SS&C Blue Prism Integration Guide
Integrate SS&C Blue Prism with enterprise applications through REST APIs, OAuth 2.0, process and session orchestration, work queues, and controlled status polling.
SS&C Blue Prism integration options at a glance
SS&C Blue Prism provides REST APIs for administering and managing processes, sessions, resources, environments, and work queues in current platform versions. Modern deployments generally use OAuth 2.0 through configured Blue Prism identity services, while older interfaces may expose legacy authentication or SOAP-based patterns that require release-specific validation. Selected components and versions may support notifications or callbacks, but webhook coverage is not universal. Martini can authenticate securely, invoke Blue Prism APIs, start or monitor automation sessions, process queue items in controlled batches, poll unsupported event types, transform JSON payloads, and expose a standardized API for downstream applications.
Common SS&C Blue Prism integration patterns
Common SS&C Blue Prism data objects used in integrations
Authentication and security considerations
OAuth 2.0 and least privilege
Modern SS&C Blue Prism API deployments generally use OAuth 2.0 through configured identity services. Service integrations commonly use registered client credentials, scopes, and Blue Prism permissions. Confirm the authentication behavior for the target release and API components rather than assuming that all installations use the same method.
Secrets and transport
Use HTTPS for API communication. Store client secrets, access tokens, endpoint URLs, and environment-specific settings in Martini secure configuration or secrets management. Do not place credentials in workflow payloads or operational logs.
Access boundaries
- Use a dedicated integration identity.
- Separate monitoring permissions from permissions that can start, stop, or administer processes.
- Grant access only to the processes, sessions, resources, and queues required by the integration.
- Review permissions when Blue Prism versions or API components change.
Operational considerations for SS&C Blue Prism integrations
Versioning and deployment topology
API availability, endpoint paths, schemas, authentication, and network access depend on the Blue Prism version, API version, identity configuration, installed components, and hosted or on-premises topology. Keep the base URL and version-specific mappings in environment configuration.
Polling, pagination, and capacity
Do not assume that collection responses contain all results or that a universal public rate limit exists. Implement documented pagination, moderate polling intervals, exponential backoff for transient failures, controlled concurrency, and checkpoints. Coordinate Martini schedules with Blue Prism runtime-resource capacity.
Idempotency and session lifecycle
Starting a process can create a new session, so an unknown timeout must be reconciled before retrying. Model accepted, created, running, completed, stopped, failed, and timed-out states separately. For Work Queue Items, use stable identifiers and update Blue Prism only after the downstream transaction commits.
Testing and change management
- Maintain contract tests for key endpoints and version-specific mappings.
- Tolerate additional response fields where safe and detect missing or renamed fields.
- Test authentication failures, invalid references, throttling, service unavailability, runtime failures, and duplicate notifications.
- Review integration behavior before upgrading Blue Prism or its API components.
- Do not write directly to Blue Prism system tables; isolate approved read-only SQL reporting from operational API workflows.
Why use Martini instead of scripts or point-to-point integrations?
Centralized orchestration
Martini provides a governed workflow and API layer between SS&C Blue Prism and enterprise applications. It can coordinate requests, asynchronous sessions, queue processing, status polling, and downstream updates without duplicating integration logic in multiple scripts.
Reusable transformation and rules
Martini maps Blue Prism objects into canonical and target-specific models, validates inputs, applies business rules, and normalizes statuses and errors. Version-specific API details can be isolated from reusable business workflows.
Operational reliability
Workflows can include checkpoints, correlation identifiers, controlled concurrency, timeout handling, reconciliation, and targeted retries. This is especially important when process initiation is non-idempotent or when callback coverage is incomplete.
Controlled enterprise interfaces
Martini can expose a secured REST API that hides Blue Prism credentials and deployment-specific payloads from downstream applications. It can also support monitoring, logging, testing, and environment-specific deployment configuration as the integration evolves.