Limits & Errors
What Shopify's connection does not expose and the common errors when calling it.
Analytics
Shopify exposes no analytics through Zernio.
Inbox
Shopify has no inbox.
What you cannot do
Shopify's connection does not expose:
- Social posts (
POST /v1/postsrejects a Shopify account) - Analytics
- An inbox
- Media uploads
- Orders and customers
- Restoring a deleted blog or article (deletes are permanent, and deleting a blog deletes every article inside it)
Common errors
| Error | Cause | Fix |
|---|---|---|
400 INVALID_REDIRECT_URL | redirect_url is a relative path | Pass an absolute http(s) URL or an app scheme. |
400 on GET /v1/connect/shopify | shop is not a myshopify.com store domain | Pass your-store.myshopify.com or the bare your-store prefix. |
400 on a Blogs endpoint | blogId is not numeric, or the account is on a platform without blogs | Read the id from List blogs; use a Shopify account. |
409 reconnect_required | The store was connected before pixel access existed (or with a custom-app token) and a pixel install was called | Send the merchant to details.authUrl; the account keeps its id. |
409 invalid_resource_state | Uninstalling a tag while the store fires a different tag of that platform | Read the install status; uninstall the tag in installedTagId. |
403 insufficient_permissions | Shopify rejected the request, or the store was connected before product access existed and a Products endpoint was called | Reconnect the store: the consent screen grants the missing scopes and the account keeps its id. |
404 blog_article_not_found | The article was deleted, or the id belongs to another blog | Deletes are permanent; list the blog's articles to find a current id. |
404 product_not_found | The product was deleted or the id belongs to another store | List the store's products to find a current id. |
405 | The platform lacks this specific Blogs operation | Not available for this account. |
429 | Rate limited by Zernio or by Shopify | Retry later. See rate limits. |
Deleting an article returns 204, and a later read of it returns 404:
{
"error": "Article not found",
"type": "not_found",
"code": "blog_article_not_found"
}Zernio stores nothing to restore it from. Error handling covers the envelope.
Was this page helpful?
Tracking Pixels
Install ad platform pixels on a Shopify store's storefront and checkout with one call.
WordPress
Connect WordPress.com or a self-hosted WordPress site, then create, schedule, update and delete its articles through the Blogs API, manage a WooCommerce store through the Commerce API and install ad platform tracking tags.