# Connect to Your Store

In a browser there's nothing to connect: the POS lives on your own site. The desktop and mobile apps start on the **Connect** screen, where you add your store once, sign in with your WordPress account, and open the POS.

## Open the POS in a browser[​](#web "Enlace directo a Open the POS in a browser")

Go to `yourdomain.com/pos` and sign in with your WordPress username and password. The POS opens straight away.

`pos` is the default address. To change it, an administrator opens **Settings › Permalinks** in WP Admin and fills in **POS base** under **Optional**. Leave it empty to keep `pos`.

In a browser, **Sign out** signs you out of WordPress too.

## Connect a store in the app[​](#adding-a-new-store "Enlace directo a Connect a store in the app")

1. Under **Your store's address**, type your store's address, for example `mystore.com`, and press **Connect**. The app shows each check as it goes: **Finding your store…**, **Checking WordPress…**, then the plugin check and **Saving…**.
2. Press **Sign in with WordPress** on your store's card. A login window opens on your store. Sign in with your WordPress username and password.
3. You're back on the Connect screen. Your name is under **WordPress users** with **Signed in** beside it.
4. Under **Store**, your store is already picked. With WCPOS Pro and several stores, the heading reads **Choose a store**: pick the one you're selling from.
5. Press **Open POS**.

If the address can't be reached, the reason shows in red under **Connect**, often with a **Learn more** link to its error code page. See [If something goes wrong](#troubleshooting).

The first time you open the app, it asks only for the address:

