Domain authentication failure, but records haven't changed

Topic summary

A Shopify store owner is experiencing recurring domain authentication failures despite unchanged CNAME records at their DNS provider (Dynadot). This issue has occurred twice in the past year and temporarily resolves when the identical CNAME records are deleted and re-added.

Likely causes identified:

  • DNS caching issues at various server levels
  • DNS propagation delays across the internet
  • Low TTL (Time to Live) values causing frequent cache refreshes
  • Potential intermittent issues with either Dynadot’s DNS servers or Shopify’s verification system
  • Possible CNAME record conflicts

Recommended solution:
Adjust the TTL value for the CNAME records, which is currently set too low. The store owner plans to implement this change to prevent future authentication failures.

Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

Hi @eljuderino

Since your data’s in Prisma, you’ll need to fetch it via your app’s backend. Create an API endpoint (like /api/wishlist) in your theme extension app to query Prisma for the logged-in customer’s wishlist items, returning product IDs.

Then, in your Shopify theme, add a new page or section (e.g., “My Wishlist”) and use Liquid to call that endpoint with a fetch request via JavaScript. Something like fetch(‘/apps/your-app/api/wishlist’).then(res => res.json()) to grab the data. Map those product IDs to Shopify’s storefront API or Liquid {% product %} tags to render the items with titles, images, and prices. Ensure your app authenticates the customer (via Shopify’s session) so only their wishlist shows up.

Hope this helps :slightly_smiling_face: