Blue Prism · AsyncAPI Specification

Blue Prism Webhooks

Version

View Spec View on GitHub AI AutomationRPAIntelligent AutomationBusiness Process ManagementProcess OrchestrationAgentic AIWorkflow-AutomationEnterprise SoftwareAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-29'
method: searched
source: >-
  https://documentation.blueprism.com/bp-7-5/en-us/helpWebhooks.htm and the webhook subscription
  schemas in openapi/blue-prism-enterprise-api-openapi.yml
  (CreateWebhookWorkQueueItem, WorkQueueItemWebhookSubscriptionResponse,
  WorkQueueItemEventSubscriptionResponse)
provider: Blue Prism
providerId: blue-prism
asyncapi_spec_published: false
asyncapi_note: >-
  Blue Prism publishes no AsyncAPI document. It does ship a real, documented webhook surface with
  a subscription API, an enumerated event list and a signed-payload story, so this artifact
  captures that webhook catalog rather than fabricating a spec.
surface: webhooks
transport: HTTP POST callback
introduced: Blue Prism Enterprise 7.5 (subscription reactivation semantics changed in 7.5.1)
prerequisites:
  - Blue Prism Enterprise must be running against a Blue Prism Server connection.
  - >-
    To use a digital signature to authenticate to the client application (the preferred method),
    a default encryption scheme must be configured.
  - To use basic authentication instead, a credential must exist in Blue Prism Credential Manager.
subscription:
  create_operation: CreateWebHookWorkQueueItem
  create_path: POST /api/v7/workqueues/{workQueueId}/items/{workQueueItemId}/callbacks
  update_operation: updatesubscription
  update_path: PATCH /api/v7/subscriptions/{subscriptionId}
  scope: per work queue item (not per queue and not per environment)
  required_fields: [eventtypes, callbackurl]
  request_shape:
    eventtypes: array of event names
    callbackurl: URI the callback is POSTed to
    extensions.security.credentialName: name of a credential registered in the BPE Credential Manager
    extensions.security.type: credential type, e.g. BasicAuthentication
    extensions.data: free-form client metadata object echoed back to the client
  response_shape:
    id: subscription group UUID
    secret: shared secret used to validate webhook payloads
    subscriptions[]: one {subscriptionId, eventType} row per subscribed event
  permissions:
    read: Webhooks – Read Access
    write: Webhooks – Edit Access / Full Access to webhooks
events:
  - name: completed
    description: The work queue item reached a completed final state.
    terminal: true
  - name: exception
    description: The work queue item terminated with an exception.
    terminal: true
  - name: prioritychanged
    description: The item's priority was changed.
    terminal: false
  - name: dataupdated
    description: The item's data was updated. Repeatable.
    terminal: false
  - name: status
    description: The item's status changed.
    terminal: false
  - name: deferred
    description: The item was deferred.
    terminal: false
  - name: locked
    description: The item was locked. Repeatable.
    terminal: false
  - name: retryexception
    description: The item was retried after an exception. Repeatable.
    terminal: false
lifecycle_semantics:
  deactivation: >-
    A subscription becomes inactive automatically once a callback signalling a final state has
    completed successfully OR failed. From 7.5.1 onward a subscription for an event that may
    repeat (Data Updated, Locked, Retry Exception) stays active after firing.
  reactivation: >-
    From 7.5.1, force-retrying a work queue item with inactive subscriptions offers the option to
    reactivate them; this requires Webhooks – Edit Access.
  visibility: >-
    System Manager exposes two screens, Active Subscriptions and Inactive Subscriptions, and from
    7.5 webhooks can be enabled/disabled from the Active Subscriptions screen.
payload_authentication:
  preferred: digital signature validated with the `secret` returned at subscription time
  alternative: HTTP basic authentication using a credential from Credential Manager
gaps:
  - No AsyncAPI or JSON Schema document is published for the callback payload itself.
  - >-
    The docs describe the payload only in prose ("the final status (completed or exception) and
    relevant item identifiers"); the concrete field list is not published, so a consumer must
    observe a live callback to learn the shape.
  - Subscriptions are per work-queue-item, so there is no environment-wide event stream to tail.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/blue-prism-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.