# Remove contact from broadcast

> Remove a contact from a broadcast in draft status.

`DELETE https://api.zavu.dev/v1/broadcasts/{broadcastId}/contacts/{contactId}`

Remove a contact from a broadcast in draft status.

## Parameters

- `broadcastId` (path, string, required)
- `contactId` (path, string, required): Broadcast contact ID (not the global contact ID)

## Responses

### 204

Contact removed.

### 400

Broadcast not in draft status.

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

### 401

Unauthorized.

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

### 404

Broadcast or contact not found.

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

## Example

```bash
curl -X DELETE "https://api.zavu.dev/v1/broadcasts/broadcast_abc123/contacts/contact_abc123" \
  -H "Authorization: Bearer $ZAVUDEV_API_KEY"
```

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

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

await zavu.broadcasts.contacts.remove("contact_abc123", {
  broadcastId: "broadcast_abc123",
});
```
