Total Expert Webhooks API

The Webhooks API from Total Expert — 3 operation(s) for webhooks.

Operations 6

GET /v1/webhook-actions Fetch Webhook Actions #
POST /v1/webhook-subscriptions Create Webhook Subscription #
GET /v1/webhook-subscriptions Fetch Webhook Subscriptions #
GET /v1/webhook-subscriptions/{subscription_id} Fetch Webhook Subscription #
DELETE /v1/webhook-subscriptions/{subscription_id} Delete Webhook Subscription #
PATCH /v1/webhook-subscriptions/{subscription_id} Update Webhook Subscription #

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/total-expert-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

total-expert-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Total Expert Public Webhooks API
  version: v1
  description: The Total Expert REST API allows you to programmatically create, retrieve, update, and delete information through various endpoints.
  contact:
    url: https://developer.totalexpert.net
servers:
- url: https://public.totalexpert.net
  description: Total Expert external API — production
- url: https://public.vt.totalexpert.net
  description: Total Expert external API — development/sandbox domain (isolated from live data; per the Vendor OAuth Integration Guide)
security:
- oauth2: []
tags:
- name: Webhooks
paths:
  /v1/webhook-actions:
    get:
      operationId: fetchWebhookActions
      summary: Fetch Webhook Actions
      description: 'Fetch a page of the list of subscribable actions. Specify page size and page number via the ''?page[size]'' and ''?page[number]'' GET parameters.


        Attributes


        Field

        Assignable

        Type

        Description


        action

        No

        string

        name of the subscribed verb, e.g. ''CREATED''


        item

        Yes

        string

        name of the subscribed item, e.g. ''CONTACT'''
      tags:
      - Webhooks
      responses:
        '200':
          description: Success. See the Total Expert Public API documentation for the response shape.
  /v1/webhook-subscriptions:
    post:
      operationId: createWebhookSubscription
      summary: Create Webhook Subscription
      description: 'Create a webhook subscription.


        Required Attributes:


        url


        Required Relationships:


        actions'
      tags:
      - Webhooks
      responses:
        '200':
          description: Success. See the Total Expert Public API documentation for the response shape.
      requestBody:
        content:
          application/json:
            example:
              url: https://mydomain.example.com/v1/sample-webhook-consume5/
              secret: abcd1234
              actions:
              - action: CREATED
                item: CONTACT
              remove_actions:
              - action: DELETED
                item: CONTACT
    get:
      operationId: fetchWebhookSubscriptions
      summary: Fetch Webhook Subscriptions
      description: Fetch a page of subscriptions. Specify page size and page number via the '?page[size]' and '?page[number]' GET parameters.
      tags:
      - Webhooks
      responses:
        '200':
          description: Success. See the Total Expert Public API documentation for the response shape.
      parameters:
      - name: page[number]
        in: query
        required: false
        schema:
          type: string
        example: '1'
      - name: page[size]
        in: query
        required: false
        schema:
          type: string
        example: '10'
  /v1/webhook-subscriptions/{subscription_id}:
    get:
      operationId: fetchWebhookSubscription
      summary: Fetch Webhook Subscription
      description: Fetch a specific subscription specified by ID.
      tags:
      - Webhooks
      responses:
        '200':
          description: Success. See the Total Expert Public API documentation for the response shape.
      parameters:
      - name: page[number]
        in: query
        required: false
        schema:
          type: string
        example: '1'
      - name: page[size]
        in: query
        required: false
        schema:
          type: string
        example: '10'
      - name: subscription_id
        in: path
        required: true
        schema:
          type: string
    delete:
      operationId: deleteWebhookSubscription
      summary: Delete Webhook Subscription
      description: Deletes a subscription by ID.
      tags:
      - Webhooks
      responses:
        '200':
          description: Success. See the Total Expert Public API documentation for the response shape.
      parameters:
      - name: page[number]
        in: query
        required: false
        schema:
          type: string
        example: '1'
      - name: page[size]
        in: query
        required: false
        schema:
          type: string
        example: '10'
      - name: subscription_id
        in: path
        required: true
        schema:
          type: string
    patch:
      operationId: updateWebhookSubscription
      summary: Update Webhook Subscription
      description: 'Update an existing subscription by ID.


        This can be used to rotate the webhook secret. The updated secret will be applied for any changes originating after the subscription is patched. Pending webhooks will still be sent using the old secret.'
      tags:
      - Webhooks
      responses:
        '200':
          description: Success. See the Total Expert Public API documentation for the response shape.
      parameters:
      - name: subscription_id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            example:
              url: https://mydomain.example.com/v1/sample-webhook-consume/
              actions:
              - action: CREATED
                item: CONTACT
              - action: DELETED
                item: CONTACT
              - action: UPDATED
                item: CONTACT
              secret: new_secret
components:
  securitySchemes:
    oauth2:
      type: oauth2
      description: OAuth 2.0. Obtain a token from POST /v1/token using HTTP Basic (client_id:client_secret base64-encoded) plus a grant_type body. Access tokens are bearer tokens, expires_in 3600.
      flows:
        clientCredentials:
          tokenUrl: https://public.totalexpert.net/v1/token
          scopes:
            crm: Documented example scope (Vendor OAuth Integration Guide authorize example)
            leadInteraction: Lead interaction access (documented in the collection token examples)
            loanInteraction: Loan interaction access (documented in the collection token examples)
            leadSurveyInteraction: Lead survey interaction access (documented example in the Vendor OAuth Integration Guide)
            postLeads: Post leads access (documented example in the Vendor OAuth Integration Guide)
        authorizationCode:
          authorizationUrl: https://public.totalexpert.net/v1/authorize
          tokenUrl: https://public.totalexpert.net/v1/token
          refreshUrl: https://public.totalexpert.net/v1/token
          scopes:
            crm: Documented example scope (Vendor OAuth Integration Guide authorize example)
            leadInteraction: Lead interaction access (documented in the collection token examples)
            loanInteraction: Loan interaction access (documented in the collection token examples)
            leadSurveyInteraction: Lead survey interaction access (documented example in the Vendor OAuth Integration Guide)
            postLeads: Post leads access (documented example in the Vendor OAuth Integration Guide)
externalDocs:
  description: Total Expert Public API documentation (Postman)
  url: https://documenter.getpostman.com/view/1929166/total-expert-public-api/6Z2RYyU