---
title: "Github Marketplace Webhook"
method: POST
path: "/webhooks/github-marketplace"
---

# Github Marketplace Webhook

`POST /webhooks/github-marketplace`

## Request

- Base URL: `https://usemeridian.us` (the document declares no server; this is the origin it was published from)
- URL: `https://usemeridian.us/webhooks/github-marketplace`
- Auth: none declared

Handle a GitHub Marketplace ``marketplace_purchase`` event.

Verifies ``X-Hub-Signature-256`` against ``GITHUB_MARKETPLACE_WEBHOOK_SECRET``
(returns 401 on a bad signature), then dispatches purchased / cancelled /
changed to stub handlers that log and return 200. The ``X-GitHub-Delivery``
id is logged for idempotency/traceability.

## Response `200`

Successful Response

- object

---

[API](https://skmtc.dev/usemeridian/apis/meridian.md) · [All operations](https://skmtc.dev/usemeridian/apis/meridian/llms.txt) · [OpenAPI document](https://skmtc.dev/usemeridian/apis/meridian/revisions/f37a894bd374?raw)
