Rollee Webhooks API

The Webhooks API from Rollee — 11 operation(s) for webhooks.

Operations 11

PUT /company/v0.5/webhooks/accounts Webhook configuration for Company Accounts Events #
PUT /company/v0.5/webhooks/endpoints Webhook configuration for Endpoint Events #
PUT /company/v0.5/webhooks/multi_endpoints Webhook configuration for Multi Endpoint Events #
GET /webhooks Lists configured webhooks #
PUT /webhooks/accounts Webhook configuration for Accounts Events #
PUT /webhooks/endpoints Webhook configuration for Endpoint Events #
PUT /webhooks/multi_endpoints Webhook configuration for Multi Endpoint Events #
PUT /webhooks/rollee_connect_events Webhook configuration for Rollee Connect Events #
PUT /webhooks/users Webhook configuration for Users Events #
DELETE /webhooks/{type} Delete a webhook configuration #
GET /webhooks_v2 Lists configured webhooks #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-webhooks-configured-webhook-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-v5-user-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-account-company-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-v5-company-session-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-go-rl-cmd-api-company-v05-models-response-get-users-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-v5-update-user-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-models-performance-indices-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-go-rl-cmd-api-v05-models-user-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-std-models-document-client-output-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-account-account-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/rollee/refs/heads/main/json-schema/rollee-models-account-schema.json

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/rollee:rollee-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

rollee-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rollee Webhooks API
  contact: {}
  version: '1.0'
  description: 'Operations tagged Webhooks across 2 of this provider''s published API definitions: rollee-company-api-openapi.yml, rollee-user-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.getrollee.com/api/company/v0.5
- url: https://api.getrollee.com/api/v0.5
tags:
- name: Webhooks
paths:
  /company/v0.5/webhooks/accounts:
    put:
      description: Call to configure your Webhooks and receive Rollee's Events for your Company Accounts. Please contact Rollee team if you're planning to use Webhooks.
      tags:
      - Webhooks
      summary: Webhook configuration for Company Accounts Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/models.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: Success status
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putCompanyV05WebhooksAccounts
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/company/v0.5
  /company/v0.5/webhooks/endpoints:
    put:
      description: Call to configure your Webhooks and receive notifications as soon as new data has been fetched for a specific company account. Please contact Rollee team if you're planning to use Webhooks.
      tags:
      - Webhooks
      summary: Webhook configuration for Endpoint Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/models.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putCompanyV05WebhooksEndpoints
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/company/v0.5
  /company/v0.5/webhooks/multi_endpoints:
    put:
      description: Call to configure your Webhooks and receive notifications as soon as data from several different endpoints is fetched. Please bear in mind that this is a full replace operation for the webhook attributes, so you need to provide all the parameters.
      tags:
      - Webhooks
      summary: Webhook configuration for Multi Endpoint Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/models.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putCompanyV05WebhooksMultiEndpoints
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/company/v0.5
  /webhooks:
    get:
      description: List all the webhooks that are currently configured (both enabled and disabled ones)
      tags:
      - Webhooks
      summary: Lists configured webhooks
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/webhooks.ConfiguredWebhook'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: getWebhooks
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/company/v0.5
  /webhooks/accounts:
    put:
      description: Call to configure webhooks and receive Rollee's Events for the users' accounts. Please bear in mind that this is a full replace operation for the webhook attributes, so you need to provide all the parameters.
      tags:
      - Webhooks
      summary: Webhook configuration for Accounts Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/webhooks.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putWebhooksAccounts
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
  /webhooks/endpoints:
    put:
      description: Call to configure your Webhooks and receive notifications as soon as new data has been fetched for a specific account. Please bear in mind that this is a full replace operation for the webhook attributes, so you need to provide all the parameters.
      tags:
      - Webhooks
      summary: Webhook configuration for Endpoint Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/webhooks.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putWebhooksEndpoints
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
  /webhooks/multi_endpoints:
    put:
      description: Call to configure your Webhooks and receive notifications as soon as data from several different endpoints is fetched. Please bear in mind that this is a full replace operation for the webhook attributes, so you need to provide all the parameters.
      tags:
      - Webhooks
      summary: Webhook configuration for Multi Endpoint Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/webhooks.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putWebhooksMultiEndpoints
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
  /webhooks/rollee_connect_events:
    put:
      description: Call to configure your Webhooks and receive notifications for each rollee connect event. Please bear in mind that this is a full replace operation for the webhook attributes, so you need to provide all the parameters.
      tags:
      - Webhooks
      summary: Webhook configuration for Rollee Connect Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/webhooks.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putWebhooksRolleeConnectEvents
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
  /webhooks/users:
    put:
      description: Call to configure your Webhooks and receive Rollee's Events for your Users. Please bear in mind that this is a full replace operation for the webhook attributes, so you need to provide all the parameters (even optionals if these were set before and want to keep them).
      tags:
      - Webhooks
      summary: Webhook configuration for Users Events
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/webhooks.CreateOrUpdateWebhookHandlerParams'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.StatusResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: putWebhooksUsers
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
  /webhooks/{type}:
    delete:
      description: Delete a particular webhook configuration (can be accounts, users, rollee_connect_events, endpoints or multi_endpoints)
      tags:
      - Webhooks
      summary: Delete a webhook configuration
      parameters:
      - description: Bearer <JWT token>
        name: Authorization
        in: header
        required: true
        schema:
          type: string
      - description: webhook type
        name: type
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/webhooks.ConfiguredWebhook'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: deleteWebhooksByType
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
  /webhooks_v2:
    get:
      description: List all the webhooks that are currently configured (both enabled and disabled ones)
      tags:
      - Webhooks
      summary: Lists configured webhooks
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/webhooks.ConfiguredWebhook'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/models.ServerError'
      operationId: getWebhooksV2
      x-operation-id-source: derived
    servers:
    - url: https://api.getrollee.com/api/v0.5
