> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Fix connection and feed URL errors

This page covers errors when you connect a Google or Meta account, when a channel can't read your feed URL, and when product links don't match your website.

1. [Can't connect Google or Meta](#2-cant-connect-google-or-meta)
2. [Invalid or empty feed URL](#2-invalid-or-empty-feed-url)
3. [Domain mismatch](#2-domain-mismatch)

## Can't connect Google or Meta

When a connection fails, the app shows a **Connection error** window. The line at the bottom reads **Error code:** followed by a code. Find the code below.


Check these first. Most connection errors come from one of them:

* You sign in with the account that has access to your Merchant Center or Business portfolio.
* You keep every checkbox selected on the consent screen.
* Your browser allows pop-ups for Shopify admin.
* **Google:** your email has **Admin** or **Standard** access in Merchant Center.
* **Meta:** your account belongs to a Business portfolio and has **Full control** of a catalog or of the portfolio.

### "Permission required" (MISSING_SCOPES)

**Why it happens:** you unticked a permission on the consent screen. Google needs access to manage your product listings. Meta needs access to manage your catalogs and your business.

1. Click **Try again**.
2. Keep every checkbox selected on the consent screen and finish the sign-in.

### "Connection cancelled" (USER_CANCELLED)

**Why it happens:** the sign-in window was closed, or **Cancel** was clicked, before it finished. Nothing was saved.

1. Click **Try again**.
2. Complete the sign-in and keep the window open until it closes by itself.

If the window never opens, allow pop-ups for this site in your browser's address bar, then try again.

### "Wrong Google account" or "Wrong Meta account" (account_mismatch)

**Why it happens:** you are reconnecting an account, but you signed in with a different one. Omega Feed blocks this so your feed doesn't start sending products to another catalog.

1. Sign out of Google or Meta in this browser, or use a private window.
2. Click **Try again** and choose the account that was connected before.
3. To switch to another account, click **Disconnect current account** first, then connect the new one.

### "No Merchant Center account found" (GMC_NOT_FOUND)

**Why it happens:** the Google account you signed in with isn't linked to any Merchant Center.

1. Click **Create Merchant Center** to set up a free account, or ask the owner of your Merchant Center to invite your email as a user.
2. Come back and click **Try again** with the same email.

### "No Business account found" (FB_NO_BUSINESS)

**Why it happens:** your Meta account isn't part of any Business portfolio, so Omega Feed can't create a catalog.

1. Click **Create Business account**, or ask an admin to add you to an existing portfolio.
2. Click **Try again**.

### "Not enough access on your Merchant Center account" (INSUFFICIENT_ACCESS)

**Why it happens:** your sign-in worked, but your role can't manage products.

1. In Merchant Center, go to **Settings** > **People and access**.
2. Ask an admin to set your email to **Admin** or **Standard** access.
3. Click **Try again**.

### "Not enough access on your Business account" (INSUFFICIENT_ACCESS)

**Why it happens:** your Meta account can't manage catalogs in this Business portfolio.

1. In Business settings, open **Users** > **People** and find your account.
2. Ask an admin to grant **Full control** on a catalog, or on the Business portfolio.
3. Click **Try again**.

||| Reconnecting the same account doesn't fix an access error. The role must change on Google's or Meta's side first.

### "Something went wrong" (UNKNOWN_ERROR)

**Why it happens:** a temporary problem, such as a network issue or a short outage at Google or Meta.

1. Wait a minute, then click **Try again**.
2. If it keeps failing, click **Contact support**. The chat opens with your error code filled in.

## Invalid or empty feed URL

Your channel reports that it can't download the feed, or it receives no products. Check your feed in Omega Feed first:

* The feed's status shows **Never fetched** until a channel downloads the file, and **Uploaded** once one has.
* **Generating feed URL...** means the file isn't ready yet. Wait until a link appears, then copy it again.
* Always copy the URL from the app (**Feed actions** > **Copy feed URL**). Don't type it by hand.

![Feeds table with a Never fetched status and the Feed actions menu open on Copy feed URL](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/ftable_g8hqgp.png)

### "Never fetched"

**Why it happens:** no channel has pulled the file yet. Usually the URL was never added to the channel, or the channel's first scheduled fetch hasn't run.

1. Add the feed URL to your channel as a scheduled fetch. See [Google](/en/article/google-merchant-center-vpa4xz/#2-add-an-xml-feed), [Meta](/en/article/meta-catalog-17jen4i/#2-add-an-xml-feed) or [other channels](/en/article/other-channels-sh69tq/).
2. Start a fetch now in the channel, if it offers one, then open the feed again in Omega Feed.

Opening the URL in your own browser doesn't change the status. Only a channel's fetch does.

### The channel asks for a username and password (401)

**Why it happens:** **Require login details** is on for this feed, so the file only opens with your login details.

1. Enter the username and password from **Login details** in the channel's fetch settings.
2. Or turn off **Require login details** for this feed. See [Protect your feed URL](/en/article/create-a-feed-by1s4i/#2-protect-your-feed-url).

After 10 wrong logins in 15 minutes from the same address, the URL refuses requests for a while. Fix the login in the channel, then wait.

### "Feed paused. Upgrade your plan to resume." (403)

**Why it happens:** your plan changed and this feed is now over your plan's feed limit, so Omega Feed paused it. A paused feed's URL refuses every fetch.

1. Upgrade your plan, or delete a feed you no longer need. See [Plan limits](/en/article/plan-limits-n9e5hr/).
2. Resume the feed, then let the channel fetch again.

### The link returns "not found" (404)

**Why it happens:** the URL no longer points to a file. Common causes:

* The feed was deleted. A deleted feed's URL stops working.
* You changed the feed's file format. The link changes, and the old one stops working after the next sync.
* The URL comes from a different feed, such as a duplicate. Every feed has its own URL.

Copy the current URL from the app and replace it in the channel's data source.

### The channel receives 0 products, or fewer than expected

**Why it happens:** the file only holds the products your feed settings select.

1. Open the feed's **Products** tab and check how many products it holds.
2. Check **Product source**: collections, tags and filters decide which products join. See [Choose products](/en/article/create-a-feed-by1s4i/#2-choose-products).
3. Check out-of-stock settings. See [Out-of-stock products](/en/article/create-a-feed-by1s4i/#2-out-of-stock-products).
4. Check your plan's product quota. Products past it are not added. See [Plan limits](/en/article/plan-limits-n9e5hr/).
5. Click **Re-sync** and wait for the channel's next fetch.

## Domain mismatch

Google Merchant Center shows "Mismatched domains [link]" or "Mismatched online store URL".

**Why it happens:** the domain in your product links differs from the website claimed in Merchant Center. For example, the feed uses `yourstore.myshopify.com` but Merchant Center has `yourstore.com`.

### Fix it in Shopify and Merchant Center

1. In Shopify, go to **Settings** > **Domains** and note your primary domain.
2. In Merchant Center, set your website to that same domain, then claim and verify it.
3. Wait for Google to re-process your products, about 24 hours.

### Fix it in Omega Feed

By default, a feed uses your store's primary domain. If you target a specific market, check its domain:

1. Open the feed's **Settings** tab and go to **Target market**.
2. Under **Target a specific market**, choose the **Domain** that matches your Merchant Center website.
3. Save the feed and click **Re-sync**.

![Target market card with Target a specific market selected and the Domain field](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/tm2_8pgwas.png)

Choosing a market and its domain needs the Scale or Advanced plan. See [Plan limits](/en/article/plan-limits-n9e5hr/).

## How long until an error clears

* Connection errors clear as soon as you connect successfully.
* XML feeds update when the channel next fetches the file, on the schedule you set in the channel.
* Google and Meta review products again after each update, which can take from a few minutes to a few days.

|| If an error persists after 3 days, chat with us and include your feed name and the error code.