![The Connect screen on first open: the Your store's address field with dev-pro.wcpos.com typed in, the Connect button, and Try the demo store below](/img/2.x/getting-started/connect/en/tablet-light-regular--c1-2-store-address.png)123

1. **Your store's address** — where you type it.
2. **Connect** — the checks show under it, and any problem in red.
3. **Try the demo store** — look around without your own store. See [Try the demo store](#demo-store).

After **Connect**, your store has a card. Nobody is signed in yet:

![The Connect screen after Connect: the store's card with its name and address, Sign in with WordPress under WordPress users, and Connect another store and Try the demo store below](/img/2.x/getting-started/connect/en/tablet-light-regular--c1-5-sign-in.png)1234

1. **Sign in with WordPress** — opens the login window.
2. **Actions** — holds **Remove site**. See [Several stores on one device](#multiple-stores).
3. **Connect another store** — add a second store to this device.
4. **Try the demo store** — still here once you're connected.

After you sign in, the card shows you, the store and **Open POS**:

![The Connect screen after signing in: the store's card with Demo Cashier signed in under WordPress users, Add another user, Choose a store with AL 12345 Store picked, the Open POS button, and Connect another store and Try the demo store below the card](/img/2.x/getting-started/connect/en/tablet-light-regular--c1-3-signed-in.png)12345678

1. **WordPress users** — you, with **Signed in** beside you. Tap a name to choose who's selling.
2. **Choose a store** — the store you sell from.
3. **Open POS** — opens the POS as that person, in that store.
4. **Add another user** — sign in the next cashier on this device. See [Several cashiers on one store](#multiple-users-per-store).
5. **×** — take this person off this device.
6. **Actions** — holds **Remove site**.
7. **Connect another store** — add a second store.
8. **Try the demo store** — the WCPOS demo store.

## Several stores on one device[​](#multiple-stores "Enlace directo a Several stores on one device")

Press **Connect another store** under your stores to add the next one. With two or more, they're listed under **Your sites**, one open at a time. Each shows its name, its address and how many people are signed in, such as **2 users**. Tap a store to open it.

To take a store off this device, open the **Actions** menu on its card, choose **Remove site** and confirm **Remove**. The app asks **Remove store and associated users?**: everyone signed in to that store is signed out on this device. Nothing changes on the store itself.

![Your sites with two stores: the first card closed, showing its name, address and 1 user, with its Actions menu open on Remove site; the second card open with its user, store and Open POS; Connect another store below](/img/2.x/getting-started/connect/en/tablet-light-regular--c1-4-your-sites.png)123456

1. **A closed store** — tap it to open it. The open one closes.
2. **1 user** — how many people are signed in to that store on this device.
3. **Actions** — the menu for that store.
4. **Remove site** — takes the store off this device, after you confirm.
5. **The open store** — its users, its store and **Open POS**.
6. **Connect another store** — add one more.

## Several cashiers on one store[​](#multiple-users-per-store "Enlace directo a Several cashiers on one store")

Each person who sells signs in with their own WordPress account.

* **Add a cashier.** Press **Add another user** under **WordPress users** and sign them in. They join the list.
* **Choose who's selling.** Tap a name. The store and **Open POS** follow the person you picked.
* **Sign in again.** A name showing **Sign in again** has been signed out by the store: the login expired, or a manager ended it in [Sessions](/es/settings/sessions.md#signing-devices-out). Press **Re-authenticate** on that row and sign in as that person.
* **Remove a cashier.** Press **×** on their row and confirm **Remove**. It only removes them from this device: nothing on the server changes.

Sign in as the person on the row

If **Re-authenticate** ends signed in as someone else, the app says so: **Signed in as a different user**. That person is added to the list, but the one you picked is still signed out. Press **Re-authenticate** again and sign in with their account.

## Hand the till to another cashier[​](#switching-users "Enlace directo a Hand the till to another cashier")

Once the POS is open, changing hands happens in your cashier sheet. Tap your avatar at the end of the register bar.

![The cashier sheet in the POS: Hand the till to with Another account below it, the store with its Switch button, the WordPress Admin and Desktop App links, and Sign out](/img/2.x/getting-started/connect/en/tablet-light-regular--c1-1-cashier-sheet.png)123456

1. **Hand the till to** — the other cashiers signed in on this device, with how many carts each has open. Choose one and press **Hand over to …**: the POS reloads as them, and an open register stays open. Your own open carts and unsent sales wait here for you. Here nobody else is signed in yet.
2. **Another account…** — sign in someone new on this device. They join the list above and the Connect screen.
3. **Switch** — move to another store, when there's more than one (WCPOS Pro). See [Choosing a store and a register](/es/manage-store/stores/registers-devices.md#choosing-a-store-and-a-register).
4. **WordPress Admin** — opens WP Admin on your site, in a browser only.
5. **Desktop App** — the download page for the desktop app, in a browser only.
6. **Sign out** — back to the Connect screen in the app, or out of WordPress in a browser. A register left open stays open for the next cashier, and the POS asks whether to close it first. See [Your cashier sheet](/es/sell/open-register.md#cashier-sheet).

You can't hand over while a payment is in progress (**Finish the payment first**) or while the drawer is being counted (**Finish or abandon the count first**).

## Try the demo store[​](#demo-store "Enlace directo a Try the demo store")

At the foot of the Connect screen, **Try the demo store** connects the app to the WCPOS demo store and opens its login. Use it to look around without touching your own store.

## If something goes wrong[​](#troubleshooting "Enlace directo a If something goes wrong")

Find your message under the moment it appeared.

### While connecting or signing in[​](#while-connecting "Enlace directo a While connecting or signing in")

The login didn't complete.

The sign-in didn't make it back to the app. Nothing is lost: anything not yet sent goes once you're signed in. Press **Sign in with WordPress** or **Re-authenticate** again.

The login window shows an error or a blank page

A security, firewall or login plugin on your site is usually blocking it. See [Plugin Conflicts](/es/troubleshooting/common-problems/plugin-conflicts.md#security-and-login-plugins).

The WordPress REST API on this site requires authentication

Ask the person who manages your website to check this setting. The app may show the blocking plugin's own message instead, such as one saying only signed-in users can use the REST API.

For them: a plugin such as Force Login is closing the REST API to everyone who isn't signed in, so the app can't read your store. Allow visitors who aren't signed in to reach the REST API in that plugin. See [Plugin Conflicts](/es/troubleshooting/common-problems/plugin-conflicts.md#security-and-login-plugins).

Site does not seem to be a WordPress site

The app couldn't find WordPress at that address. Check the address opens your store in a browser, and that `yourdomain.com/pos` works there. If the message says the site took too long to respond, check the server and try again.

Can't connect to a local or test site

The app finds your store from the `Link` header your site's home page sends, which points to its REST API. If it can't read that header, it tries `yourdomain.com/wp-json/` instead. When neither works, you see **Site does not seem to be a WordPress site**.

* Use an address this device can reach. `localhost` always means the device itself, so a phone or tablet can't reach a store on your computer by that name.
* Open `yourdomain.com/wp-json/` in a browser on the same device. It should show your site's REST API data, not an error or a login page.
* Check WCPOS is active on the site. It sends the headers that let the app read the `Link` header.
* A message about CORS or the `Link` header means the site's cross-origin (CORS) headers are broken, often by a second CORS layer on the server or a proxy. See [HOST111](/es/error-codes/HOST111.md).

No stores for this user

The app found no POS store for this account. A manager sets one up, then you sign in again. See [Setting up stores](/es/manage-store/stores/set-up-stores.md).

### When an update is needed[​](#update-needed "Enlace directo a When an update is needed")

Update the POS app on this device.

The WCPOS plugin on your site is newer than this app. In a browser, press **Reload**. In the desktop or mobile app, install the app update and open it again; unsent sales stay on the device. **Logout** is there too. On the Connect screen the store shows the same message with **Retry** for after you've updated. See [SYNC341](/es/error-codes/SYNC341.md).

Update the WCPOS plugin on your WordPress site.

The app is newer than the plugin on your store. A manager opens **Plugins** in WP Admin and updates WCPOS, then you sign in again. Until then the only way out is **Logout**. On the Connect screen the store card shows a notice asking for the same plugin update, with **Learn more**. See [AUTH331](/es/error-codes/AUTH331.md).

### After Open POS[​](#after-open-pos "Enlace directo a After Open POS")

No register for this store

The store uses registers but has none yet. A manager adds one in **WooCommerce › POS › Stores**; managers see an **Open Stores** button that goes straight there, cashiers see **Register guide**. Then press **Try again**. See [Registers](/es/manage-store/stores/register-settings.md).

Can't reach this store's registers

The POS couldn't read the store's registers. Check the connection, then press **Try again**.

### Still stuck[​](#still-stuck "Enlace directo a Still stuck")

Check the store meets the [server requirements](/es/troubleshooting/performance/slow-server.md#minimum-server-requirements) and that your host isn't blocking the REST API.

## Related Documentation[​](#related-documentation "Enlace directo a Related Documentation")

[Open the RegisterStart the day, hand over, and close.](/es/sell/open-register.md)

[Stores, Registers and DevicesHow stores, registers and devices fit together.](/es/manage-store/stores/registers-devices.md)

[InstallationInstall the plugin and get the apps.](/es/getting-started/installation.md)
