---
title: "Create a Webhook"
method: POST
path: "/v2/webhooks"
tags: ["Webhooks"]
---

# Create a Webhook

`POST /v2/webhooks`

This endpoint allows you to create a new Webhook.

## Request body

- object
  - `url` string, required
  - `triggers` string[], required

## Response `201`

Returns the created Webhook

- object
  - `id` string, required
  - `url` string, required
  - `superAdminAddress` string, required — Base-58 encoded string representing an on-chain address
  - `orgId` integer, required
  - `walletAddress` string, required — Base-58 encoded string representing an on-chain address
  - `valid` boolean, required
  - `triggers` object[], required
    - `transactionType` 'ORG_CREATE' | 'PROJECT_CREATE' | 'PROJECT_NFT_BATCH' | 'PROJECT_SFT_BATCH' | 'PROJECT_NFT_BURN' | 'PROJECT_NFT_REVOKE' | 'PROJECT_NFT_UPDATE' | 'PROJECT_ROYALTIES_WITHDRAW' | 'PROJECT_UPDATE' | 'CORE_PROJECT_CREATE' | 'CORE_PROJECT_UPDATE' | 'CORE_PROJECT_ASSET_CREATE' | 'CORE_PROJECT_ASSET_UPDATE' | 'CORE_PROJECT_ASSET_BATCH' | 'PROJECT_NFT_CREATE' | 'PROJECT_SFT_CREATE' | 'PROJECT_NFT_TRANSFER' | 'PROJECT_ASSET_TRANSFER' | 'PROJECT_ASSET_BURN' | 'PROJECT_ASSET_UPDATE' | 'SHOP_CREATE' | 'DUST_CREATE' | 'NON_TRANSFERABLE_PROJECT_CREATE' | 'TRANSFERABLE_PROJECT_CREATE' | 'TRANSFERABLE_PROJECT_NFT_CREATE' | 'INSCRIPTION_CREATE' | 'SNAPSHOT_CREATE' | 'TOKEN22_CREATE' | 'TOKEN_CREATE' | 'TOKEN_RENOUNCE' | 'TOKEN_MINT' | 'TREE_CREATE', required
  - `createdAt` union, required
    - string
    - string
  - `updatedAt` union, required
    - string
    - string

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.dev/underdogprotocol/apis/underdog-protocol-api.md) · [All operations](https://skmtc.dev/underdogprotocol/apis/underdog-protocol-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/underdogprotocol/underdog-protocol-api/revisions/714574b82cc5/schema)
