Visier · AsyncAPI Specification

Visier Webhooks

Version

View Spec View on GitHub CompanyPeople AnalyticsWorkforce AnalyticsHuman ResourcesHR TechnologyWorkforce PlanningAnalyticsBusiness IntelligenceCompensationSkillsArtificial IntelligenceModel Context ProtocolAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-02'
method: searched
source: openapi/visier-webhooks-openapi.yaml + https://docs.visier.com/developer/apis/webhooks/webhooks-api.htm
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
  Visier publishes no AsyncAPI document. It does publish a real, machine-readable webhook management
  surface: an OpenAPI for the Webhooks APIs (github.com/visier/openapi-clients res/webhooks.yaml) plus
  a documented enumeration of event types. This artifact captures the event catalog derived from that
  spec's designer.webhook.WebhookEventTypeDTO enumeration and the webhook docs. The event payload
  schemas Visier POSTs to subscriber endpoints are not published in the OpenAPI — only the
  subscription-management shapes are — so no payload schemas are recorded here.
status: beta
docs: https://docs.visier.com/developer/apis/webhooks/webhooks-api.htm
delivery:
  style: HTTPS POST to a subscriber-registered endpoint
  description: >-
    Register your own HTTPS endpoint with Visier and listen for specific events. When an event occurs,
    Visier sends an API request to the registered endpoint.
  authentication:
    - type: basic
      note: >-
        Webhook credentials are managed separately from the webhook definition
        (designer.webhook.WebhookBasicAuthCredentialDTO) and referenced by credentialReference.
  test_support:
    operation: Webhooks_SendTestEvent
    path: POST /v1/op/webhooks/{webhookId}/testEvent
    description: Send a test event to a registered webhook endpoint.
  status_monitoring:
    operations:
    - Webhooks_GetWebhooksStatus
    path: GET /v1/op/webhooks-status
events:
- name: jobResultSuccess
  description: A job completed successfully.
- name: jobResultFailure
  description: A job failed to complete.
- name: jobReschedule
  description: A job was rescheduled.
- name: dvPublish
  description: A data version published to production.
- name: alertNotification
  description: A personalized alert notification was triggered.
- name: smartCompNotification
  description: A Smart Compensation event notification was triggered. Available for Embedded Partners.
- name: dataUploadNotification
  description: A data file was uploaded.
- name: systemAlertNotification
  description: A system event alert notification was triggered.
- name: planRowPromotionNotification
  description: A row in a plan was promoted.
- name: auditEvent
  description: An audit event was triggered.
management_operations:
- operationId: Webhooks_GetAllWebhooks
  method: GET
  path: /v1/op/webhooks
  summary: Retrieve a list of webhooks
- operationId: Webhooks_CreateWebhook
  method: POST
  path: /v1/op/webhooks
  summary: Create a webhook
- operationId: Webhooks_GetWebhook
  method: GET
  path: /v1/op/webhooks/{webhookId}
  summary: Retrieve a webhook's details
- operationId: Webhooks_UpdateWebhook
  method: PUT
  path: /v1/op/webhooks/{webhookId}
  summary: Update a webhook's details
- operationId: Webhooks_DeleteWebhook
  method: DELETE
  path: /v1/op/webhooks/{webhookId}
  summary: Delete a webhook
- operationId: Webhooks_UpdateWebhookCredentials
  method: PUT
  path: /v1/op/webhooks/{webhookId}/credentials
  summary: Update a webhook's credentials
- operationId: Webhooks_DeleteWebhookCredentials
  method: DELETE
  path: /v1/op/webhooks/{webhookId}/credentials
  summary: Delete a webhook's credentials
- operationId: Webhooks_GetWebhooksStatus
  method: GET
  path: /v1/op/webhooks-status
  summary: Retrieve webhook statuses
- operationId: Webhooks_SendTestEvent
  method: POST
  path: /v1/op/webhooks/{webhookId}/testEvent
  summary: Test a webhook