The Quantfolio Webhooks API allows you to receive real-time notifications when specific events occur in the Quantfolio Advisory Platform. Instead of continuously polling for changes, webhooks provide an efficient way to stay updated on important events by sending HTTP POST requests to your specified endpoints.

Key Features

Getting started

Webhooks are configured per tenant. Each webhook subscribes one URL to one event type (or wildcard) and fires an HTTP POST to that URL whenever a matching event occurs in the tenant.

You have two options: the Settings App (UI) or the API.

Option 1 — Settings App

Available from release 1.30.

Location: Integrations → Webhooks.

Supported actions:

  1. See overview of webhooks
  2. Create webhook
  3. Edit and enable/disable webhook
  4. Send a test event to the configured URL.
  5. Delete webhook

The Settings App UI and the API operate on the same records. Anything you create in the UI is visible and mutable via the API, and vice versa. See Field reference below for the full list of fields and validation rules.

CleanShot 2026-04-24 at 14.18.38@2x.png

CleanShot 2026-04-24 at 14.24.23@2x.png

Option 2 — API

Base URLs

Environment Base URL
Production https://api.deepalpha.app/v1/webhook
QA https://api.qa.deepalpha.app/v1/webhook

Authentication

All requests require a JWT in the Authorization header:

Authorization: Bearer <access_token>

Obtain a token from POST <https://api.deepalpha.app/v1/auth/token> (QA: https://api.qa.deepalpha.app/v1/auth/token) using your client credentials. The token's tenant_id determines which tenant the webhook is registered against — you do not need to send the tenant explicitly.