# Regenerate webhook secret

> Regenerate the webhook secret for a sender. The old secret will be invalidated immediately.

`POST https://api.zavu.dev/v1/senders/{senderId}/webhook/secret`

Regenerate the webhook secret for a sender. The old secret will be invalidated immediately.

## Parameters

- `senderId` (path, string, required)

## Responses

### 200

New webhook secret generated.

- `secret` (string, required): The new webhook secret.

### 400

Sender has no webhook configured.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

### 401

Unauthorized.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

### 404

Sender not found.

- `code` (string, required)
- `message` (string, required)
- `details` (object)

## Example

```bash
curl -X POST "https://api.zavu.dev/v1/senders/sender_abc123/webhook/secret" \
  -H "Authorization: Bearer $ZAVUDEV_API_KEY"
```

```typescript
import Zavudev from "@zavudev/sdk";

const zavu = new Zavudev({ apiKey: process.env.ZAVUDEV_API_KEY });

const result = await zavu.senders.regenerateWebhookSecret("sender_abc123");

console.log(result);
```
