---
title: "Update an existing speaker"
method: PUT
path: "/v1/events/{eventId}/speakers/{speakerId}"
tags: ["Speakers"]
---

# Update an existing speaker

`PUT /v1/events/{eventId}/speakers/{speakerId}`

## Request

- The document declares no server URL.
- Auth: none required
- TypeScript: <https://skmtc.dev/zuddl/apis/zuddl-webhook-documentation/docs/v1/events/:eventId/speakers/:speakerId/put.ts> (a function with typed inputs; its response is checked against the schema)

Use this endpoint to update an existing speaker for a specific event type in your Zuddl organization.

Required API key scopes: `WRITE`

**This API can only be called with an access key that was generated for Backend usage.**

## Path parameters

- `eventId` string, required
- `speakerId` string, required

## Request body

- OrgEventsAppDomainApiProductEventSpeakerDtosSpeakerRequest
  - `firstName` string, required: First name of the speaker
  - `lastName` string, required: Last name of the speaker
  - `company` string: Company of the speaker
  - `designation` string: Designation of the speaker
  - `bio` string: Bio of the speaker. May contain rich-text HTML markup (e.g. bold, italic, lists, links). Plain text is also accepted and stored as-is. Disallowed content (script/iframe tags, javascript: URLs, inline event handlers) is rejected.
  - `linkedInProfile` string: LinkedIn profile URL of the speaker
  - `twitterProfile` string: Twitter profile URL of the speaker
  - `facebookProfile` string: Facebook profile URL of the speaker
  - `websiteUrl` string: Personal website URL of the speaker
  - `externalRefId` string: A reference ID that you can use to map this speaker to your external systems or databases

## Response `200`

Speaker updated successfully

## Other responses

- `400`: Invalid speaker ID or event ID
- `401`: Unauthorized
- `404`: Speaker not found

---

[API](https://skmtc.dev/zuddl/apis/zuddl-webhook-documentation.md) - [All operations](https://skmtc.dev/zuddl/apis/zuddl-webhook-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/zuddl/apis/zuddl-webhook-documentation/revisions/571c1d41e62a?raw)
