> ## Documentation Index
> Fetch the complete documentation index at: https://www.seam.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tapo Setup Guide

> Connect a TP-Link Tapo camera to Seam by pairing a Seam Bridge on the camera network and entering the camera address and Tapo Camera Account credentials.

## Overview

This guide walks you through connecting a TP-Link Tapo camera to Seam. Seam reaches Tapo cameras over the local network, so you need a [Seam Bridge](/docs/capability-guides/seam-bridge) running on a computer on the same network as the camera. The camera must already be set up in the Tapo app and connected to Wi-Fi.

You connect each Tapo camera separately. Repeat this guide for every camera you want to add.

<Warning>
  Tapo cameras are in **beta**. Seam turns on Tapo, camera events, event media, and live video for each workspace separately, so [contact Seam](mailto:support@seam.co) to enable the ones you need for yours.
</Warning>

***

## Step 1: Create a Camera Account in the Tapo App

Seam signs in to the camera with a **Camera Account**, a local username and password that you create for the camera in the Tapo app. This is not your TP-Link ID or the password you use to sign in to the Tapo app.

1. In the Tapo app, open the camera.
2. Open the camera's settings, and go to **Advanced Settings** > **Camera Account**.
3. Create a username and password, and save them.

On recent Tapo firmware, you may also need to turn on third-party access. In the Tapo app, go to **Me** > **Tapo Lab** > **Third-Party Compatibility** and turn it on. [Event recordings](/docs/device-and-system-integration-guides/tapo-cameras#event-recordings) always require Third-Party Compatibility.

If you want Seam to retrieve event recordings, also make sure the camera has a microSD card and that recording is turned on in the Tapo app. You enter your Tapo account password in Step 4.

***

## Step 2: Find the Camera's Local Address

Seam needs the camera's IP address or hostname on your local network.

1. Find the camera's IP address in the camera's device information in the Tapo app, or in your router's list of connected devices.
2. In your router, reserve this IP address for the camera (a DHCP reservation). If the camera's address changes later, the connection to Seam stops working.

Tapo cameras serve ONVIF on port `2020` by default. Use that port unless you know your camera uses a different one.

***

## Step 3: Install Seam Bridge

Install Seam Bridge on a computer that stays on and is connected to the same local network as the camera. See the setup guide for your operating system:

* [Seam Bridge setup for Windows](/docs/capability-guides/seam-bridge/seam-bridge-setup-for-windows)
* [Seam Bridge setup for macOS](/docs/capability-guides/seam-bridge/seam-bridge-setup-for-macos)
* [Seam Bridge setup for Linux](/docs/capability-guides/seam-bridge/seam-bridge-setup-for-linux)

***

## Step 4: Connect via Connect Webview

1. Open the [Connect Webview](/docs/core-concepts/connect-webviews) provided by your application. It must include `tapo` in its `accepted_providers` list, and Seam must have turned on Tapo for the application's workspace.
2. Select **Tapo** as the provider.
3. Follow the Seam Bridge instructions, then enter the pairing token that Seam Bridge displays.
4. On the **Connect your Tapo camera** screen, enter the following details:

| Field | Description |
| - | - |
| **Camera address** | The camera's local IP address or hostname from Step 2, for example `192.168.1.100`. |
| **ONVIF port** | The camera's ONVIF port. The default is `2020`. |
| **Camera Account username** | The Camera Account username from Step 1. |
| **Camera Account password** | The Camera Account password from Step 1. |
| **Tapo account password (optional)** | The password you use to sign in to the Tapo app, not the Camera Account password. Seam uses it only to retrieve [event recordings](/docs/device-and-system-integration-guides/tapo-cameras#event-recordings) from the camera's microSD card. Leave it empty to connect without event recordings. |

5. Select **Connect camera**. Seam verifies the camera through the Seam Bridge before it creates the connected account. If you entered a Tapo account password, Seam also checks it with the camera.

To add or change the Tapo account password later, reconnect the same camera through a new Connect Webview and enter the password. Seam keeps the existing connected account and device. If you leave the field empty when you reconnect, Seam keeps the password it already has, but only if you enter the same camera address and ONVIF port as before. If the address or port changed, enter the Tapo account password again, or the camera reconnects without event recordings.

***

## Step 5: Verify the Connection

After connecting, verify that the camera appears as a device with the `tapo_camera` device type and shows as online.

Each Tapo device exposes the following metadata in `device.properties.tapo_metadata`:

* `model`: The model reported by the camera, for example `C200`.
* `firmware_version`: The camera's firmware version.
* `hardware_version`: The camera's hardware version.

***

## Troubleshooting

### The camera rejects the Camera Account credentials

The Connect Webview shows "The camera rejected these Camera Account credentials." Check that you entered the Camera Account username and password from the camera's **Advanced Settings** > **Camera Account** screen, not your TP-Link ID. If you changed the Camera Account after connecting, reconnect the camera.

### The camera rejects the Tapo account password

The Connect Webview shows "The camera rejected this Tapo account password." Enter the password you use to sign in to the Tapo app, not the Camera Account password. To connect without event recordings, leave the Tapo account password empty.

### Seam can't verify the Tapo account password

The Connect Webview shows "Unable to verify the Tapo account password with the camera." Check that Third-Party Compatibility is turned on in the Tapo app and that the camera and Seam Bridge are online, then try again. To connect without event recordings, leave the Tapo account password empty.

### Event recordings are unavailable

If all media for the camera ends in the `unavailable` status, the camera may be connected without the Tapo account password. Reconnect the camera and enter it. If only some media is `unavailable`, check that the camera has a microSD card with free space and that recording is turned on in the Tapo app.

### Seam can't verify the camera

The Connect Webview shows "Unable to verify the camera." Check that:

* The camera is powered on and online in the Tapo app.
* The camera address and ONVIF port are correct.
* Seam Bridge is running and connected on the same local network as the camera.
* Third-Party Compatibility is turned on, if your camera's firmware offers it.

### The camera shows as offline

Seam marks the camera offline when the Seam Bridge can't reach it. Check the camera's power and Wi-Fi connection, and check that the computer running Seam Bridge is on and connected to the same network.

### The connected account reports that the camera has changed

Seam checks the camera's serial number each time it connects. If another device now uses the camera's address, for example after the router assigned it a new IP address, Seam stops using the connection. Reserve the camera's IP address in your router, then reconnect the camera with its current address.

### Motion events aren't arriving

Motion events need camera events turned on for your workspace, an online Seam Bridge, and motion detection turned on for the camera in the Tapo app. If the Bridge disconnects, motion that occurs while it is offline isn't reported later.
