nCino Organization Webhooks API

Webhook events pertaining to organization records (i.e. companies, regions, and branches)

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/ncino-organization-webhooks-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

ncino-organization-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Organization Webhooks API
  description: API for interacting with account assignment webhooks, document webhooks, job webhooks, loan application webhooks, loan milestone webhooks, loan officer webhooks, loan webhooks, milestone webhooks, organization webhooks, state license webhooks, subscriptions, user webhooks, verification webhooks, and webhooks in the nCino Mortgage system
  version: '1.0'
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
servers:
- url: https://api.ncinomortgage.com
  description: Production server
security:
- OAuth2: []
tags:
- name: Organization Webhooks
  description: Webhook events pertaining to organization records (i.e. companies, regions, and branches)
paths: {}
webhooks:
  organization_created:
    post:
      tags:
      - Organization Webhooks
      operationId: organization_webhooks-organization_created
      responses:
        '200':
          $ref: '#/components/responses/WebhookResponse'
      description: A <<glossary:webhook>> notification sent out when an organization is created.
      summary: organization_created
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WebhookRequestBody'
            example:
              _id: 00000000-0000-0000-0000-000000000000
              _timestamp: '1989-08-23T00:00:00+00:00'
              events:
              - _id: 00000000-0000-0000-0000-000000000000
                _timestamp: '1989-08-23T00:00:00+00:00'
                _links:
                  organization: /fake/path/to/organization
                event: organization_created
                event_info:
                  org_type: REGION
                  name: Name
  organization_deleted:
    post:
      tags:
      - Organization Webhooks
      operationId: organization_webhooks-organization_deleted
      responses:
        '200':
          $ref: '#/components/responses/WebhookResponse'
      description: A <<glossary:webhook>> notification sent out when an organization is deleted.
      summary: organization_deleted
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WebhookRequestBody'
            example:
              _id: 00000000-0000-0000-0000-000000000000
              _timestamp: '1989-08-23T00:00:00+00:00'
              events:
              - _id: 00000000-0000-0000-0000-000000000000
                _timestamp: '1989-08-23T00:00:00+00:00'
                _links:
                  parent_organization: /fake/path/to/parent_organization
                event: organization_deleted
                event_info:
                  org_type: REGION
                  name: Name
