---
title: "Create a new Hook."
method: POST
path: "/hooks.json"
tags: ["Hooks"]
---

# Create a new Hook.

`POST /hooks.json`

## Request body

- HookEdit
  - `hook` HookEditFields
    - `event` 'order_updated' | 'order_pending_payment' | 'order_paid' | 'order_shipped' | 'order_canceled' | 'order_abandoned' | 'product_created' | 'product_updated' | 'product_deleted' | 'product_stock_updated' | 'customer_created' | 'customer_updated' | 'customer_deleted', required — Event associated with Hook
    - `url` string, required — Hook URL to be notified

## Response `200`

OK

- Hook
  - `hook` HookFields
    - `id` integer — Unique identifier of the Hook
    - `name` string — Hook name
    - `event` string — Event associated with Hook
    - `url` string — Hook URL to be notified
    - `created_at` string — Hook creation date

## Other responses

- `404` — Hook Not Found.

---

[API](https://skmtc.net/jumpseller/apis/jumpseller-api.md) · [All operations](https://skmtc.net/jumpseller/apis/jumpseller-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jumpseller/jumpseller-api/revisions/7512c6ae3524/schema)
