Every publish is a draft you approve — nothing goes live on its own.
Create the app
Shopify admin → Settings → Apps and sales channels → Develop apps → Build apps in Dev Dashboard → Create app. Name it Aeris Publish.
Release, then Install
Click Release, then Install app. Don’t skip Install — it’s what actually grants access.
Copy the credentials
Settings → Credentials → copy the Client ID and Client secret. Your store domain is under Settings → Domains.
Publishes are draft-first and reversible. We request no customer or order data.
Troubleshooting
"bad_hmac" error
"bad_hmac" error
Re-copy the client secret. Trailing whitespace on the paste is the usual cause.
Redirect error
Redirect error
The Redirect URL in Shopify must exactly match Step 2:
https://ads.realry.com/api/v1/content-connections/shopify/callback. Any trailing slash difference fails.You deleted the app in Shopify
You deleted the app in Shopify
Just reconnect from Aeris. Nothing carries over; the flow re-runs from Step 1.