Troubleshooting
Each entry starts with what you see, then why it happens and what to do. For a step-by-step look at one ad, start with Why was my ad paused, or not resumed?
On this page
Section titled “On this page”- Guards
- Ad platform errors
- Stock updates
- App screens
- Contacting support
- See also
Guards
Section titled “Guards”The stock was already low when I created the guard, and nothing paused
Section titled “The stock was already low when I created the guard, and nothing paused”A guard acts on stock changes: it does not look at the stock when you create it. Select the guard in Guards and click Manual Pause, or wait for the next stock change at that location.
My ad was not turned back on after a restock
Section titled “My ad was not turned back on after a restock”- Auto-resume is Off on the guard: the targets stay paused until you use Manual Resume.
- The guard is inactive (Active: No on the guard’s page): activate it, and it reacts from the next stock change.
- A target could not be turned on: the guard stays Paused. Filter Logs › Platform Actions by Status: Failed, fix the cause, then use Manual Resume.
An ad I had paused myself was turned on
Section titled “An ad I had paused myself was turned on”A resume turns on every ad targetAd targetA campaign, ad set, ad group or single ad on Meta Ads, Google Ads or TikTok Ads that a guard pauses and turns back on. Read more → of the guard, whatever state it was in before. To keep an ad off, remove it from the guard’s Ad targets.
One location ran low and paused an ad the other locations still stock
Section titled “One location ran low and paused an ad the other locations still stock”Each guard watches one variant at one location, and guards don’t add up stock across locations. Keep an ad on the guards of the locations that ship it, or set each location’s threshold with that in mind. See Several locations.
Manual Pause or Manual Resume changed fewer guards than I selected
Section titled “Manual Pause or Manual Resume changed fewer guards than I selected”Manual Pause acts on active guards that are Monitoring; Manual Resume on active guards that are Paused. The other selected guards are left as they are.
Ad platform errors
Section titled “Ad platform errors”These appear in the Error column of Logs › Platform Actions.
“No connected integration for platform …”
Section titled ““No connected integration for platform …””The guard has targets on a platform that is no longer connected. Open Settings, the platform’s tab, and connect it again with Connect via OAuth. Pauses and resumes from then on reach the platform. Check the ads named in the failed rows on the platform itself.
“Meta API …”, “Google Ads API …” or a TikTok message
Section titled ““Meta API …”, “Google Ads API …” or a TikTok message”The ad platform refused the change: the ad may have been deleted, or the connected account may no longer have access to it. Open Details on the row: Provider error code and the response excerpt give the platform’s reason.
- If the ad no longer exists, edit the guard and pick its targets again.
- If access changed, reconnect the platform in Settings with an account that can manage the ad.
- If the reason is unclear, send the Provider request id to support@p-h.solutions.
“Could not resolve Google ad group for ad id …”
Section titled ““Could not resolve Google ad group for ad id …””Guardified could not find the Google ad the guard points to, usually because it was removed. Edit the guard and pick the ad again.
Stock updates
Section titled “Stock updates”Nothing appears under Logs › Webhooks
Section titled “Nothing appears under Logs › Webhooks”Guardified receives stock updates from Shopify; this tab lists each one. Open Guardified’s Home page once: it checks that Shopify is set up to send the updates, and sets that up again if needed. Then change a stock level in Shopify. If the tab stays empty, contact support.
The stock in the product picker differs from the guard’s number
Section titled “The stock in the product picker differs from the guard’s number”The picker’s Stock is the variant’s total over all locations. A guard watches the available stockAvailable stockThe quantity Shopify shows as available for a variant at one location, which is the number a guard compares with its pause threshold. Read more → at its own location.
App screens
Section titled “App screens”“Get Started with Guardified”
Section titled ““Get Started with Guardified””Your store has no active subscription. Start the free trial or choose the plan on that page. See Plan and billing.
“Temporarily Unavailable”
Section titled ““Temporarily Unavailable””Guardified could not confirm your subscription with Shopify just then. Click Refresh Page.
“Authentication Error”
Section titled ““Authentication Error””Your session has expired. Click Log In, or open Guardified again from your Shopify admin.
Contacting support
Section titled “Contacting support”Write to support@p-h.solutions with your store’s .myshopify.com domain, the product and variant, and, for an ad platform error, the Provider request id from Logs › Platform Actions › Details.
See also
Section titled “See also”