Connecting
“You are not a member of this workspace” or “Requires ADMIN or higher”
“You are not a member of this workspace” or “Requires ADMIN or higher”
“Confirm your email address to continue”
“Confirm your email address to continue”
“This project is locked. Upgrade your plan to open it again.”
“This project is locked. Upgrade your plan to open it again.”
WordPress
“WordPress rejected those credentials…”
“WordPress rejected those credentials…”
“… refused the request before checking credentials — a security plugin, firewall or CDN is blocking REST API access.”
“… refused the request before checking credentials — a security plugin, firewall or CDN is blocking REST API access.”
403 before WordPress checked the password. Allow
requests to /wp-json/ from SeoSorted in your security plugin, firewall or CDN.“Couldn't reach the WordPress REST API at …”
“Couldn't reach the WordPress REST API at …”
/wp-json/ and ?rest_route= and neither returned JSON. Usual causes: a security
plugin blocking the REST API, HTTP basic auth or a staging password in front of the site, or
a site that isn’t publicly reachable.Check it directly: https://yoursite.com/wp-json/wp/v2/types should return JSON.“Application passwords are at least 8 characters”
“Application passwords are at least 8 characters”
No Application Passwords section in WordPress
No Application Passwords section in WordPress
WooCommerce
The WooCommerce connector publishes through your store’s WordPress REST API, so every WordPress error above can appear here too.“WooCommerce isn't active on …”
“WooCommerce isn't active on …”
Published, but the post redirects to a “Coming soon” page
Published, but the post redirects to a “Coming soon” page
Ghost
“An Admin API key looks like <24 characters>:<64 characters>.”
“An Admin API key looks like <24 characters>:<64 characters>.”
“Ghost rejected that Admin API key…”
“Ghost rejected that Admin API key…”
“… did not answer as a Ghost site…”
“… did not answer as a Ghost site…”
*.ghost.io address.“Could not reach Ghost at …”
“Could not reach Ghost at …”
HubSpot
“HubSpot rejected that access token…”
“HubSpot rejected that access token…”
“That key is missing the content scope…”
“That key is missing the content scope…”
content scope, save, and connect again.“No blog found in this HubSpot account…”
“No blog found in this HubSpot account…”
Notion
“Notion rejected that secret…”
“Notion rejected that secret…”
“That doesn't look like a Notion page link. Copy it with ••• → Copy link.”
“That doesn't look like a Notion page link. Copy it with ••• → Copy link.”
“Notion can't see that page…”
“Notion can't see that page…”
“Your integration needs Read, Update and Insert content capabilities…”
“Your integration needs Read, Update and Insert content capabilities…”
Strapi
“Strapi rejected that API token. It needs read and write access to the collection.”
“Strapi rejected that API token. It needs read and write access to the collection.”
“Strapi has no collection at /api/… Check the plural API id.”
“Strapi has no collection at /api/… Check the plural API id.”
ss-blogs.“That is the Strapi admin dashboard. Use the instance URL, without /admin.”
“That is the Strapi admin dashboard. Use the instance URL, without /admin.”
/admin from the Strapi API URL.“Could not reach Strapi at …”
“Could not reach Strapi at …”
“No field on … is set to hold the article body…”
“No field on … is set to hold the article body…”
“Your Strapi site doesn't let SeoSorted unpublish posts yet…”
“Your Strapi site doesn't let SeoSorted unpublish posts yet…”
POST /api/<collection>/:documentId/actions/unpublish on your instance and allow the token to
call it — see Strapi.Webhook
“Must be at least 16 characters — or leave it blank and we'll generate one.”
“Must be at least 16 characters — or leave it blank and we'll generate one.”
“Test failed: Connection refused by …”
“Test failed: Connection refused by …”
“Test failed: DNS lookup failed for …”
“Test failed: DNS lookup failed for …”
localhost won’t work
against the hosted app.“Test failed: No response … within 15s”
“Test failed: No response … within 15s”
Signature verification always fails
Signature verification always fails
The same article arrived more than once
The same article arrived more than once
X-SeoSorted-Delivery id. Deduplicate on article.id + event.The Webhook card shows Retry
The Webhook card shows Retry
Headless API
“Invalid blog key. Copy it again from Project Settings → Integrations → Headless API.”
“Invalid blog key. Copy it again from Project Settings → Integrations → Headless API.”
“Missing blog key…”
“Missing blog key…”
Authorization: Bearer ss_blog_… (or X-Api-Key, or ?key=).“Too many requests — cache responses on your side.”
“Too many requests — cache responses on your side.”
revalidate, ISR or a CDN.My blog went empty
My blog went empty
Google Search Console and Analytics
“Google hasn't verified this app”
“Google hasn't verified this app”
webmasters.readonly and analytics.readonly.Google's consent screen says “Composio”
Google's consent screen says “Composio”
The property list is empty
The property list is empty
The card says “Setup required — choose a property”
The card says “Setup required — choose a property”
The card says “Setup required — property doesn't match your domain”
The card says “Setup required — property doesn't match your domain”
“Connected, but this property has no traffic — check the GA4 tag is installed on your site”
“Connected, but this property has no traffic — check the GA4 tag is installed on your site”
Sync finishes with “no new rows for this property yet”
Sync finishes with “no new rows for this property yet”
Numbers don't match Google exactly
Numbers don't match Google exactly
Webflow, Shopify and Framer
Shopify: “Shopify only lets an app get a token for stores in the same organization”
Shopify: “Shopify only lets an app get a token for stores in the same organization”
Shopify: “We couldn't reach that store”
Shopify: “We couldn't reach that store”
admin.shopify.com/store/yourstore) or the yourstore.myshopify.com
form — custom domains are not accepted.Framer: published, but the article isn't on the site
Framer: published, but the article isn't on the site
Webflow: “Webflow rejected this token” or “can't read your site”
Webflow: “Webflow rejected this token” or “can't read your site”
Wix: “Wix refused the request…”
Wix: “Wix refused the request…”
Wix: published, but there's no View article link
Wix: published, but there's no View article link
Publishing
The Publish dialog offers no destinations
The Publish dialog offers no destinations
A destination shows “Finish setup” instead of “Publish now”
A destination shows “Finish setup” instead of “Publish now”
A destination shows “Not supported yet”
A destination shows “Not supported yet”
“This article is already published. Re-publish it to push your changes.”
“This article is already published. Re-publish it to push your changes.”
“Nothing has changed since this article was last published.”
“Nothing has changed since this article was last published.”
“Article has no content yet — generate or write it before publishing”
“Article has no content yet — generate or write it before publishing”
“Comparison pages can only be published through Webhook or Strapi for now.”
“Comparison pages can only be published through Webhook or Strapi for now.”
“The … connection needs reconnecting before you can publish to it”
“The … connection needs reconnecting before you can publish to it”
A scheduled article never published
A scheduled article never published

