Enboarder · AsyncAPI Specification

Enboarder Webhooks

Version

View Spec View on GitHub CompanyHuman ResourcesEmployee OnboardingEmployee ExperienceHR TechnologyWorkflow AutomationSCIMIdentity ProvisioningWebhooksOffboardingAsyncAPIWebhooksEvents

AsyncAPI Specification

enboarder-webhooks.yml Raw ↑
generated: '2026-08-12'
method: searched
source: https://help.enboarder.com/en/articles/2938834-modules-webhook
spec_type: none
note: >-
  Enboarder publishes no AsyncAPI document — no /asyncapi.yaml on any host, no event
  catalog page, no schema registry. It does ship a real, first-class webhook surface in
  both directions, captured here as a webhook catalog. type: Webhooks is wired in
  apis.yml; type: AsyncAPI is NOT, because no AsyncAPI exists.
outbound:
  mechanism: Webhook module
  detail: >-
    A Webhook is a module an administrator drops into a workflow sequence. It fires when
    the sequence reaches it — typically immediately after a form captures data — rather
    than off a fixed catalog of system events. There is no subscribe-to-event-type model
    and no published event-type list, so the event surface is per-workflow and
    customer-defined.
  methods:
  - POST
  - PUT
  - GET
  configuration:
  - endpoint_url: destination system API endpoint (e.g. Slack, Jira, ServiceNow)
  - headers: arbitrary key/value pairs, added via "+Add More"; used for API keys and auth headers
  - body: >-
      customer-authored JSON payload built from dynamic tokens representing employee
      data and captured form fields
  payload_types:
  - standard form fields and employee information
  - file attachments as base64
  - file attachments as links
  - file attachments as multipart form data
  - custom JSON structures with dynamic token insertion
  response_handling: >-
    The response is rendered as a directory tree so individual fields can be selected and
    mapped back onto Enboarder objects, making the webhook a two-way call rather than a
    fire-and-forget notification.
  failure_handling: >-
    Failures surface in the in-product Notification Center with the error message and
    retry information. No retry schedule, backoff policy or dead-letter behaviour is
    published.
  signing:
    supported: false
    detail: No webhook signature, HMAC secret or replay-protection scheme is documented.
  source: https://help.enboarder.com/en/articles/2938834-modules-webhook
inbound:
  mechanism: Region-scoped webhook receiver endpoints
  detail: >-
    Enboarder publishes per-region endpoint URLs that upstream ATS/HRIS systems call to
    launch a workflow. The receiving endpoint validates the payload and launches the
    matching Enboarder workflow.
  documented_sources:
  - partner: Workable
    trigger: candidate hired / moved to hire stage
    source: https://help.enboarder.com/en/articles/4334706-workable-integration
  - partner: SAP SuccessFactors
    trigger: SAP Intelligent Services event calls the Enboarder API
    source: https://help.enboarder.com/en/articles/4459048-sap-successfactors-integration
  - partner: Greenhouse
    trigger: candidate hired; region-specific endpoint URLs published (AU, EU, US, CA)
    source: https://help.enboarder.com/en/articles/3379915-enboarder-greenhouse-integration
  - partner: BambooHR
    trigger: native BambooHR webhook on hire, combined with the BambooHR API
    source: https://help.enboarder.com/en/articles/3380022-enboarder-bamboohr-integration
  - partner: Lever
    trigger: candidate hired
    source: https://help.enboarder.com/en/articles/3379862-enboarder-lever-integration-for-launching-workflows
  - partner: ServiceNow
    source: https://help.enboarder.com/en/articles/5702644-servicenow-integration
observability:
  audit_logs: >-
    Full inbound and outbound payloads are viewable in-product under
    Setting > Integration > Audit logs.
  source: https://help.enboarder.com/en/articles/1706630-integration-information
gaps:
- No AsyncAPI document.
- No published event-type catalog — outbound events are defined per workflow by the customer.
- No webhook payload schemas published.
- No signature verification scheme.
- No documented retry/backoff policy.