components:
  schemas:
    UserEnabledEventInfo:
      allOf:
      - $ref: '#/components/schemas/UserEventInfo'
      description: The event info particular to the user_enabled event.
    StateLicenseCreatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              state_license:
                type: string
            required:
            - state_license
            example:
              state_license: /fake/path/to/state_license
          event:
            type: string
            enum:
            - state_license_created
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/StateLicenseEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    DocumentUploadedEventInfo:
      type: object
      properties:
        document_name:
          type: string
          description: Name of the uploaded document.
        doc_type:
          type: string
          description: Document type classification.
          nullable: true
        task_name:
          type: string
          description: Name of the associated task.
          nullable: true
        loan_number:
          type: string
          description: Loan number.
          nullable: true
        uploaded_by:
          type: string
          description: Who uploaded the document (borrower or servicer).
      required:
      - document_name
      - uploaded_by
      description: The event info for the document_uploaded event.
    LoanAppImportedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan_application:
                type: string
            required:
            - loan_application
            example:
              loan_application: /fake/path/to/loan_application
          event:
            type: string
            enum:
            - loan_app_imported
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanApplicationEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    WebhookRequestEvent:
      type: object
      properties: {}
      discriminator:
        propertyName: event
        mapping:
          job_status_changed: '#/components/schemas/JobStatusChangedWebhookRequestBody0'
          loan_app_started: '#/components/schemas/LoanAppStartedWebhookRequestBody0'
          loan_app_updated: '#/components/schemas/LoanAppUpdatedWebhookRequestBody0'
          loan_app_submitted: '#/components/schemas/LoanAppSubmittedWebhookRequestBody0'
          loan_app_imported: '#/components/schemas/LoanAppImportedWebhookRequestBody0'
          loan_app_abandoned: '#/components/schemas/LoanAppAbandonedWebhookRequestBody0'
          document_uploaded: '#/components/schemas/DocumentUploadedWebhookRequestBody0'
          document_created: '#/components/schemas/DocumentCreatedWebhookRequestBody0'
          document_updated: '#/components/schemas/DocumentUpdatedWebhookRequestBody0'
          loan_milestone_updated: '#/components/schemas/LoanMilestoneUpdatedWebhookRequestBody0'
          loan_milestone_completed: '#/components/schemas/LoanMilestoneCompletedWebhookRequestBody0'
          loan_created: '#/components/schemas/LoanCreatedWebhookRequestBody0'
          loan_updated: '#/components/schemas/LoanUpdatedWebhookRequestBody0'
          loan_deleted: '#/components/schemas/LoanDeletedWebhookRequestBody0'
          loan_activated: '#/components/schemas/LoanActivatedWebhookRequestBody0'
          loan_deactivated: '#/components/schemas/LoanDeactivatedWebhookRequestBody0'
          milestones_reordered: '#/components/schemas/MilestonesReorderedWebhookRequestBody0'
          milestone_created: '#/components/schemas/MilestoneCreatedWebhookRequestBody0'
          milestone_deleted: '#/components/schemas/MilestoneDeletedWebhookRequestBody0'
          organization_created: '#/components/schemas/OrganizationCreatedWebhookRequestBody0'
          organization_deleted: '#/components/schemas/OrganizationDeletedWebhookRequestBody0'
          state_license_created: '#/components/schemas/StateLicenseCreatedWebhookRequestBody0'
          state_license_updated: '#/components/schemas/StateLicenseUpdatedWebhookRequestBody0'
          state_license_deleted: '#/components/schemas/StateLicenseDeletedWebhookRequestBody0'
          account_assignment_created: '#/components/schemas/AccountAssignmentCreatedWebhookRequestBody0'
          account_assignment_deleted: '#/components/schemas/AccountAssignmentDeletedWebhookRequestBody0'
          loan_officer_promoted: '#/components/schemas/LoanOfficerPromotedWebhookRequestBody0'
          loan_officer_demoted: '#/components/schemas/LoanOfficerDemotedWebhookRequestBody0'
          user_created: '#/components/schemas/UserCreatedWebhookRequestBody0'
          user_updated: '#/components/schemas/UserUpdatedWebhookRequestBody0'
          user_enabled: '#/components/schemas/UserEnabledWebhookRequestBody0'
          user_disabled: '#/components/schemas/UserDisabledWebhookRequestBody0'
          user_first_login: '#/components/schemas/UserFirstLoginWebhookRequestBody0'
          user_deleted: '#/components/schemas/UserDeletedWebhookRequestBody0'
          verification_available: '#/components/schemas/VerificationAvailableWebhookRequestBody0'
      oneOf:
      - $ref: '#/components/schemas/JobStatusChangedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanAppStartedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanAppUpdatedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanAppSubmittedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanAppImportedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanAppAbandonedWebhookRequestBody0'
      - $ref: '#/components/schemas/DocumentUploadedWebhookRequestBody0'
      - $ref: '#/components/schemas/DocumentCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/DocumentUpdatedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanMilestoneUpdatedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanMilestoneCompletedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanUpdatedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanDeletedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanActivatedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanDeactivatedWebhookRequestBody0'
      - $ref: '#/components/schemas/MilestonesReorderedWebhookRequestBody0'
      - $ref: '#/components/schemas/MilestoneCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/MilestoneDeletedWebhookRequestBody0'
      - $ref: '#/components/schemas/OrganizationCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/OrganizationDeletedWebhookRequestBody0'
      - $ref: '#/components/schemas/StateLicenseCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/StateLicenseUpdatedWebhookRequestBody0'
      - $ref: '#/components/schemas/StateLicenseDeletedWebhookRequestBody0'
      - $ref: '#/components/schemas/AccountAssignmentCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/AccountAssignmentDeletedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanOfficerPromotedWebhookRequestBody0'
      - $ref: '#/components/schemas/LoanOfficerDemotedWebhookRequestBody0'
      - $ref: '#/components/schemas/UserCreatedWebhookRequestBody0'
      - $ref: '#/components/schemas/UserUpdatedWebhookRequestBody0'
      - $ref: '#/components/schemas/UserEnabledWebhookRequestBody0'
      - $ref: '#/components/schemas/UserDisabledWebhookRequestBody0'
      - $ref: '#/components/schemas/UserFirstLoginWebhookRequestBody0'
      - $ref: '#/components/schemas/UserDeletedWebhookRequestBody0'
      - $ref: '#/components/schemas/VerificationAvailableWebhookRequestBody0'
      additionalProperties: false
    LoanMilestoneCompletedEventInfo:
      type: object
      properties:
        milestone_name:
          type: string
          description: Name of the milestone.
        loan_number:
          type: string
          description: Loan number.
      required:
      - milestone_name
      - loan_number
      description: The event info for the loan_milestone_completed event.
    LoanAppUpdatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan_application:
                type: string
            required:
            - loan_application
            example:
              loan_application: /fake/path/to/loan_application
          event:
            type: string
            enum:
            - loan_app_updated
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanApplicationEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    AccountAssignmentCreatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              assignment:
                type: string
            required:
            - assignment
            example:
              assignment: /fake/path/to/assignment
          event:
            type: string
            enum:
            - account_assignment_created
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/AccountAssignmentEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserUpdatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              user:
                type: string
            required:
            - user
            example:
              user: /fake/path/to/user
          event:
            type: string
            enum:
            - user_updated
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/UserUpdatedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    OrganizationDeletedEventInfo:
      type: object
      properties:
        org_type:
          type: string
          enum:
          - REGION
          - BRANCH
          description: Type of organization (REGION or BRANCH).
        name:
          type: string
          description: Name of the organization deleted.
      required:
      - org_type
      - name
      description: The event info particular to the organization_deleted event
    LoanMilestoneCompletedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan_milestone:
                type: string
            required:
            - loan_milestone
            example:
              loan_milestone: /fake/path/to/loan_milestone
          event:
            type: string
            enum:
            - loan_milestone_completed
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanMilestoneCompletedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    LoanAppStartedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan_application:
                type: string
            required:
            - loan_application
            example:
              loan_application: /fake/path/to/loan_application
          event:
            type: string
            enum:
            - loan_app_started
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanApplicationEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    MilestoneDeletedEventInfo:
      type: object
      properties:
        name:
          type: string
          description: Name of the organization.
      required:
      - name
      description: The event info particular to the milestone_deleted event.
    DocumentUpdatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan:
                type: string
            required:
            - loan
            example:
              loan: /fake/path/to/loan
          event:
            type: string
            enum:
            - document_updated
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/DocumentUpdatedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    JobType:
      type: string
      enum:
      - SYNC_LOAN_APPS
      - VALIDATE_WEBHOOK_URL
      - GENERATE_ORGANIZATION_REPORT
      - DELETE_REGION_BRANCH
      - ORDER_VERIFICATION_REPORT
      - REFRESH_VERIFICATION_REPORTS
      - DISCONNECT_BORROWER
      - SEND_VERIFICATION_REMINDER
      - DELETE_LOAN
      - REASSIGN_BORROWERS_PARTNERS_LOAN_APPS
    UserCreatedEventInfo:
      allOf:
      - $ref: '#/components/schemas/UserEventInfo'
      - type: object
        properties:
          user_borrower:
            type: string
            description: Borrower's name.
      description: The event info particular to the user_created event.
    LoanApplicationEventInfo:
      type: object
      properties:
        borrower_name:
          type: string
          description: Borrower name.
      description: The event info particular to the loan application webhook group events.
    LoanDeactivatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan:
                type: string
            required:
            - loan
            example:
              loan: /fake/path/to/loan
          event:
            type: string
            enum:
            - loan_deactivated
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserEnabledWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              user:
                type: string
            required:
            - user
            example:
              user: /fake/path/to/user
          event:
            type: string
            enum:
            - user_enabled
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/UserEnabledEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserCreatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              user:
                type: string
            required:
            - user
            example:
              user: /fake/path/to/user
          event:
            type: string
            enum:
            - user_created
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/UserCreatedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    LoanOfficerDemotedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan_officer:
                type: string
            required:
            - loan_officer
            example:
              loan_officer: /fake/path/to/loan_officer
          event:
            type: string
            enum:
            - loan_officer_demoted
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanOfficerAdminChangeEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    LoanMilestoneUpdatedEventInfo:
      type: object
      properties:
        milestone_name:
          type: string
          description: Name of the milestone.
        status:
          type: string
          description: Current status of the milestone.
        loan_number:
          type: string
          description: Loan number.
      required:
      - milestone_name
      - status
      - loan_number
      description: The event info for the loan_milestone_updated event.
    MilestoneDeletedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              milestones:
                type: string
            required:
            - milestones
            example:
              milestones: /fake/path/to/milestones
          event:
            type: string
            enum:
            - milestone_deleted
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/MilestoneDeletedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserUpdatedEventInfo:
      allOf:
      - $ref: '#/components/schemas/UserEventInfo'
      description: The event info particular to the user_updated event.
    DocumentCreatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan:
                type: string
            required:
            - loan
            example:
              loan: /fake/path/to/loan
          event:
            type: string
            enum:
            - document_created
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/DocumentCreatedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    VerificationAvailableWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              verification:
                type: string
            required:
            - verification
            example:
              verification: /fake/path/to/verification
          event:
            type: string
            enum:
            - verification_available
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/VerificationAvailableEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    BaseWebhookRequestBody:
      type: object
      properties:
        _id:
          type: string
          format: uuid
          description: Unique identifier for the webhook event.
          example: 00000000-0000-0000-0000-000000000000
        _timestamp:
          type: string
          format: date-time
          description: Timestamp for when the webhook event was triggered.
          example: '1989-08-23T00:00:00+00:00'
      required:
      - _id
      - _timestamp
      additionalProperties: false
    StateCode:
      type: string
      enum:
      - AA
      - AE
      - AK
      - AL
      - AP
      - AR
      - AS
      - AZ
      - CA
      - CO
      - CT
      - DC
      - DE
      - FL
      - FM
      - GA
      - GU
      - HI
      - IA
      - ID
      - IL
      - IN
      - KS
      - KY
      - LA
      - MA
      - MD
      - ME
      - MH
      - MI
      - MN
      - MO
      - MP
      - MS
      - MT
      - NC
      - ND
      - NE
      - NH
      - NJ
      - NM
      - NV
      - NY
      - OH
      - OK
      - OR
      - PA
      - PR
      - PW
      - RI
      - SC
      - SD
      - TN
      - TX
      - UT
      - VA
      - VI
      - VT
      - WA
      - WI
      - WV
      - WY
      description: State abbreviated code.
    LoanDeletedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loans:
                type: string
            required:
            - loans
            example:
              loans: /fake/path/to/loans
          event:
            type: string
            enum:
            - loan_deleted
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserFirstLoginWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              user:
                type: string
            required:
            - user
            example:
              user: /fake/path/to/user
          event:
            type: string
            enum:
            - user_first_login
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/UserFirstLoginEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    DocumentCreatedEventInfo:
      type: object
      properties:
        document_name:
          type: string
          description: Name of the created document.
        doc_type:
          type: string
          description: Document type classification.
          nullable: true
        task_name:
          type: string
          description: Name of the associated task.
          nullable: true
        loan_number:
          type: string
          description: Loan number.
          nullable: true
      required:
      - document_name
      description: The event info for the document_created event.
    WebhookRequestBody:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          events:
            type: array
            items:
              $ref: '#/components/schemas/WebhookRequestEvent'
            minItems: 1
            description: An array of events that have been triggered.
        required:
        - events
        additionalProperties: false
    NationwideCode:
      type: string
      enum:
      - US
      description: Nationwide code.
    LoanUpdatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan:
                type: string
            required:
            - loan
            example:
              loan: /fake/path/to/loan
          event:
            type: string
            enum:
            - loan_updated
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserDeletedEventInfo:
      allOf:
      - $ref: '#/components/schemas/UserEventInfo'
      description: The event info particular to the user_deleted event.
    JobStatusChangedEventInfo:
      type: object
      properties:
        job_type:
          allOf:
          - $ref: '#/components/schemas/JobType'
          description: Type of job that was changed.
        job_description:
          type: string
          description: Job's description.
          nullable: true
        from_status:
          allOf:
          - $ref: '#/components/schemas/NullableJobStatus'
          description: Job's status prior to the change. If the job was just created, this will be nil.
        to_status:
          allOf:
          - $ref: '#/components/schemas/JobStatus'
          description: Job's status after the change.
        changed_at:
          type: string
          format: date-time
          description: When the job's status changed.
      description: The event info particular to the job_status_changed event.
    VerificationAvailableEventInfo:
      type: object
      properties:
        report_type:
          allOf:
          - $ref: '#/components/schemas/VerificationReportType'
          description: Type of the report that is available.
      required:
      - report_type
      description: The event info particular to the verification_complete event.
    JobStatusChangedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              job:
                type: string
            required:
            - job
            example:
              job: /fake/path/to/job
          event:
            type: string
            enum:
            - job_status_changed
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/JobStatusChangedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    LoanActivatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              loan:
                type: string
            required:
            - loan
            example:
              loan: /fake/path/to/loan
          event:
            type: string
            enum:
            - loan_activated
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/LoanEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    UserDisabledEventInfo:
      allOf:
      - $ref: '#/components/schemas/UserEventInfo'
      description: The event info particular to the user_disabled event.
    OrganizationCreatedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              organization:
                type: string
            required:
            - organization
            example:
              organization: /fake/path/to/organization
          event:
            type: string
            enum:
            - organization_created
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/OrganizationCreatedEventInfo'
        required:
        - _links
        - event
        - event_info
        additionalProperties: false
    OrganizationDeletedWebhookRequestBody0:
      allOf:
      - $ref: '#/components/schemas/BaseWebhookRequestBody'
      - type: object
        properties:
          _links:
            type: object
            properties:
              parent_organization:
                type: string
            required:
            - parent_organization
            example:
              parent_organization: /fake/path/to/parent_organization
          event:
            type: string
            enum:
            - organization_deleted
            description: Event that triggered the webhook.
          event_info:
            allOf:
            - $ref: '#/components/schemas/OrganizationDeletedEventInfo'
  

# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ncino/refs/heads/main/openapi/ncino-organization-webhooks-api-openapi.yml