components:
  requestBodies:
    models.CreateOrUpdateWebhookHandlerParams:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/models.CreateOrUpdateWebhookHandlerParams'
      description: webhook parameters
      required: true
    webhooks.CreateOrUpdateWebhookHandlerParams:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/webhooks.CreateOrUpdateWebhookHandlerParams'
      description: webhook parameters
      required: true
  schemas:
    models.StatusResponse:
      type: object
      properties:
        status:
          description: Status will always be "success"
          type: string
          example: success
    models.WebhookHeader:
      type: object
      additionalProperties: {}
    models.CreateOrUpdateWebhookHandlerParams:
      type: object
      required:
      - enabled
      - method
      - url
      properties:
        enabled:
          type: boolean
        headers:
          description: optional key/value object corresponding to the headers that will be sent in the webhook request
          allOf:
          - $ref: '#/components/schemas/models.WebhookHeader'
        method:
          description: http method POST or PUT
          type: string
        platform_ids:
          type: array
          items:
            type: string
        secret:
          description: optional secret for Rollee to compute a signature (HMAC SHA-512, base64 encoded) and send it in the X-Signature header
          type: string
        url:
          description: fully qualified url that will receive webhooks data
          type: string
    models.ServerError:
      type: object
      properties:
        error:
          type: string
    webhooks.ConfiguredWebhook:
      type: object
      required:
      - enabled
      - method
      - url
      properties:
        enabled:
          type: boolean
        headers:
          description: optional key/value object corresponding to the headers that will be sent in the webhook request
          allOf:
          - $ref: '#/components/schemas/models.WebhookHeader'
        kind:
          description: the type of event that triggers the webhook
          type: string
        method:
          description: http method POST or PUT
          type: string
        platform_ids:
          type: array
          items:
            type: string
        secret:
          description: optional secret for Rollee to compute a signature (HMAC SHA-512, base64 encoded) and send it in the X-Signature header
          type: string
        type:
          type: string
        url:
          description: fully qualified url that will receive webhooks data
          type: string
    webhooks.CreateOrUpdateWebhookHandlerParams:
      type: object
      required:
      - enabled
      - method
      - url
      properties:
        enabled:
          type: boolean
        headers:
          description: optional key/value object corresponding to the headers that will be sent in the webhook request
          allOf:
          - $ref: '#/components/schemas/models.WebhookHeader'
        method:
          description: http method POST or PUT
          type: string
        platform_ids:
          type: array
          items:
            type: string
        secret:
          description: optional secret for Rollee to compute a signature (HMAC SHA-512, base64 encoded) and send it in the X-Signature header
          type: string
        url:
          description: fully qualified url that will receive webhooks data
          type: string
x-refined-from:
- rollee-company-api-openapi.yml
- rollee-user-api-openapi.yml
x-provenance:
  method: searched
  source: https://developers.getrollee.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://developers.getrollee.com/reference/delete_companies-id.md
  - https://developers.getrollee.com/reference/get_companies-id-company-accounts.md
  - https://developers.getrollee.com/reference/get_companies-id.md
  - https://developers.getrollee.com/reference/get_companies.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-absences.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-activity.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-banking-info.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-documents.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-employees.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-employment.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-income.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-performance.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-profiles.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-trips.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-vehicles.md
  - https://developers.getrollee.com/reference/get_company-accounts-id-wallet.md
  - https://developers.getrollee.com/reference/get_company-accounts-id.md
  - https://developers.getrollee.com/reference/get_token-refresh.md
  - https://developers.getrollee.com/reference/get_users-id.md
  - https://developers.getrollee.com/reference/get_webhooks-1.md
  - https://developers.getrollee.com/reference/post_companies.md
  - https://developers.getrollee.com/reference/post_company-accounts-id-reconnect.md
  - https://developers.getrollee.com/reference/post_sessions-session-refresh.md
  - https://developers.getrollee.com/reference/put_company-v0-5-webhooks-accounts.md
  - https://developers.getrollee.com/reference/put_company-v0-5-webhooks-endpoints.md
  - https://developers.getrollee.com/reference/put_company-v0-5-webhooks-multi-endpoints.md
  - https://developers.getrollee.com/reference/put_users-id.md
  merge:
    pages: 27
    deduped: 49
    conflicts_kept_first: 0