---
title: "Update a Hook."
method: PUT
path: "/hooks/{id}.json"
tags: ["Hooks"]
---

# Update a Hook.

`PUT /hooks/{id}.json`

## Path parameters

- `id` integer, required

## 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/versions/7512c6ae3524/schema)
