# Webhooks Management API

> Webhooks Management API on Apizie: 16 endpoints (List webhooks, Create webhook, Show webhook details, Update webhook, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/payments:paypal-webhooks/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `payments:paypal-webhooks`
- Category: Payments
- Status: byok
- Source: https://paypal
- Page: https://apizie.tech/api/payments/paypal-webhooks
- OpenAPI: https://apizie.tech/api/payments/paypal-webhooks/openapi.json

The PayPal REST APIs use webhooks for event notification. Webhooks are HTTP callbacks that receive notification messages for events. After you configure a webhook listener for your app, you can create a webhook , which…

## Endpoints

### List webhooks
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| anchor_type | string | no | Filters the webhooks in the response by an `anchor_id` entity type. |

### Create webhook
`POST https://apizie.tech/v1/payments:paypal-webhooks/webhooks-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Show webhook details
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_id | string | yes | The ID of the webhook for which to list subscriptions. |

### Update webhook
`POST https://apizie.tech/v1/payments:paypal-webhooks/webhooks-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_id | string | yes | The ID of the webhook for which to list subscriptions. |
| body | object | no | JSON request body |

### Delete webhook
`POST https://apizie.tech/v1/payments:paypal-webhooks/webhooks-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_id | string | yes | The ID of the webhook for which to list subscriptions. |

### List event subscriptions for webhook
`GET https://apizie.tech/v1/payments:paypal-webhooks/event-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_id | string | yes | The ID of the webhook for which to list subscriptions. |

### List webhook lookups
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-lookup-list` (byok)

### Create webhook lookup
`POST https://apizie.tech/v1/payments:paypal-webhooks/webhooks-lookup-post` (byok)

### Show webhook lookup details
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-lookup-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_lookup_id | string | yes | The ID of the webhook lookup to delete. |

### Delete webhook lookup
`POST https://apizie.tech/v1/payments:paypal-webhooks/webhooks-lookup-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_lookup_id | string | yes | The ID of the webhook lookup to delete. |

### Verify webhook signature
`POST https://apizie.tech/v1/payments:paypal-webhooks/verify-webhook-signature-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List available events
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-event-types-list` (byok)

### List event notifications
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-events-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | The number of webhook event notifications to return in the response. |
| start_time | string | no | Filters the webhook event notifications in the response to those created on or after this date and time and on or before the `end_time`… |
| end_time | string | no | Filters the webhook event notifications in the response to those created on or after the `start_time` and on or before this date and time.… |
| transaction_id | string | no | Filters the response to a single transaction, by ID. |
| event_type | string | no | Filters the response to a single event. |

### Show event notification details
`GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-events-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| event_id | string | yes | The ID of the webhook event notification to resend. |

### Resend event notification
`POST https://apizie.tech/v1/payments:paypal-webhooks/webhooks-events-resend` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| event_id | string | yes | The ID of the webhook event notification to resend. |
| body | object | no | JSON request body |

### Simulate webhook event
`POST https://apizie.tech/v1/payments:paypal-webhooks/simulate-event-post` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

## Example
```
curl "https://apizie.tech/v1/payments:paypal-webhooks/webhooks-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Webhooks Management API?
Create a free Apizie key, then send GET https://apizie.tech/v1/payments:paypal-webhooks/webhooks-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Webhooks Management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Webhooks Management itself also needs your own key from paypal.

### Can AI agents use the Webhooks Management API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key payments:paypal-webhooks.

### What is the status of the Webhooks Management API?
Needs your own provider key (bring your own key)
