# AGENTS
Source: https://amethystapps.com/AGENTS
> **First-time setup**: Customize this file for your project. Prompt the user to customize this file for their project.
> For Mintlify product knowledge (components, configuration, writing standards),
> install the Mintlify skill: `npx skills add https://mintlify.com/docs`
# Documentation project instructions
## About this project
* This is a documentation site built on [Mintlify](https://mintlify.com)
* Pages are MDX files with YAML frontmatter
* Configuration lives in `docs.json`
* Run `mint dev` to preview locally
* Run `mint broken-links` to check links
## Terminology
## Style preferences
* Use active voice and second person ("you")
* Keep sentences concise — one idea per sentence
* Use sentence case for headings
* Bold for UI elements: Click **Settings**
* Code formatting for file names, commands, paths, and code references
## Content boundaries
# Shopify AI Search Optimization with AgentReady
Source: https://amethystapps.com/Shopify-AI-Search-Optimization-app
Prepare your Shopify catalog for AI-driven discovery, ChatGPT shopping engines, and Perplexity Search. Automate AI schema, bulk rewrite descriptions with GPT-4o, and generate standard llms.txt directories.
## Optimize Your Shopify Store for AI Agents and Search Discovery
Traditional e-commerce search optimization is undergoing a massive shift. Modern shoppers are turning away from basic search engines and choosing intelligent AI assistants like ChatGPT, Perplexity, and Bing Copilot to source products.
If your catalog lacks structured background parameters or descriptive definitions, AI shopping agents cannot accurately map your variants, causing your store to miss out on automated discovery.
**AgentReady by Amethyst Apps** bridges the gap between old-school SEO and modern AI commerce. It inspects your assets, issues a dedicated diagnostic audit, and leverages advanced GPT-4o language intelligence to ensure your Shopify storefront remains completely machine-readable.
Get started with our Free plan today. Analyze your product catalog, score your machine readability, and build standard automated feeds.
***
## Key Features for Autonomous AI Commerce
AgentReady eliminates technical data engineering friction by automating theme modifications and providing a direct structural control hub right inside your Shopify admin dashboard.
### Comprehensive 0–100 AI Readiness Scoring
Our diagnostic crawling pipeline reads through every single listing on your store to score its programmatic completeness. Quickly discover items suffering from thin descriptions, ambiguous indexing parameters, or absent meta properties that cause models to skip over your brand during natural language prompt matching.
### One-Click Bulk Description and Title Fixes
When the audit detects data gaps, you don't need to rewrite thousands of lines of copy manually. AgentReady uses native GPT-4o integrations to rewrite titles, missing tag profiles, and descriptive parameters in bulk—all while perfectly respecting your brand's unique identity style:
* **Professional:** Perfect for B2B storefronts, corporate settings, and clear technical utility.
* **Luxury:** High-end, sophisticated narratives optimized for premium lifestyle and fashion brands.
* **Playful:** Energetic, creative copywriting for modern consumer engagement.
* **Technical:** Highly detailed, attribute-focused parameter mapping built for hardware, parts, and machinery.
### Structured Automated Data Feeds
To make sure large language models (LLMs) can crawl your inventory cleanly, the app exports structured, live data feeds. AgentReady compiles standard JSON and XML schemas along with a dedicated **llms.txt** file hosted in your root directory—the explicit web specification built to guide AI scraping engines safely through your business details.
***
## Why Machine Readability Matters for Modern E-Commerce SEO
When an AI agent searches the web on behalf of a human buyer, it doesn't just read standard web pages; it parses underlying structural signals. If your store data is disorganized, the agent cannot recommend your products.
# Claude Code setup
Source: https://amethystapps.com/ai-tools/claude-code
Configure Claude Code for your documentation workflow
Set up Claude Code to help you write and maintain your Mintlify documentation.
## Prerequisites
* Active Claude subscription (Pro, Max, or API access)
## Setup
```bash theme={null}
npm install -g @anthropic-ai/claude-code
```
In your docs directory, run:
```bash theme={null}
npx skills add https://mintlify.com/docs
```
This gives Claude Code Mintlify's component reference, writing standards,
and workflow guidance.
Edit `AGENTS.md` in your project root to add project-specific terminology,
style preferences, and content boundaries.
```bash theme={null}
claude
```
# Cursor setup
Source: https://amethystapps.com/ai-tools/cursor
Set up Cursor's AI features to write and maintain your Mintlify documentation
Set up Cursor to help you write and maintain your Mintlify documentation.
## Prerequisites
* Cursor editor installed
## Setup
Open the root of your documentation repository where `docs.json` is located.
In the integrated terminal, run:
```bash theme={null}
npx skills add https://mintlify.com/docs
```
This gives Cursor Mintlify's component reference, writing standards,
and workflow guidance.
Edit `AGENTS.md` in your project root to add project-specific terminology,
style preferences, and content boundaries.
Open a file and use Cursor's AI features to draft and edit documentation.
# Windsurf setup
Source: https://amethystapps.com/ai-tools/windsurf
Configure Windsurf for your documentation workflow
Set up Windsurf's Cascade AI assistant to help you write and maintain your Mintlify documentation.
## Prerequisites
* Windsurf editor installed
## Setup
Open the root of your documentation repository where `docs.json` is located.
In the integrated terminal, run:
```bash theme={null}
npx skills add https://mintlify.com/docs
```
This gives Windsurf Mintlify's component reference, writing standards,
and workflow guidance.
Edit `AGENTS.md` in your project root to add project-specific terminology,
style preferences, and content boundaries.
Open a file and use Cascade to draft and edit documentation.
# Introducing Amethyst Grid
Source: https://amethystapps.com/amethyst-grid-multi-affiliate-saas
The Multi-Tenant Affiliate Infrastructure For SaaS.
**Amethyst Grid** is a high-performance, developer-first affiliate and partner tracking engine. Built as a lean, programmable alternative to legacy platforms like Mantle and UpPromote, Amethyst Grid provides a powerful, multi-tenant infrastructure that lets software developers, SaaS companies, and creators deploy, track, and manage bespoke referral link networks for their entire product portfolio.
Whether you are launching your own partner program, tracking real-time merchant installations, or looking to deploy an affiliate link engine for your software users, access your deployment console below.
Click here to access your secure developer workspace, provision tenant environments, and manage tracking parameters.
***
## How it Works
Deploy your custom software tracking infrastructure in four straightforward steps.
### Create Your Account
Sign up and name your dedicated affiliate program in under 2 minutes to instantly provision your isolated database tenant.
### Add Your Apps, Products, or Links
List the assets, software tiers, or API services you want your partners to promote. The engine dynamically assigns a high-fidelity tracking link for each item.
### Invite Partners
Seamlessly share your global program registration link, assign custom invite codes, or dispatch direct onboarding invitations via email.
### Automatic Payouts
Commissions are tracked via secure backend webhook pipelines and distributed cleanly to your partners via our native Stripe Connect ledger on the 1st of each month.
***
## Core Infrastructure Features
Everything you need to bypass template-based apps and run an enterprise-grade partner ecosystem.
Every onboarded partner receives a dedicated tracking URL for each independent application, software tool, or service tier they promote.
Monitor serverless webhooks, click attributions, active script conversions, and ledger balances instantly from a unified tracking interface.
Partners easily onboard their own regional banking credentials to receive fully automated, secure payouts directly to their bank.
Invite, audit, approve, and manage your growing collection of affiliates, creators, and agency partners from a central administrative console.
Assign granular workspace permissions, giving team members, support staff, or sub-agents specific administrative rights.
Eliminate manual spreadsheet accounting. Payout automation loops execute systematically on the 1st of every single month.
***
## Simple, Predictable Pricing
No hidden percentage cuts on your revenue, no scaling penalties, and no arbitrary limits on your growth. Just clean developer infrastructure to power your ecosystem.
### Amethyst Grid Pro
* Affordable, fixed-cost affiliate program infrastructure
* Built by indie software sellers, explicitly for modern merchants
* **Unlimited** onboarding for active partners and publishers
* **Unlimited** click tracking and conversion attribution logs
* Automated monthly payout routine processing
* Native live Stripe Connect merchant integration
* Real-time data event analytics and pipeline tracking
* Dedicated developer email support desk
***
## Frequently Asked Questions (FAQ)
### How does Amethyst Grid handle global sales tax and VAT liability?
Amethyst Grid leverages native Stripe Managed Payments infrastructure as the Merchant of Record. Stripe automatically calculates, collects, and files global digital sales taxes and foreign VAT across international jurisdictions, shielding your SaaS business from manual accounting filings.
### Can I use this to track custom agency retainer contracts or high-ticket services?
Yes. Because our engine is entirely multi-tenant and built on modular backend data layers, you can assign custom tracking slugs to flat digital services, recurring SaaS subscription tiers, or independent client maintenance invoices.
### How do developers and creators link their accounts to receive payouts?
Partners simply click the Stripe Connect integration button inside their dedicated Amethyst Grid dashboard to safely link their business bank account or debit card. Once authenticated, the systematic payout loop transfers their accumulated balances automatically on schedule.
# Create Plant
Source: https://amethystapps.com/api-reference/endpoint/create
POST /plants
Add a new plant to the store using the Plant Store API
# Delete Plant
Source: https://amethystapps.com/api-reference/endpoint/delete
DELETE /plants/{id}
Remove an existing plant from the store by its unique identifier
# Get Plants
Source: https://amethystapps.com/api-reference/endpoint/get
GET /plants
Retrieve a list of all plants from the Plant Store API
# New Plant
Source: https://amethystapps.com/api-reference/endpoint/webhook
WEBHOOK /plant/webhook
Receive webhook notifications when a new plant is added to the store
# Introduction
Source: https://amethystapps.com/api-reference/introduction
Overview of the Plant Store API with authentication details and endpoint reference
If you're not looking to build API reference documentation, you can delete
this section by removing the api-reference folder.
## Welcome
There are two ways to build API documentation: [OpenAPI](https://mintlify.com/docs/api-playground/openapi/setup) and [MDX components](https://mintlify.com/docs/api-playground/mdx/configuration). For the starter kit, we are using the following OpenAPI specification.
View the OpenAPI specification file
## Authentication
All API endpoints are authenticated using Bearer tokens and picked up from the specification file.
```json theme={null}
"security": [
{
"bearerAuth": []
}
]
```
# Make Your Shopify Catalog AI-Ready for 2026
Source: https://amethystapps.com/blog/ai-agent-ready-blog
Is your store ready for AI agents and LLM crawlers? Learn how to score, optimize, and future-proof your product catalog for the next era of commerce.
The way customers find products is changing. We are moving from a world of manual "search and scroll" to an era of **Agentic Commerce**, where AI agents, LLMs (like ChatGPT), and smart assistants do the shopping for the user.
If an AI agent can't understand your product data, your store effectively doesn't exist to a massive and growing segment of shoppers. At [Amethyst Applications](https://amethystapps.com), we believe merchants shouldn't be left behind by this shift. That’s why we built a tool to help you speak the language of the future.
## What Does "AI-Ready" Actually Mean?
Traditional SEO was built for human eyes and Google’s legacy algorithms. AI readiness is different. It requires highly structured, descriptive, and consistent data that a Large Language Model can parse with 100% confidence.
We built the [Agent Ready app](/guides/agent-ready) to give you a clear roadmap. Using GPT-4o, the app analyzes your catalog across seven critical dimensions to ensure you aren't just ranking, but are "recommendable" by AI.
### The 7 Pillars of AI Scoring
To move your product from "Not Ready" to "AI-Optimized," we evaluate:
1. **Titles:** Descriptive, keyword-rich, and optimized for machine comprehension.
2. **Descriptions:** High-quality detail regarding specific features and benefits.
3. **Tags:** Specificity that aids in deep-level discoverability.
4. **Categorization:** Accuracy in product types and assigned Shopify categories.
5. **Images:** Quality counts that build confidence for both humans and AI agents.
6. **Pricing:** Properly structured price and compare-at data.
7. **Variants:** Completeness of SKUs, inventory details, and variant titles.
***
## How Agent Ready Works (The Technical Side)
Our philosophy is simple: **Analyze, Score, and Automate.** We’ve built the infrastructure so you can focus on your brand while we handle the data science.
### Real-Time Catalog Analysis
When you install Agent Ready, we sync your entire catalog and run a deep analysis. Within minutes, your products are color-coded:
* **Ready (80-100):** Fully optimized for AI commerce.
* **Needs Work (50-79):** Minor gaps in metadata or description quality.
* **Not Ready (0-49):** Significant improvements needed to be visible to AI agents.
### Zero Impact on Storefront Performance
Performance is a core pillar of Amethyst apps. Agent Ready performs all its heavy lifting on our secure servers. When we "fix" a product, we write the updated text directly to your Shopify fields via API. **There is no JavaScript added to your theme**, meaning your site remains lightning-fast.
### Built-in Safety: The Change History
We know your catalog is your most valuable asset. Every "Auto-Fix" generated by our AI is logged. If you don't like a specific rewrite, you can revert to your original content with a single click from the **Change History** tab.
***
## Future-Proofing with Specialized Feeds
Optimization is only half the battle; the other half is delivery. Agent Ready generates three specialized feeds to ensure your data reaches the right "eyes":
* **JSON Feed:** For custom integrations and programmatic access.
* **Google/Bing XML:** Enriched with AI data to boost traditional search performance.
* **LLMs.txt:** An emerging standard specifically designed for AI crawlers to discover and index your products efficiently.
## The Amethyst Guarantee: Data Privacy
We value your data as much as you do. While we use OpenAI's GPT-4o for analysis, we utilize enterprise-grade API settings. **Your data is never used to train global AI models.** What happens in your store stays in your store.
**Pro Tip:** Use the "Bulk Fix" feature to target products with a score below 50 first. This provides the highest ROI on your optimization efforts.
## Ready to Join the AI Revolution?
The future of commerce isn't coming; it's already here. Start scoring your catalog today and ensure your products are ready for the next billion shoppers—human or otherwise.
Analyze your first 10 products for free and get your initial AI Readiness Score.
Have questions about privacy, scoring, or feeds? Read our comprehensive FAQ.
# The Amethyst Journal: Shopify SEO, Speed & Strategy
Source: https://amethystapps.com/blog/index
Insights and technical guides for high-performance Shopify merchants. Built by store owners, for store owners.
Welcome to **The Amethyst Journal**. This is where we share the technical "why" behind our apps and help Shopify merchants navigate SEO, speed, and conversion.
Learn why metadata is the secret to ranking product videos on Google.
Learn how to use the Google Indexing API to get your products live in minutes.
Prepare your product catalog for the next era of AI agents and LLM shopping.
Read our mission statement on zero-bloat software.
# Index Shopify Products in Seconds, Not Weeks
Source: https://amethystapps.com/blog/instant-index-blog
Stop waiting for Google to find your new products. Learn how the Google Indexing API can give your Shopify store a real-time edge in search results.
In the fast-moving world of eCommerce, timing is everything. You spend weeks perfecting a new collection, you hit publish, and then... you wait. Sometimes for days. Sometimes for weeks.
While you wait for Google’s crawlers to eventually stumble upon your sitemap, your competitors—and the search intent of your customers—are moving on. At [Amethyst Applications](https://amethystapps.com), we believe "waiting to be crawled" is a legacy strategy.
## The Problem: The Legacy Sitemap Lag
Most Shopify stores rely on an XML sitemap. It’s the "phone book" of your website. Google checks this phone book periodically, but it doesn't check it every hour. For high-volume stores or seasonal launches, this lag creates a **Revenue Gap**: the time between a product being live and a product being searchable.
### Why Index Pulse is Different
We built the [Index Pulse app](/guides/index-pulse) to close that gap. Instead of waiting for Google to *pull* data from your sitemap, Index Pulse *pushes* your URLs directly to the **Google Indexing API**.
***
## How Index Pulse Works (The Technical Side)
Index Pulse serves as the secure bridge between your Shopify admin and the Google Search Console API. Here is how we ensure your store stays at the top of the queue:
### Instant API Notifications
The moment you add a new product, update a description, or delete an out-of-stock item, Index Pulse detects the change via Shopify webhooks. It immediately sends a request to Google saying, *"This page has changed. Crawl it now."* ### 100% Automated Workflow
Once configured, you never have to think about indexing again.
* **Auto-Discovery:** New blog posts, collections, and products are queued instantly.
* **Smart Throttling:** We manage Google's daily API limits (typically 200 requests per day) to ensure your most important updates are prioritized.
* **Submission Logs:** Transparency is key. You can view the exact timestamp and status of every URL sent to Google in our Activity Log.
### No Storefront Bloat
Like all Amethyst apps, Index Pulse is **"Zero-JS."** We do not inject a single line of code into your theme. All communication happens server-side between Shopify and Google, meaning your site stays lightning-fast for your customers.
***
## Why Speed Matters for SEO in 2026
Google’s algorithm has increasingly moved toward rewarding "freshness" and "accuracy."
1. **Flash Sales & Product Drops:** If your landing page isn't indexed within minutes, you miss the peak of the hype.
2. **Price & Stock Updates:** If Google shows an old price or an "In Stock" label for a sold-out item, your bounce rate skyrockets.
3. **Correcting Mistakes:** Noticed a typo in a high-traffic title? Index Pulse ensures the fix is reflected in search results as fast as possible.
***
## The Security Deep Dive
We understand that connecting to Google Cloud can feel daunting. That's why we’ve streamlined the process.
> **The Amethyst Security Protocol:** We use individual Service Account keys. This means your indexing data is isolated and secure. We never have access to your wider Google account—only the specific permission needed to tell Google to crawl your store.
## Ready to Jump the Line?
Stop leaving your visibility to chance. Whether you're launching a new brand or managing a 10,000-SKU catalog, Index Pulse ensures Google sees what you see, the moment you see it.
Get your first 50 URLs indexed for free and see how fast your products appear in search.
Need help setting up your Google Cloud project? Our step-by-step FAQ has you covered.
# Shopify Video SEO: Why Metadata is Your Edge
Source: https://amethystapps.com/blog/video-seo-guide-blog
Everything you need to know about ranking Shopify videos, improving accessibility, and why AI-generated alt text is a game changer for 2026.
In the current eCommerce landscape, video is no longer "optional"—it is the primary driver of conversion. But while merchants spend thousands on high-quality production, most ignore the technical infrastructure required to make those videos discoverable.
At [Amethyst Applications](https://amethystapps.com), we approach this differently. **We are built by store owners, for store owners.** We know exactly how frustrating it is to invest in content that doesn't get seen, which is why we’re pulling back the curtain on the "Invisible SEO Gap."
## Why Video Alt Text is the Next Big SEO Frontier
Most Shopify SEO advice stops at image alt text. But search engines have evolved. Google now has a dedicated "Videos" tab that receives millions of hits daily. If your product videos aren't there, you're handing that traffic to your competitors.
### 1. Dominating Video Search Results
When you provide descriptive, keyword-rich alt text, you give Google the "script" it needs to index your video. This doesn't just help you rank in the Video tab; it also helps your product pages show up as "rich results" in standard search, often featuring a video thumbnail that significantly increases your click-through rate (CTR).
### 2. Accessibility & ADA Compliance
Alt tags are vital for shoppers using screen readers. By describing the visual content, you ensure your store is inclusive. This isn't just good ethics; it's good business. As merchants ourselves, we know that an accessible store is a high-converting store.
***
## How Video SEO Alt Tags Works (The Technical Side)
We built the [Video SEO Alt Tags app](/guides/video-seo-alt-text) to handle the heavy lifting. Based on our most frequent merchant questions, here is how we handle your data:
### Purpose-Built for Shopify-Hosted Videos
Unlike YouTube or Vimeo embeds—which keep the SEO "juice" for their own platforms—our app focuses on **Shopify-hosted videos**. By writing metadata directly to your files in *Content > Files*, we ensure the SEO authority stays 100% on **your** domain.
### Zero Impact on PageSpeed
We know that speed is the only feature that matters in 2026. Because our app works on the Shopify backend to update file metadata, **there is zero JavaScript added to your storefront.** Your PageSpeed score will remain exactly the same as it was before.
### AI-Powered Intelligence with Manual Control
Our AI "watches" your video to generate highly accurate descriptions, but you are never locked out:
* **Activity Logs:** Review every AI-generated tag in the Recent Activity log.
* **Manual Overrides:** Tweak descriptions directly in your Shopify Admin. Our app recognizes and respects your manual changes.
***
## The Amethyst Guarantee: You Own Your Data
We believe you should own your SEO. Because we build these tools for our own stores first, we followed a merchant-first philosophy: **The alt text we generate stays on your videos even if you uninstall the app.** The metadata is written to the Shopify file itself, ensuring your rankings are permanent assets, not temporary rentals.
**Pro Tip:** It typically takes Google 3 to 7 days to re-crawl your site and update its index once your alt tags are live.
## Ready to Start?
Stop leaving your best content in the dark. You can start optimizing today with our "Try Before You Buy" program.
Get your first 3 video optimizations for free and see the metadata live on your store.
Have more technical questions? Check out our deep-dive FAQ for everything you need to know.
# Why Amethyst? The Mission Behind Zero-Bloat Shopify Apps
Source: https://amethystapps.com/blog/why-amethyst-applications
Most Shopify apps are built by developers who have never sold a product. We're changing that with high-performance, merchant-first utilities.
If you’ve spent any time in the Shopify App Store, you know the cycle. You find an app that promises to fix a problem, you install it, and suddenly your PageSpeed score drops by 20 points. You look at your theme code, and it’s cluttered with "liquid" snippets that never seem to go away.
As store owners ourselves, we got tired of it. That’s why we started **Amethyst Applications.**
## Built by Store Owners, for Store Owners
The "Amethyst way" is different because our perspective is different. We don’t sit in boardrooms looking at spreadsheets; we sit in Shopify admins looking at conversion rates. When we build an app, we aren't just thinking about the code—we're thinking about the merchant experience.
### The Problem: The "Enterprise" Bloat
Many apps on the market today are built for massive corporations. They include 50 features you don't need, and they charge you for all of them. Worst of all, they load heavy libraries on your storefront that frustrate your customers and hurt your Google rankings.
### Our Solution: High-Performance Utilities
At Amethyst, we believe in **Boutique Software.** We build lean, high-speed utilities that do one thing perfectly.
* **Zero-Impact Storefronts:** Our apps use Shopify OS 2.0 extensions. This means we don't touch your theme's core code, and we don't slow down your site.
* **Fair Pricing:** We believe every eCommerce business deserves pro-level tools without the “enterprise” price tag.
* **Data Transparency:** If you decide to move on from an Amethyst app, you keep your data. We don't believe in "subscription traps."
## Speed is the Only Feature That Matters
In 2026, a 100ms delay in page load can mean a 7% drop in conversions. We’ve made it our mission to ensure that Amethyst apps are the fastest in the ecosystem. By using global edge deployment and AI-driven automation, we provide the power of a full engineering team with the speed of a custom-coded solution.
***
## Join the Lab
We don't just build in a vacuum. We use the [Merchant Lab](/roadmap) to build alongside our community. If you have a problem that a "bloated" app is failing to solve, we want to hear about it.
See the apps we’ve built to solve our own store's friction.
Tell us what you need built next. We’re listening.
> **The Amethyst Promise:** We will never build an app that we wouldn't be proud to run on our own flagship stores.
# Development
Source: https://amethystapps.com/development
Install the Mintlify CLI to preview documentation changes locally before deploying
**Prerequisites**:
* Node.js version 19 or higher
* A docs repository with a `docs.json` file
Follow these steps to install and run Mintlify on your operating system.
```bash theme={null}
npm i -g mint
```
Navigate to your docs directory where your `docs.json` file is located, and run the following command:
```bash theme={null}
mint dev
```
A local preview of your documentation will be available at `http://localhost:3000`.
## Custom ports
By default, Mintlify uses port 3000. You can customize the port Mintlify runs on by using the `--port` flag. For example, to run Mintlify on port 3333, use this command:
```bash theme={null}
mint dev --port 3333
```
If you attempt to run Mintlify on a port that's already in use, it will use the next available port:
```md theme={null}
Port 3000 is already in use. Trying 3001 instead.
```
## Mintlify versions
Please note that each CLI release is associated with a specific version of Mintlify. If your local preview does not align with the production version, please update the CLI:
```bash theme={null}
npm mint update
```
## Validating links
The CLI can assist with validating links in your documentation. To identify any broken links, use the following command:
```bash theme={null}
mint broken-links
```
## Deployment
If the deployment is successful, you should see the following:
## Code formatting
We suggest using extensions on your IDE to recognize and format MDX. If you're a VSCode user, consider the [MDX VSCode extension](https://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-mdx) for syntax highlighting, and [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) for code formatting.
## Troubleshooting
This may be due to an outdated version of node. Try the following:
1. Remove the currently-installed version of the CLI: `npm remove -g mint`
2. Upgrade to Node v19 or higher.
3. Reinstall the CLI: `npm i -g mint`
Solution: Go to the root of your device and delete the `~/.mintlify` folder. Then run `mint dev` again.
Curious about what changed in the latest CLI version? Check out the [CLI changelog](https://www.npmjs.com/package/mintlify?activeTab=versions).
# Code blocks
Source: https://amethystapps.com/essentials/code
Display inline code and syntax-highlighted code blocks with optional file names
## Inline code
To denote a `word` or `phrase` as code, enclose it in backticks (\`).
```
To denote a `word` or `phrase` as code, enclose it in backticks (`).
```
## Code blocks
Use [fenced code blocks](https://www.markdownguide.org/extended-syntax/#fenced-code-blocks) by enclosing code in three backticks and follow the leading ticks with the programming language of your snippet to get syntax highlighting. Optionally, you can also write the name of your code after the programming language.
```java HelloWorld.java theme={null}
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
````md theme={null}
```java HelloWorld.java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
````
# Images and embeds
Source: https://amethystapps.com/essentials/images
Add images, videos, iframes, and other HTML elements to your documentation pages
## Image
### Using Markdown
The [markdown syntax](https://www.markdownguide.org/basic-syntax/#images) lets you add images using the following code
```md theme={null}

```
Note that the image file size must be less than 5MB. Otherwise, we recommend hosting on a service like [Cloudinary](https://cloudinary.com/) or [S3](https://aws.amazon.com/s3/). You can then use that URL and embed.
### Using embeds
To get more customizability with images, you can also use [embeds](/writing-content/embed) to add images
```html theme={null}
```
## Embeds and HTML elements
Mintlify supports [HTML tags in Markdown](https://www.markdownguide.org/basic-syntax/#html). This is helpful if you prefer HTML tags to Markdown syntax, and lets you create documentation with infinite flexibility.
### iFrames
Loads another HTML page within the document. Most commonly used for embedding videos.
```html theme={null}
```
# Markdown syntax
Source: https://amethystapps.com/essentials/markdown
Learn how to use headings, text formatting, links, blockquotes, and LaTeX in your documentation
## Titles
Best used for section headers.
```md theme={null}
## Titles
```
### Subtitles
Best used for subsection headers.
```md theme={null}
### Subtitles
```
Each **title** and **subtitle** creates an anchor and also shows up on the table of contents on the right.
## Text formatting
We support most markdown formatting. Simply add `**`, `_`, or `~` around text to format it.
| Style | How to write it | Result |
| ------------- | ----------------- | ----------------- |
| Bold | `**bold**` | **bold** |
| Italic | `_italic_` | *italic* |
| Strikethrough | `~strikethrough~` | ~~strikethrough~~ |
You can combine these. For example, write `**_bold and italic_**` to get ***bold and italic*** text.
You need to use HTML to write superscript and subscript text. That is, add `` or `` around your text.
| Text Size | How to write it | Result |
| ----------- | ------------------------ | ---------------------- |
| Superscript | `superscript` | superscript |
| Subscript | `subscript` | subscript |
## Linking to pages
You can add a link by wrapping text in `[]()`. You would write `[link to google](https://google.com)` to [link to google](https://google.com).
Links to pages in your docs need to be root-relative. Basically, you should include the entire folder path. For example, `[link to text](/writing-content/text)` links to the page "Text" in our components section.
Relative links like `[link to text](../text)` will open slower because we cannot optimize them as easily.
## Blockquotes
### Singleline
To create a blockquote, add a `>` in front of a paragraph.
> Dorothy followed her through many of the beautiful rooms in her castle.
```md theme={null}
> Dorothy followed her through many of the beautiful rooms in her castle.
```
### Multiline
> Dorothy followed her through many of the beautiful rooms in her castle.
>
> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.
```md theme={null}
> Dorothy followed her through many of the beautiful rooms in her castle.
>
> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.
```
### LaTeX
Mintlify supports [LaTeX](https://www.latex-project.org) through the Latex component.
8 x (vk x H1 - H2) = (0,1)
```md theme={null}
8 x (vk x H1 - H2) = (0,1)
```
# Navigation
Source: https://amethystapps.com/essentials/navigation
The navigation field in docs.json defines the pages that go in the navigation menu
The navigation menu is the list of links on every website.
You will likely update `docs.json` every time you add a new page. Pages do not show up automatically.
## Navigation syntax
Our navigation syntax is recursive which means you can make nested navigation groups. You don't need to include `.mdx` in page names.
```json Regular Navigation theme={null}
"navigation": {
"tabs": [
{
"tab": "Docs",
"groups": [
{
"group": "Getting Started",
"pages": ["quickstart"]
}
]
}
]
}
```
```json Nested Navigation theme={null}
"navigation": {
"tabs": [
{
"tab": "Docs",
"groups": [
{
"group": "Getting Started",
"pages": [
"quickstart",
{
"group": "Nested Reference Pages",
"pages": ["nested-reference-page"]
}
]
}
]
}
]
}
```
## Folders
Simply put your MDX files in folders and update the paths in `docs.json`.
For example, to have a page at `https://yoursite.com/your-folder/your-page` you would make a folder called `your-folder` containing an MDX file called `your-page.mdx`.
You cannot use `api` for the name of a folder unless you nest it inside another folder. Mintlify uses Next.js which reserves the top-level `api` folder for internal server calls. A folder name such as `api-reference` would be accepted.
```json Navigation With Folder theme={null}
"navigation": {
"tabs": [
{
"tab": "Docs",
"groups": [
{
"group": "Group Name",
"pages": ["your-folder/your-page"]
}
]
}
]
}
```
## Hidden pages
MDX files not included in `docs.json` will not show up in the sidebar but are accessible through the search bar and by linking directly to them.
# Reusable snippets
Source: https://amethystapps.com/essentials/reusable-snippets
Create reusable, custom snippets to keep content in sync across pages
One of the core principles of software development is DRY (Don't Repeat
Yourself). This is a principle that applies to documentation as
well. If you find yourself repeating the same content in multiple places, you
should consider creating a custom snippet to keep your content in sync.
## Creating a custom snippet
**Pre-condition**: You must create your snippet file in the `snippets` directory.
Any page in the `snippets` directory will be treated as a snippet and will not
be rendered into a standalone page. If you want to create a standalone page
from the snippet, import the snippet into another file and call it as a
component.
### Default export
1. Add content to your snippet file that you want to re-use across multiple
locations. Optionally, you can add variables that can be filled in via props
when you import the snippet.
```mdx snippets/my-snippet.mdx theme={null}
Hello world! This is my content I want to reuse across pages. My keyword of the
day is {word}.
```
The content that you want to reuse must be inside the `snippets` directory in
order for the import to work.
2. Import the snippet into your destination file.
```mdx destination-file.mdx theme={null}
---
title: My title
description: My Description
---
import MySnippet from '/snippets/path/to/my-snippet.mdx';
## Header
Lorem impsum dolor sit amet.
```
### Reusable variables
1. Export a variable from your snippet file:
```mdx snippets/path/to/custom-variables.mdx theme={null}
export const myName = 'my name';
export const myObject = { fruit: 'strawberries' };
```
2. Import the snippet from your destination file and use the variable:
```mdx destination-file.mdx theme={null}
---
title: My title
description: My Description
---
import { myName, myObject } from '/snippets/path/to/custom-variables.mdx';
Hello, my name is {myName} and I like {myObject.fruit}.
```
### Reusable components
1. Inside your snippet file, create a component that takes in props by exporting
your component in the form of an arrow function.
```mdx snippets/custom-component.mdx theme={null}
export const MyComponent = ({ title }) => (
{title}
... snippet content ...
);
```
MDX does not compile inside the body of an arrow function. Stick to HTML
syntax when you can or use a default export if you need to use MDX.
2. Import the snippet into your destination file and pass in the props
```mdx destination-file.mdx theme={null}
---
title: My title
description: My Description
---
import { MyComponent } from '/snippets/custom-component.mdx';
Lorem ipsum dolor sit amet.
```
# Global Settings
Source: https://amethystapps.com/essentials/settings
Mintlify gives you complete control over the look and feel of your documentation using the docs.json file
Every Mintlify site needs a `docs.json` file with the core configuration settings. Learn more about the [properties](#properties) below.
## Properties
Name of your project. Used for the global title.
Example: `mintlify`
An array of groups with all the pages within that group
The name of the group.
Example: `Settings`
The relative paths to the markdown files that will serve as pages.
Example: `["customization", "page"]`
Path to logo image or object with path to "light" and "dark" mode logo images
Path to the logo in light mode
Path to the logo in dark mode
Where clicking on the logo links you to
Path to the favicon image
Hex color codes for your global theme
The primary color. Used for most often for highlighted content, section
headers, accents, in light mode
The primary color for dark mode. Used for most often for highlighted
content, section headers, accents, in dark mode
The primary color for important buttons
The color of the background in both light and dark mode
The hex color code of the background in light mode
The hex color code of the background in dark mode
Array of `name`s and `url`s of links you want to include in the topbar
The name of the button.
Example: `Contact us`
The url once you click on the button. Example: `https://mintlify.com/docs`
Link shows a button. GitHub shows the repo information at the url provided including the number of GitHub stars.
If `link`: What the button links to.
If `github`: Link to the repository to load GitHub information from.
Text inside the button. Only required if `type` is a `link`.
Array of version names. Only use this if you want to show different versions
of docs with a dropdown in the navigation bar.
An array of the anchors, includes the `icon`, `color`, and `url`.
The [Font Awesome](https://fontawesome.com/search?q=heart) icon used to feature the anchor.
Example: `comments`
The name of the anchor label.
Example: `Community`
The start of the URL that marks what pages go in the anchor. Generally, this is the name of the folder you put your pages in.
The hex color of the anchor icon background. Can also be a gradient if you pass an object with the properties `from` and `to` that are each a hex color.
Used if you want to hide an anchor until the correct docs version is selected.
Pass `true` if you want to hide the anchor until you directly link someone to docs inside it.
One of: "brands", "duotone", "light", "sharp-solid", "solid", or "thin"
Override the default configurations for the top-most anchor.
The name of the top-most anchor
Font Awesome icon.
One of: "brands", "duotone", "light", "sharp-solid", "solid", or "thin"
An array of navigational tabs.
The name of the tab label.
The start of the URL that marks what pages go in the tab. Generally, this
is the name of the folder you put your pages in.
Configuration for API settings. Learn more about API pages at [API Components](/api-playground/demo).
The base url for all API endpoints. If `baseUrl` is an array, it will enable for multiple base url
options that the user can toggle.
The authentication strategy used for all API endpoints.
The name of the authentication parameter used in the API playground.
If method is `basic`, the format should be `[usernameName]:[passwordName]`
The default value that's designed to be a prefix for the authentication input field.
E.g. If an `inputPrefix` of `AuthKey` would inherit the default input result of the authentication field as `AuthKey`.
Configurations for the API playground
Whether the playground is showing, hidden, or only displaying the endpoint with no added user interactivity `simple`
Learn more at the [playground guides](/api-playground/demo)
Enabling this flag ensures that key ordering in OpenAPI pages matches the key ordering defined in the OpenAPI file.
This behavior will soon be enabled by default, at which point this field will be deprecated.
A string or an array of strings of URL(s) or relative path(s) pointing to your
OpenAPI file.
Examples:
```json Absolute theme={null}
"openapi": "https://example.com/openapi.json"
```
```json Relative theme={null}
"openapi": "/openapi.json"
```
```json Multiple theme={null}
"openapi": ["https://example.com/openapi1.json", "/openapi2.json", "/openapi3.json"]
```
An object of social media accounts where the key:property pair represents the social media platform and the account url.
Example:
```json theme={null}
{
"x": "https://x.com/mintlify",
"website": "https://mintlify.com"
}
```
One of the following values `website`, `facebook`, `x`, `discord`, `slack`, `github`, `linkedin`, `instagram`, `hacker-news`
Example: `x`
The URL to the social platform.
Example: `https://x.com/mintlify`
Configurations to enable feedback buttons
Enables a button to allow users to suggest edits via pull requests
Enables a button to allow users to raise an issue about the documentation
Customize the dark mode toggle.
Set if you always want to show light or dark mode for new users. When not
set, we default to the same mode as the user's operating system.
Set to true to hide the dark/light mode toggle. You can combine `isHidden` with `default` to force your docs to only use light or dark mode. For example:
```json Only Dark Mode theme={null}
"modeToggle": {
"default": "dark",
"isHidden": true
}
```
```json Only Light Mode theme={null}
"modeToggle": {
"default": "light",
"isHidden": true
}
```
A background image to be displayed behind every page. See example with
[Infisical](https://infisical.com/docs) and [FRPC](https://frpc.io).
# Agent Ready Guide
Source: https://amethystapps.com/guides/agent-ready
Optimize your BigCommerce and Shopify product catalogs for AI-driven commerce.
## Welcome to Agent Ready
Agent Ready is an AI-powered product catalog optimization tool for the modern merchant. It helps you ensure your products are ready for AI-driven commerce by analyzing, scoring, and improving your entire catalog.
Uses GPT-4o to evaluate titles, descriptions, tags, categorization, images, and variants.
Assigns each product a score on a 0–100 scale to track catalog health at a glance.
Generates improved AI content and writes it back to your store with a full change history.
Produces feeds in JSON, Google/Bing XML, and LLMs.txt formats enriched with AI data.
## Getting Started
Getting up and running with Agent Ready takes just a few minutes. Once installed, the app automatically syncs your product catalog and is ready to analyze.
### Step-by-step walkthrough
Your product catalog is automatically synced from BigCommerce or Shopify during the installation process.
See your overall score overview, top recommendations, and **Recent Activity** at a glance.
Click the **Analyze All** button to run AI analysis on every product. Each product takes 15–30 seconds.
Products are color-coded: **Green** for Ready, **Yellow** for Needs Work, and **Red** for Not Ready.
Use individual fix buttons for specific fields, the **Fix All Issues** button for a full overhaul, or **Bulk Fix** for multiple products.
**Automatic Sync:** Products are automatically re-analyzed when updated in your store admin via webhooks. You can also trigger manual re-analysis from the dashboard or individual product pages.
***
## Understanding AI Readiness Scores
Every product receives an overall AI readiness score from **0 to 100** based on core optimization categories.
### The Scoring Categories
| Category | Evaluation Criteria |
| :----------------- | :------------------------------------------------------------------------------ |
| **Title** | Is it descriptive, keyword-rich, and optimized for search and AI comprehension? |
| **Description** | Quality, length, and detail regarding features and benefits. |
| **Tags** | Checks for relevant, specific tags that aid discoverability and categorization. |
| **Categorization** | Accuracy of product types and assigned storefront categories. |
| **Images** | High-quality image count to improve AI and customer confidence. |
| **Metadata** | Presence of structured data required for rich search results and AI feeds. |
| **Variants** | Completeness of variant titles, SKUs, and inventory details. |
### Status Meanings
| Status | Score | Color | Meaning |
| :------------- | :----- | :----- | :------------------------------------------------------ |
| **Ready** | 80–100 | Green | Well-optimized for AI commerce. |
| **Needs Work** | 50–79 | Yellow | Minor issues identified. |
| **Not Ready** | 0–49 | Red | Needs significant improvement. |
| **Pending** | N/A | Gray | Analysis has not yet completed for this product. |
| **Error** | N/A | Orange | Temporary API issue; the product should be re-analyzed. |
***
## Fixing Issues & Tone
You can improve your content and write it directly back to your storefront with one click.
### Bulk Fix & Safety
Bulk Fix allows you to fix multiple products at once. You can filter by **Score threshold** or **Category selection**.
**Safety First:** Fixes are written directly to your live store. Every change is recorded in **Change History** indefinitely. You can revert individual changes or use **"Revert All Changes Since..."** on the dashboard to bulk-undo updates from a specific date.
### AI Writing Tone
Set your brand voice in the dashboard settings to control how the AI writes:
* **Professional**: Clear and polished language.
* **Luxury**: Elegant and refined.
* **Playful**: Fun, energetic, and full of personality.
* **Casual**: Relaxed and approachable.
* **Technical/Minimal/Friendly**: Specification-focused or warm and welcoming.
***
## Product Feeds
We generate three specialized feeds enriched with AI-detected attributes (color, material, audience) and readiness scores.
Ideal for custom integrations. Includes individual category scores and recommendations.
RSS 2.0 compatible. Agent Ready **automatically pings** search engine endpoints whenever your feed is updated to ensure listings stay current.
An emerging standard designed for AI agents (ChatGPT, Perplexity). It provides structured data that AI models can parse instantly to answer complex shopper queries.
***
## Agent Ready FAQ
No. All analysis happens on our serverless edge infrastructure. Writing to product fields via the API has zero impact on your storefront loading speed.
No. We use the OpenAI API with enterprise privacy settings. Data sent via the API is not used to train their global models.
All billing is handled securely through your respective platform (Shopify Admin or BigCommerce Billing).
Yes! Each store that installs Agent Ready gets its own isolated data, separate feed URLs, and independent results.
***
If you can't find what you're looking for, click here to contact our support team directly at [support@amethystapps.com](mailto:support@amethystapps.com).
# Agent Ready FAQ
Source: https://amethystapps.com/guides/agent-ready-faq
Everything you need to know about Agent Ready and AEO Certification.
## Getting Started
Agent Ready is a Shopify app that uses AI (GPT-4o) to analyze your product catalog and optimize it for discovery by **AI search engines**, shopping assistants, and platforms like Google Shopping.
It scores each product on **AI readiness**, identifies structural data issues, and automatically fixes weak titles, missing descriptions, and incorrect categorization.
Click **Analyze All Products** on the dashboard. Agent Ready will use AI to analyze every product in your catalog. Each product takes about 15-30 seconds. Once complete, you’ll see readiness scores, recommendations, and can start fixing issues.
The score (0-100) measures how well-optimized a product is for discovery by AI agents and search engines. It evaluates: **title quality, description completeness, tag relevance, categorization accuracy, image quality, pricing clarity, and variant information.**
Product data is sent to OpenAI's GPT-4o for analysis. **OpenAI does not use API data for training.** No product data is shared with any other third party, and all results are stored securely in your Gadget app database.
## Product Analysis & Fixing
The AI evaluates seven categories:
* **Title:** Clarity, keywords, and length.
* **Description:** Completeness, formatting, and detail.
* **Tags:** Relevance, coverage, and specificity.
* **Categorization:** Accuracy of product type.
* **Images:** Quality indicators from product data.
* **Pricing:** Clarity and completeness.
* **Variants:** Size, color, and option information.
When you click **Fix**, Agent Ready generates improved content and writes it directly to your Shopify store via the API.
**Yes, you can undo it.** Every fix is tracked in **Change History**. You can revert individual changes from the product page or use **"Revert All Changes Since..."** on the dashboard for bulk restoration of all fixes made after a specific date.
Products are automatically re-analyzed whenever they are updated in Shopify via **webhooks**. You can also manually trigger a full re-analysis from the dashboard at any time.
Choose a tone to ensure AI content matches your brand voice: Professional, Casual, Luxury, Playful, Minimal, Friendly, or Technical.
* **Luxury Example:** *"Exquisitely crafted from the finest Italian leather..."*
* **Casual Example:** *"This awesome leather bag goes with everything..."*
## Product Feeds
* **JSON Feed:** Structured data with AI attributes for custom integrations. Supports pagination via `cursor` and `pageSize` (max 250).
* **Google/Bing XML Feed:** Standard RSS 2.0 format. Agent Ready **automatically pings** Google and Bing whenever your feed changes.
* **LLMs.txt Feed:** Markdown format optimized for AI search engines like ChatGPT and Perplexity.
`llms.txt` helps AI answer complex queries like *"What's a good winter jacket under \$200?"*. It provides AI agents with readiness scores and AI-generated summaries in a format they can parse instantly, helping your products surface better in AI-powered shopping recommendations. It works as a companion to your robots.txt, providing a structured map that AI agents use to understand your store's context without the noise of HTML code.
Yes. The JSON and Google/Bing XML feeds have independent minimum score sliders. You can show only high-scoring products in Google Shopping while including your full catalog in other feeds.
## Plans & Billing
* **Free (\$0/mo):** 10 analyses and 5 AI fixes.
* **Pro (\$14.99/mo):** 500 analyses and unlimited fixes.
* **Enterprise (\$29.99/mo):** Unlimited analyses and fixes.
All charges are billed through your **Shopify invoice**. Counters reset every 30 days; unused credits do not roll over.
## Troubleshooting
**Pending:** Queued for analysis (15-30s). If pending over 5 minutes, try re-analyzing manually.
**Error:** Usually a temporary AI API timeout. Check the **Activity Log** for details and try re-analyzing.
Common reasons include generic titles, missing descriptions, or lack of variant/pricing data. Check the product detail page for specific AI recommendations.
# Amethyst Grid Guide
Source: https://amethystapps.com/guides/amethyst-partners
The ultimate affiliate marketing network built explicitly for high-performance e-commerce apps.
## Welcome to Amethyst Grid
Amethyst Grid is a specialized affiliate marketing platform tailored for the modern software ecosystem. It bridges the gap between active partners looking to build sustainable revenue streams and software developers scaling their user bases across **Shopify**.
Program owners can easily onboard, manage, and track strategic affiliates without scaling limitations.
Affiliates automatically earn a 20% ongoing cut of the monthly subscription value for every store referred.
All pending commissions are completely cleared and paid out directly on the 1st of every month.
Frictionless global onboarding and automated payouts powered natively by Stripe Connect Express.
## Getting Started
Setting up your account and launching your workspace on Amethyst Grid takes just a few steps.
### Step-by-step onboarding
Click **'Get Started'** on the homepage to begin your initial onboarding flow.
Select **Affiliate** (to earn commissions), **Program Owner** (to run your own platform tracking), or **Both**.
Navigate to your profile settings to link your banking credentials safely via Stripe Connect.
Affiliates can immediately fetch custom referral links, while Program Owners can launch partner invites.
**Flexible Configurations:** You can completely alter or update your account operating plan at any time directly from the user settings dashboard.
***
## Workspace Workflows
The platform layout provides completely customized functionality depending on your assigned profile path.
### Affiliate vs. Program Owner Capabilities
| Feature Role | Affiliate Actions | Program Owner Actions |
| :--------------------- | :---------------------------------------------------- | :------------------------------------------------------------------- |
| **Link Generation** | Automatic unique tracking URLs per app via Dashboard. | Auto-generates unique tracking strings for every partner. |
| **Partner Management** | Manage custom social, content, and agency networks. | Invite partners via **Program → Partners** via email. |
| **Commission Views** | Track individual conversions and pending payouts. | Full network visibility via **Program → Commissions**. |
| **Operational Cost** | Fully free to join and generate promotional codes. | flat £10/month subscription covers full programmatic infrastructure. |
### Tracking & Account Status Meanings
| Status | Definition | Operational View |
| :------------ | :---------------------------------------------------------- | :-------------------------------------------------- |
| **Active** | Store subscription is verified and running normally. | Commission accrues toward next monthly payout. |
| **Pending** | Commission calculated and awaiting automated transfer. | Disbursed automatically on the 1st of the month. |
| **Cancelled** | The referred merchant has cancelled their app subscription. | No further recurring commissions will be generated. |
***
## Payouts, Billing & Adjustments
Amethyst Grid utilizes automated enterprise billing rails to coordinate completely hands-off financial accounting.
### Commission Distribution & Capital Safety
All payouts run completely automatically on the 1st of every month for all commissions maintaining a **Pending** status.
**Stripe Requirement:** Affiliates must navigate to **Partner Profile → Stripe Connect** and explicitly click **'Connect Stripe Account'** to authorize deposits. Unlinked accounts cannot receive payouts.
### Subscription Overhead & Cancellations
For Program Owners, a single monthly subscription fee covers all core operations:
Unlimited affiliate partners, unlimited click tracking, automated monthly payout schedules, and access to the complete Program Owner dashboard matrices.
To cancel a Program Owner subscription, navigate to **Billing** in your sidebar and select **'Cancel Subscription'**. Your program interface remains functional until the conclusion of the active billing period.
***
## Account Customization
Quickly fine-tune profile specifics, password resets, and user parameters.
* **Profile Management:** Update individual or corporate information via **Profile** within your main user dropdown menu.
* **Security Recoveries:** If you misplace credentials, click **'Forgot password?'** on the sign-in prompt to trigger a secure reset link via email.
* **Account Deletion:** To permanently wipe your account database information, contact our core administration desk directly.
***
## Amethyst Grid FAQ
The subscription covers unlimited partners, unlimited click tracking, automated monthly payouts, and access to the full Program Owner dashboard.
There is currently no minimum payout threshold. All pending commissions are paid out on the 1st of the month.
Commissions are only generated for active subscriptions. If a merchant cancels, no further commissions will be generated for that referral.
Go to the user menu (top right) and click 'Change Plan', or visit `/change-plan` directly.
***
If you can't find what you're looking for, click here to contact our support team directly at [support@amethystapps.com](mailto:support@amethystapps.com).
# Amethyst Grid FAQ
Source: https://amethystapps.com/guides/amethyst-partners-faq
Everything you need to know about Amethyst Grid affiliate mechanics, programmatic operations, and billing infrastructure.
## General
Amethyst Grid is an affiliate marketing platform built for Shopify app owners and merchants. It lets you run a fully automated affiliate program — track clicks, manage partners, and pay out 20% recurring commissions via Stripe Connect.
It's for two types of users: Affiliates who want to earn commissions by referring Amethyst Apps to Shopify merchants, and Program Owners who want to run their own affiliate program.
The Affiliate plan is completely free to join. The Program Owner plan costs £10/month with no free trial, but you can cancel at any time.
You can promote any of the active Amethyst Apps listed in your dashboard, including Agent Ready, Index Pulse, IndexStream, Search Pulse, and more.
## Affiliates
Sign up, choose the Affiliate plan, go to Amethyst Apps in your dashboard, select the apps you want to promote, and copy your unique tracking links to share.
You earn 20% of every monthly subscription you refer, recurring for as long as the merchant stays subscribed. There is no cap on earnings.
Each affiliate gets a unique tracking link. When a merchant clicks your link and subscribes to an app, the commission is automatically attributed to your account.
Yes. You must connect a Stripe account via Stripe Connect in your Partner Profile to receive payouts. This is a one-time setup.
Stripe Connect onboarding typically takes 5–10 minutes. You will need a valid bank account and some basic identity information.
Your commissions will accumulate and remain as Pending. They will be paid out on the next 1st-of-month payout run after you complete Stripe onboarding.
## Program Owners
£10/month, billed monthly via Stripe. Cancel any time.
Yes. From the Program Dashboard, go to Partners and click Invite Partner. Your invitees will receive an email with a link to join your program.
Yes. The Program Dashboard gives you a full overview of all affiliate activity, clicks, commissions, and payout history across your entire program.
Currently the commission rate is fixed at 20% for all Amethyst Apps affiliates. Custom rates are on our roadmap.
Your program will stay active until the end of the current billing period. After that, partner tracking links will stop generating new commissions.
## Payouts
Payouts are processed automatically on the 1st of every month for all commissions with a Pending status.
Payouts are made in the currency of your connected Stripe account, typically GBP or USD depending on your location.
There is currently no minimum payout threshold. All pending commissions are paid on the 1st of each month.
Yes. Go to My Commissions in your dashboard to see a full history of paid and pending commissions with dates and amounts.
If a payout fails, it will remain as Pending and retry on the next scheduled payout run. Check your Stripe account is fully verified if you experience repeated failures.
## Account
Yes. Go to the user menu and click Change Plan at any time. Switching is instant.
Yes. Choose the 'Both' plan to access both the affiliate dashboard and the program owner dashboard from one account.
On the sign-in page, click 'Forgot password?' and follow the instructions sent to your email.
Email [support@amethystapps.com](mailto:support@amethystapps.com) with your request. We aim to process deletion requests within 5 business days.
Yes. All data is encrypted in transit and at rest. Passwords are hashed and never stored in plain text. Payment data is handled entirely by Stripe and never stored on our servers.
***
If you can't find what you're looking for, click here to contact our support team directly at [support@amethystapps.com](mailto:support@amethystapps.com).
# Shopify Apps
Source: https://amethystapps.com/guides/app-gallery
# Optimized Storefront Tools Built for PageSpeed
We build boutique software solutions designed to increase conversion and simplify store management. Our apps ensure zero impact on your PageSpeed scores across **BigCommerce** and **Shopify**.
***
## Our Apps
Prepare your store for the AI-commerce revolution with optimized feeds and readiness scores.
Monitor Google indexing status and automatically submit product URLs for faster search visibility.
Automate custom notice banners and store-wide alerts on product pages without touching code.
Increase AOV with AI-powered visual recommendations and "Complete the Set" bundle offers.
Real-time search intent tracking and automated keyword optimization for your storefront.
Automatically assign products to shipping profiles based on custom weight, price, or vendor rules.
Real-time security monitoring, audit logs, and auto-reverts to protect your store from unauthorized changes.
The ultimate multi-platform toolkit. Toggle Anti-Copy, Free Shipping Bars, and Trust Badges with zero coding.
Automatically back up your store's themes and media assets to 19+ cloud storage providers you control.
Generate AI-powered alt text for product videos to dominate Google Video search results.
***
## Why Amethyst?
In 2026, speed is the only feature that matters.
Amethyst wasn’t born in a boardroom; it was started by active **ecommerce sellers** who understand the need for **high-conversion storefront tools**. We build the **BigCommerce and Shopify apps** we actually use in our own stores, focused on **lightning-fast search**, real customer benefits, and **affordable app subscriptions** that won't eat into your profit margins. We believe every **eCommerce business** deserves pro-level tools without the "enterprise" price tag.
# Changelog Roadmap
Source: https://amethystapps.com/guides/changelog-roadmap
The current development status for the Amethyst suite.
## App Pipeline
Tracking the progress of our boutique tools from development to the Shopify and BigCommerce app stores.
| App Name | Status | Notes | |
| :------------------------------ | :------------------- | :----------------------------------- | ------------------------------------------------------------------------------------------- |
| **Agent Ready** | 3. Gone Live Shopify | Optimized for AI-commerce readiness. | |
| **IndexPulse** | 3. Gone Live Shopify | Google indexing automation. | |
| **Noticeable** | 2. In For Review | Automated store notices. | |
| **OpticMatch** | 1. Under Development | AI visual upsells. | |
| **Search Pulse** | 3. Gone Live Shopify | Search intent tracking. | |
| **Shipping Profile Automator** | 3. Gone Live Shopify | Shipping rule automation. | |
| **Store Sentry** | 1. Under Development | Security and audit logs. | |
| **Toggleboard: Seller Connect** | 3. Gone Live Shopify | Multi-tool toggle kit. | 3 Toggles Added 14/5/26 - Sticky Add to Cart, Cart Reservation Timer & Scroll Progress Bar. |
| **VaultStream** | 2. In For Review | Cloud backups and media sync. | |
| **Video SEO Alt Tags** | 3. Gone Live Shopify | AI video metadata optimization. | |
***
> **Workflow Key:**
>
> 1. **Under Development:** Internal coding and testing phase.
> 2. **In For Review:** Submitted to Shopify/BigCommerce for platform approval.
> 3. **Gone Live:** Fully released and available for installation.
# IndexPulse Guide
Source: https://amethystapps.com/guides/index-pulse
Configure IndexPulse to monitor your store's indexing status and automatically submit URLs to Google and Bing.
## Installation Guide
### 1. Find the App
Search for "**IndexPulse**" on the **Shopify App Store** or **BigCommerce App Marketplace**. You can also find the app by searching for "Google Indexing" or "SEO Indexer" in the search category.
View App Details →
### 2. Install the App
Click the "Install" or "Add app" button. Review the permissions — the app requires access to read and write product metadata (Metafields) to trigger the "Pulse" signal and track indexing status. Click to proceed with the installation.
### 3. Connect to Google
Navigate to the **IndexPulse Dashboard**. You must connect your Google Account via OAuth. Ensure the account you connect has "Owner" or "Full" permissions for your store in **Google Search Console**.
### 4. Initial Scan (Force Sync)
Once connected, click the **"Force Sync"** button. IndexPulse will pull your product list and check every URL against the Google Search Console API to determine its current indexing status.
***
## How to Use
### Dashboard Overview
Your command center displays the real-time "heartbeat" of your search presence:
* **Google Connection** — Shows **Connected** or **Action Required** (authentication status).
* **Queue Summary** — Counts of products waiting for indexing (**Ready**), currently being processed (**Processing**), or finished (**Done**).
* **Index Rate** — A percentage showing how much of your catalog is live in Google Search.
### The Indexing Queue
Any product URL that returns a "Not Indexed" or "Neutral" status from Google is automatically added to the Queue.
* **Priority Score:** Every unindexed product starts with a baseline score.
* **Persistence Tracking:** If a URL remains unindexed after a "Pulse," its priority increases, moving it to the front of the line for the next run.
* **Manual Actions:** You can manually re-queue or remove specific URLs from the **Queue** tab.
### Run Pulse (The Submission Pipeline)
Click **"Run Pulse"** (or wait for the automatic daily run) to trigger the indexing sequence:
1. **Google Indexing API:** Sends a direct "URL Updated" notification to Google's priority crawl queue.
2. **IndexNow:** Submits the URL in bulk to Bing and other supported search engines.
3. **Metadata "Ping":** Writes a `last_ping` timestamp to the product. This signals a change to your store platform, which often triggers a natural crawl from search bots.
### Plans & Billing
IndexPulse offers flexible plans based on your store size and submission requirements. All billing is handled securely through your respective platform (**Shopify Admin** or **BigCommerce Billing**).
***
## Verify in Search Console
You can verify the app's work directly in your Google Search Console account:
1. Open GSC and go to the **URL Inspection** tool.
2. Paste a product URL that IndexPulse has marked as "Done."
3. You should see "URL is on Google" or a "Crawl Requested" timestamp that matches your **CrawlLog** in IndexPulse.
***
## Tips & Best Practices
* **Monitor the Priority Score:** If a product reaches a high priority score, it means search engines are repeatedly ignoring it. Check for "Broken Links" or "Duplicate Content" issues.
* **Verify Domain Ownership:** If the app says "GSC Permission Denied," ensure the email you used for OAuth is the same one listed as a verified owner in Search Console.
* **Check the CrawlLog:** View the history of every "Pulse" to see the exact time and channel (Google vs. Bing) used for submission.
**Pro Tip: The "Pulse" Advantage**
Unlike standard sitemaps which search engines might crawl only once a week, the **IndexPulse** pipeline uses active notifications. By combining high-priority APIs with a physical metadata update on your store, you create a "high-priority signal" that forces search engines to re-evaluate the page much faster than usual.
### Need Support?
If you are having trouble connecting your Google Search Console account or have questions about daily limits, our engineering team is ready to help.
[Contact Amethyst Support](mailto:support@amethystapps.com)
Start Indexing with IndexPulse Now →
# IndexPulse FAQ
Source: https://amethystapps.com/guides/index-pulse-faq
Common questions about Google indexing, Bing IndexNow, and how IndexPulse manages your store's search visibility.
## General Questions
**Yes.** While Google’s documentation primarily mentions Job Postings and Livestreams, the Indexing API is a powerful tool used by SEO experts to notify Google of updated retail content. We combine this with a "Shopify Ping" (updating a small metafield) to ensure the request is treated as a legitimate content update, triggering a faster crawl than a standard sitemap.
Once IndexPulse marks a product as **Done**, Google typically crawls the page within minutes to a few hours. However, it can take **24 to 72 hours** for the URL to actually appear in search results and reflect as "Indexed" in your Google Search Console dashboard.
Yes! We use the **IndexNow** protocol, which is a combined effort by Bing, Yandex, and others. When you "Run Pulse," your URLs are submitted directly to the IndexNow API, ensuring your store is updated across multiple search engines simultaneously.
If a product reaches a high score (e.g., 90 or 100), it means the app has attempted to index it multiple times, but Google is still reporting it as unindexed. This usually indicates an underlying SEO issue, such as a `noindex` tag, a robots.txt block, or duplicate content that Google is choosing to ignore.
***
## Technical & Connection
This error occurs if the Google account you connected via OAuth does not have **Full or Owner permissions** for the specific property in Google Search Console.
1. Go to your GSC Settings.
2. Ensure your email is listed under "Users and Permissions."
3. If it isn't, add it, then click **Force Sync** in IndexPulse.
**Not at all.** IndexPulse works entirely on the Shopify backend and via API calls to search engines. It does not inject any heavy JavaScript onto your storefront, so your PageSpeed scores and loading times remain 100% unaffected.
To save you time, the app automatically processes your queue once a day. It identifies any new products you've added or any products that have recently dropped out of the Google index and submits them automatically so your search presence never goes stale.
***
## Subscription & Plans
The Free plan allows you to "Pulse" (submit) up to 10 products. Once you hit this limit, the app will continue to monitor your indexing status and show you which products are missing from Google, but it will not submit them for indexing until you upgrade to the Pro plan or wait for your monthly limit to reset.
Indexing is permanent. Any product that Google has indexed because of IndexPulse will stay indexed. However, the automated monitoring, priority queuing, and daily submission features will stop immediately upon uninstallation.
### Still have questions?
Our support team can help you with Search Console verification or technical troubleshooting.
[Contact Amethyst Support](mailto:amethystapps@proton.me)
Get Started with IndexPulse →
# IndexStream Guide
Source: https://amethystapps.com/guides/indexstream
## IndexStream Help
Automate search visibility and monitor indexation workflows for modern web platforms.
Access your data pipeline dashboard directly at **indexstream.amethystapps.com** ↗
### Core Workflows & Features
1. **Sign up and choose your persona:** Create your account and select Solo, Agency, or Developer to unlock tailored workflows.
2. **Add your first site:** Go to **Sites → New Site** and enter your domain URL, sitemap XML URL, and optional `llms.txt` path.
3. **Run your first indexing job:** Open your site detail page, select a URL from your sitemap, and click **'Index Now'** to queue it.
4. **Monitor the job:** Head to the **Jobs** page to watch the progress state live.
5. **Review results:** Click any completed job to view its full AI critique scores and search engine submission confirmations.
Each time you submit a URL, an indexing job runs through a pipeline: scraping your live page $\rightarrow$ processing AI content critiques $\rightarrow$ dual submission via Google Indexing API and IndexNow.
* **Pending:** Queued and waiting to run.
* **Running:** Currently processing in the pipeline.
* **Complete:** Successfully submitted to search engine endpoints.
* **Failed:** Process aborted; see the specific error message on the job detail card.
* **Cancelled:** Manually stopped before completion.
Before submission, IndexStream's AI scrapes your page and grades it across multiple dimensions to ensure optimal indexability:
* **Readability:** Content clarity and comprehension logic.
* **Schema Markup:** Structure and completeness of JSON-LD / data frameworks.
* **SEO Signals:** Verification of meta tags, header tags, and image alt text attributes.
* **AI-crawler Friendliness:** Optimizations for discovery by LLMs.
*Note: An `llms.txt` file (located at yourdomain.com/llms.txt) tells AI crawlers like ChatGPT and Perplexity what your site is about. IndexStream automatically detects and tracks whether your site has one.*
### Credits, Developer API & Accounts
Each indexing job costs exactly **1 credit**, deducted when the execution starts. Monthly subscription credits reset each billing cycle and do not roll over.
You can purchase **Top-up packs** at any time from the Credits page. Top-up credits never expire and carry forward month-to-month. The system automatically consumes top-up packs before your plan allowance to make your monthly credits last longer.
All developer endpoints require an API key passed via the authorization header:
`Authorization: Bearer YOUR_API_KEY`
* **POST `/api/index`**: Submit a single URL for indexing. Body: `{ "url": "https://yourdomain.com/page", "siteId": "123" }`. (Costs 1 credit).
* **POST `/api/bulk-index`**: Submit multiple URLs at once. Body: `{ "urls": ["https://yourdomain.com/a", "https://yourdomain.com/b"], "siteId": "123" }`. (Costs 1 credit per URL).
* **GET `/api/job/:id`**: Poll the status, AI critiques, and submission logs of a job by its unique ID string.
* **Profile Updates:** Change your name or account email anytime from the Profile panel.
* **Site Management:** Edit configurations or remove assets from the site detail screen. Deleting a site permanently drops all associated job logs.
* **Subscription Control:** Upgrade, downgrade, or cancel tiers under **Credits → Manage Plan / Cancel Plan**. Canceled plans remain fully active with available credits until the end of the current billing block.
***
If you have billing issues, disputes, or technical queries, contact our development team directly at **[support@amethystapps.com](mailto:support@amethystapps.com)**.
# IndexStream FAQ
Source: https://amethystapps.com/guides/indexstream-faq
Everything you need to know about IndexStream automated crawl pipelines, credit allowances, and API integrations.
## General
IndexStream is an automated indexing and AI content optimisation platform. It submits URLs to Google and Bing simultaneously via the Google Indexing API and IndexNow, while running an AI quality check on every page.
No. The dashboard is designed for anyone to use. However, a full REST API is also available for developers who want programmatic control.
Sitemap submissions are entirely passive. IndexStream actively pushes directly to Google's indexing pipeline and Bing's IndexNow endpoint, triggering near-immediate re-crawls.
Yes. Every new account gets 5 free credits and 1 site allocation, with no credit card required to sign up.
## Indexing & Jobs
Submission to Google and Bing happens within seconds. Google's actual re-crawl and presentation time is typically minutes to hours for established sites.
No tool can guarantee indexing. Google ultimately makes the final mathematical and qualitative decision regarding its search indexes.
It means IndexStream fires requests to both the Google Indexing API and the IndexNow protocol in parallel during a single automated job run.
Yes. You can resubmit an existing URL at any time. Each submission costs 1 credit, and there is no system cooldown period.
Check the job detail page for the specific error message. Common causes include the URL not being publically accessible, non-200 server status codes, or temporary engine API timeouts. You can retry the job at any time.
## AI Critique
It scores your page architecture across readability, schema markup (JSON-LD completeness), structural SEO signal strength (title, meta, headings, alt text), and modern AI-crawler friendliness.
Starter plan users receive a baseline pass/fail indicator check. Growth plan tiers and above unlock full per-field scoring elements and historical critique digests.
No. IndexStream executes engine delivery regardless of your score metric. The critique system is completely advisory to help you improve indexation odds.
It is a text file located at your domain root that tells AI web crawlers like ChatGPT and Perplexity how to interpret your site assets. IndexStream automatically detects and tracks its presence on your domain.
## Credits & Billing
Each running indexing job costs exactly 1 credit. Base credits are provided directly within your monthly subscription plan, and you can buy extra tokens when your baseline runs low.
No. Base plan allocations reset cleanly at the start of each billing cycle. However, manual top-up credits never expire and carry forward month-to-month.
One-off, non-expiring credit purchases: Small (50 credits / £10), Medium (200 credits / £25), and Large (500 credits / £50).
Yes. Upgrade or downgrade from the Credits page instantly. To terminate, click **Credits → Cancel Plan**. You maintain your active operational scale parameters until the ongoing billing period concludes.
Used credit items cannot be refunded. Unused top-up packs may be evaluated for refunds within 14 days of purchase by contacting [support@amethystapps.com](mailto:support@amethystapps.com).
## API & Developer
Navigate to the API Keys panel in your account view. Click 'Create Key' and copy the resulting string—it is shown once only for security.
The full write-enabled REST API is available on Pro tiers and above. Growth plan tiers receive read-only tracking configurations to poll job payload results.
Yes. Rate restrictions vary depending on your plan tier. Flooding endpoints beyond your scale thresholds will prompt a standard HTTP 429 error response.
Absolutely. You can script payloads to submit modified paths automatically on every production deployment to capture search updates instantly.
## Privacy & Security
We store target site URLs, pipeline execution outputs, metadata critique logs, and billing history records. Your scraping pipeline drops raw, deep page text content after analysis completes.
Keys are securely hashed at rest within our environments. If your authorization token is compromised, you can instantly drop and recreate its parameters from the API dashboard.
All server components execute on enterprise-grade Google Cloud platform infrastructure situated within Europe.
***
If you can't find what you're looking for, click here to contact our support team directly at [support@amethystapps.com](mailto:support@amethystapps.com).
# OpticMatch AI Guide
Source: https://amethystapps.com/guides/optic-match-ai-visual-upsells
Install and configure **OpticMatch** to boost your Average Order Value (AOV) using AI-powered visual product recommendations and high-conversion bundle discounts. OpticMatch is built for high-performance scale on both **Shopify** and **BigCommerce**.
## Installation Guide
### 1. Find the App
Search for **"OpticMatch — AI Visual Upsell"** on the **Shopify App Store** or the **BigCommerce App Marketplace**. Look for the Amethyst purple icon in the Upsell or Marketing categories.
View App Details →
### 2. Install the App
Click **"Install"** or **"Add app"**. Review the permissions — OpticMatch requires access to your product catalog to analyze imagery and the ability to create discount codes for your bundle offers.
### 3. Open the App
Navigate to your store admin apps section and launch **OpticMatch**. Our unified interface ensures a seamless experience whether you are managing a Shopify Plus or BigCommerce Enterprise store.
***
## How it Works: The AI Vision Engine
Unlike traditional apps that rely on simple "Customers Also Bought" data, OpticMatch uses advanced AI to **see** your products just like a human merchandiser would.
* **Visual Analysis:** We use Replicate (CLIP) to analyze the aesthetic and style of your product images.
* **Semantic Matching:** GPT-4o analyzes titles and descriptions to ensure recommendations make logical sense (e.g., pairing a snowboard with the correct bindings).
* **Automated Sync:** Every time you add a new product, OpticMatch automatically generates new pairings in the background across all your connected storefronts.
***
## Setting Up Your Storefront
### 1. Choose Your Recommendation Style
Navigate to the **Recommendations** tab. Here you can see the AI-generated pairings. You can:
* **Accept AI Pairs:** High-confidence matches are active by default.
* **Manual Overrides:** Manually delete pairings or create your own "Power Pairs."
* **Match Types:** Look for the **"AI-Visual"** or **"Rule-Based"** badges to understand the logic behind the match.
### 2. Add the "Complete the Set" Widget
* **For Shopify:** Open your Theme Editor, navigate to a Product Page, and add the **OpticMatch — Complete the Set** App Block.
* **For BigCommerce:** Use our native **Page Builder** component or inject the widget via the Script Manager for custom Stencil themes.
* **Customization:** Fully customize colors, fonts, and "Add to Cart" button styles to match your brand identity.
### 3. Create Bundle Discounts
Go to the **Bundle Discounts** tab to create "Buy Both & Save" offers. Set a percentage discount (e.g., 15% off) that is automatically applied at checkout when the bundle button is clicked, leveraging the native checkout APIs of your respective platform.
***
## Monitoring Performance
### The Analytics Dashboard
OpticMatch provides a real-time view of your ROI:
* **Impressions:** How many times your recommendations were seen.
* **Click-Through Rate (CTR):** Which pairings are catching your customers' eyes.
* **Conversion Lift:** The actual dollar amount OpticMatch has added to your total revenue.
***
## Frequently Asked Questions
We use **CLIP (Contrastive Language-Image Pre-training)** to convert your product images into mathematical vectors. This allows the app to find products that 'look' good together based on color, shape, and style.
**No.** OpticMatch is built on a serverless edge architecture. The storefront widget loads asynchronously after your main content is interactive, ensuring zero impact on your Core Web Vitals or BigCommerce PageSpeed scores.
Yes. If you are on **BigCommerce**, OpticMatch respects Customer Group pricing and visibility settings, making it the perfect choice for complex B2B catalogs.
Yes. Since we are built on **Gadget**, we offer a robust API for headless builds (Next.js, Hydrogen, etc.). Contact our engineering team for documentation.
### Need a Custom AI Model?
For high-volume Plus and Enterprise stores, we can fine-tune recommendation rules based on your specific industry niche.
[Contact Amethyst Engineering](mailto:support@amethystapps.com)
Start Selling More with AI →
# OpticMatch AI FAQ
Source: https://amethystapps.com/guides/optic-match-ai-visual-upsells-faq
Everything you need to know about AI-powered visual recommendations, bundle discounts, and cross-platform setup.
# Frequently Asked Questions
Find answers to common questions about OpticMatch’s AI engine, storefront widgets, and cross-sell capabilities.
***
## General
OpticMatch automatically recommends complementary products on your product pages using AI. When a shopper views a product, a "Complete the Set" widget appears below showing items that pair well with it—encouraging them to add more to their cart and increasing your Average Order Value (AOV).
Most upsell apps use manual rules or basic "customers also bought" data. OpticMatch uses OpenAI and CLIP vision models to analyze your products and generate intelligent pairings based on product type, description, and **visual style**—no manual setup required.
* **Shopify:** Works with any Online Store 2.0 theme. Older "vintage" themes are not supported.
* **BigCommerce:** Compatible with all modern Stencil-based themes and headless builds.
***
## Setup & Installation
* **Shopify:** Go to your Theme Editor → Add Section/Block → find **"Complete the Set"** and add it to your product page template.
* **BigCommerce:** Use the native Page Builder to drag the OpticMatch component into your layout, or use our Script Manager integration.
No. Once installed, the AI automatically begins generating recommendations for your catalog in the background. You can track the progress via the indicator in your admin dashboard.
It depends on your catalog size. Most stores with under 1,000 products are fully processed and ready within a few minutes.
Yes, fully. From the theme editor (Shopify) or Page Builder (BigCommerce), you can change the heading, colors, number of cards shown, button text, card style, and badges to ensure a native brand experience.
***
## Recommendations & AI
It uses a triple-layer logic:
1. **Category Rules:** e.g., snowboards are paired with bindings and boots.
2. **AI Semantic Matching:** OpenAI analyzes titles and descriptions to find logical companions.
3. **Visual Matching:** CLIP vision models analyze product images for aesthetic compatibility.
Yes. In the admin under **Recommendations**, you can click "Create Pairing" to manually link any two products, giving you full control over your merchandising strategy.
If you've made major changes to your catalog, go to the Recommendations tab and click **"Regenerate All Recommendations"**. This re-runs the AI engine across your entire store.
The AI needs enough context to make a smart match. Ensure your products have descriptive titles, clear product types, and images set in your store admin.
***
## Bundle Discounts
A "Buy Both & Save" offer that appears within the OpticMatch widget. When a shopper clicks it, both products are added to their cart with a discount code automatically applied at checkout.
Go to the **Bundle Discounts** tab in the app admin, select two products you want to pair, and set your desired discount percentage. The app handles the rest via the Shopify/BigCommerce Discount APIs.
***
## Analytics & Performance
* **Impressions:** How many times the widget was seen.
* **Clicks:** How many times a recommended product was clicked.
* **Add to Carts:** How many times a product was added directly from the widget.
* **CTR & Conversion Rate:** Calculated metrics to help you identify your top-performing product pairings.
All performance data is available under the **Analytics** tab in your app dashboard.
***
## Troubleshooting
First, ensure you have added the app block in your theme editor. Second, check the app admin to verify that recommendations have finished generating for that specific product.
We are currently optimizing the "Add to Cart" functionality for certain theme configurations. If you experience issues, clicking the product title or image will still direct shoppers to the product page to complete their purchase.
Your recommendations and settings are preserved in our secure database. If you reinstall the app later, your configuration will be exactly where you left it.
On Shopify, you must manually remove the "Complete the Set" block from your theme editor to stop it from rendering. On BigCommerce, simply remove the script or component from your Page Builder.
***
### Still have questions?
If you couldn't find the answer you were looking for, our engineering team is available to help.
[Contact Amethyst Support](mailto:support@amethystapps.com) | [Request a Feature](mailto:support@amethystapps.com?subject=Feature%20Request)
# Support Overview
Source: https://amethystapps.com/guides/overview
Select an app below to view its specific setup guides and documentation.
## App Documentation
As we expand the Amethyst suite, you'll find all technical documentation here, covering both **BigCommerce** and **Shopify** implementations.
Audit your catalog for Answer Engine Optimization. Generate llms.txt feeds and future-proof your store for autonomous shopping agents.
Automatically monitor indexing status, submit URLs to Google and Bing, and boost rich snippets with AI-generated FAQ schema.
Automate custom notice banners and store-wide alerts on product pages. Manage time-sensitive communication without touching code.
Learn how to configure AI-powered visual recommendations and "Complete the Set" bundle offers to boost your AOV.
Learn how to embed or float your search widget, customize your results, and track performance with detailed analytics.
Automatically assign products to the correct shipping groups or profiles based on vendor, product type, or custom tags.
Configure security monitoring, Slack alerts, and auto-revert policies to protect your store's themes and data.
The ultimate conversion toolkit. Configure features like Anti-Copy Shield, Free Shipping Bars, and Trust Badges in seconds.
Learn how to connect your storage provider and schedule automatic backups for your storefront themes and media assets.
Learn how to automate your video alt tags for SEO and accessibility. Includes guides on AI analysis and verification.
***
If you can't find what you're looking for, contact our support team directly.
# Product Notices Guide
Source: https://amethystapps.com/guides/product-notices
Automate custom notice banners and store-wide alerts on your BigCommerce and Shopify product pages.
## Welcome to Product Notices
Automate custom notice banners and store-wide alerts across your storefront.
**Product Notices** by Amethyst Apps is your solution for managing product-specific communication without touching a single line of code. Whether it's a shipping delay for a specific category or a store-wide holiday announcement, Product Notices automates the process using native platform metadata and modern storefront extensions.
Add notices to your product pages without editing descriptions or core theme files.
Display messages for specific products, entire categories, or your whole catalog.
Set start and end dates for seasonal promotions or limited-time warnings.
Define which message takes precedence when multiple rules apply to one product.
***
## Getting Started
Setting up Product Notices takes less than five minutes. The app works by syncing your rules to a specific data field (Metafield) that your theme then displays.
### Quick Setup Steps
Install the app from your platform's app store. Once inside, ensure the **Storefront Extension** or **Script** is enabled in your theme settings.
Navigate to the **Notice Rule Manager** and click "Create New Rule." Enter your message (e.g., "Handmade: Ships in 2 weeks").
Choose whether this notice applies to **Specific Products**, **Categories**, or **All Products**.
In your theme editor, add the "Product Notices" element to your product page template. You can position it exactly where you want it to appear (e.g., under the Buy Button).
**Live Sync:** When you save a rule, Product Notices instantly updates the product metadata. A background sync runs every **15 minutes** to toggle rules on/off based on your schedules.
***
## Understanding Targeting & Priority
Product Notices is designed to handle complex store setups where products might fall under multiple categories.
### Targeting Options
| Type | Best For |
| :------------------- | :---------------------------------------------------------------------- |
| **Global** | Store-wide alerts (e.g., "Holiday Shipping Deadlines"). |
| **Category** | Category-specific info (e.g., "Final Sale" for the Clearance category). |
| **Specific Product** | Individual warnings (e.g., "Heavy item: requires freight shipping"). |
### How Priority Works
If a product is in a "Clearance" category (Rule A) but is also a "Heavy Item" (Rule B), the **Priority Number** determines which notice is shown.
* **Higher numbers win.** If Rule B has a priority of 10 and Rule A has a priority of 5, the "Heavy Item" notice will be displayed.
***
## Storefront Display
Our integration ensures your site stays fast and remains compatible with modern **BigCommerce Stencil** and **Shopify OS 2.0** themes.
### Customization Features
* **Styling**: Match the font, background color, and borders to your brand directly in the theme editor.
* **Dismissible**: Choose whether customers can close the notice.
* **Placement**: Use your platform's visual editor to place the notice above the title, below the price, or anywhere in the product information section.
***
## Technical Details
Product Notices writes data to standard platform Metafields. This ensures compatibility with other third-party apps, headless builds, or custom themes.
Our sync engine checks every **15 minutes** for scheduled rules. If a rule reaches its "Start Date," the app automatically pushes that notice to the relevant products.
Because we use native platform data and lightweight scripts, there is **zero impact** on your page load speed. There are no heavy external scripts running during the customer's session.
***
## Frequently Asked Questions
Once the "End Date" is reached, the background job will clear the message from the product data during the next 15-minute sync cycle.
Currently, the system is designed to show the single highest-priority notice to keep your product pages clean and high-converting.
All billing is handled securely through your respective platform (**Shopify Admin** or **BigCommerce Billing**).
No! For both Shopify and BigCommerce, you can manage the placement of your notices through the platform's native visual theme editor or our script manager.
Get Product Notices Now →
***
Having trouble with rule logic or theme placement? Contact our team for a same-day response at [support@amethystapps.com](mailto:support@amethystapps.com).
# Product Notices FAQ
Source: https://amethystapps.com/guides/product-notices-faq
Everything you need to know about managing custom banners and product rules.
## General Questions
Product Notices is a Shopify app that allows you to create and manage custom text banners on your product pages. It uses a rule-based system so you can target specific products or collections without manually editing descriptions or theme code.
The app uses a **Shopify Theme App Extension**. It writes your notice text to a specific product metafield (`noticeable.product_notice`), and the theme block reads that metafield to display the message instantly on your storefront.
No. Because we use native Shopify Metafields and Theme App Extensions, the banners load as part of the initial page render. There are no external scripts or "flickering" effects that slow down your site performance.
No. You can create as many rules as you need for different products, seasonal events, and specific collections.
## Targeting & Rules
Yes. You can create rules for:
* **Specific Products:** Select individual items from your catalog.
* **Specific Collections:** Target every product within one or more collections.
* **Global (All Products):** Display a notice across your entire store.
When multiple rules apply to the same product, the **Priority** field determines which one is shown. Higher numbers take precedence.
*Example:* A "Storewide Sale" rule (Priority 1) will be hidden by a "Final Sale" rule (Priority 10) if a product qualifies for both.
To maintain a clean and high-converting user interface, the app is designed to show the single most relevant notice based on your priority settings.
Every rule has optional **Start** and **End** dates. You can set up a notice weeks in advance; the app will automatically publish it and remove it based on the timeframe you select.
## Customization & Display
Yes. Inside the Shopify Theme Editor, you can customize the colors, font size, padding, and borders of the notice block to perfectly match your brand’s aesthetic.
You can enable a "Dismissible" setting in the theme block options. If enabled, customers can click an 'X' to hide the notice for the remainder of their session.
Most merchants place the block near the **Add to Cart** button or just below the **Product Price** to ensure customers see critical information before purchasing.
## Syncing & Technical
When you save or edit a rule, the update is pushed to your product metafields **instantly**. Scheduled rules are activated or deactivated by a background job that runs every **15 minutes**.
Deleting a rule immediately clears the notice from all associated products and updates the storefront.
Yes. Since the data is stored in the standard Shopify Metafield `noticeable.product_notice`, your custom frontend can simply query that field via the Storefront API to display the content.
## Support
The most common reasons are:
1. The **Noticeable Block** hasn't been added to your theme yet.
2. The rule is currently "Scheduled" for a future date.
3. Another rule with a **higher priority** is overriding it.
Still have questions? Contact Amethyst Support →
# Search Pulse Guide
Source: https://amethystapps.com/guides/search-pulse
Everything you need to know to install, configure, and customize Search Pulse for your BigCommerce or Shopify store.
# Search Pulse — Installation Guide
Search Pulse by Amethyst is a premium instant search app that replaces or supplements your theme's native search with a lightning-fast, fully customizable experience.
***
## Key Capabilities at a Glance
* **Instant Search:** Search-as-you-type results for products, pages, categories/collections, and blogs.
* **Two Display Modes:** Choose between a **Floating Button** or an **Embedded Search Bar**.
* **Per-Page Control:** Set different search modes for Home, Product, Blog, and Category pages.
* **Smart Filtering:** Instant filters for product type, vendor/brand, and price range.
* **Merchandising:** Boost specific products, create synonyms, or set up search redirects.
* **Visual Control:** Full mastery over colors, 10+ Google Fonts, icons, and custom CSS.
* **Inventory Smart:** Automatically hide out-of-stock products or specific vendors.
***
## Step 1: Install the App
Visit the **Shopify App Store** or **BigCommerce App Marketplace** and search for **Search Pulse**. Click **Install** and approve the required permissions.
View App Details →
> **Note:** The app only requests read access to your store's content (products, pages, blogs)—it never modifies your core store data.
## Step 2: Complete the Setup Wizard
After installation, you'll be taken to the Search Pulse dashboard. A quick 3-step wizard will walk you through:
1. **Welcome Screen:** An introduction to the app’s core features.
2. **Display Mode** — Choose between **Float** (floating button) or **Embed** (inline bar).
3. **Accent Color** — Pick a color that matches your brand's look and feel.
## Step 3: Enable the Storefront Integration
Search Pulse is delivered through high-performance scripts or theme extensions to ensure it stays live and fast.
**For Shopify:**
1. In your Admin, go to **Online Store → Themes → Customize**.
2. Click **App embeds** (the puzzle piece icon).
3. Find **Search Pulse** and toggle it **ON**, then click **Save**.
**For BigCommerce:**
1. In your Dashboard, go to **Storefront → Script Manager**.
2. Ensure the **Search Pulse** script is active.
3. If using **Embed** mode, place the provided `
` tag into your theme’s HTML where you want the search bar to appear.
***
## Step 4: Customize Your Settings (Optional)
Fine-tune your search experience in the app dashboard:
### Appearance & Search Bar
* **Visual Styling:** Customize button colors, choose from 8 icon styles, and set your font.
* **Sizing & Alignment:** Adjust the width, height, and border-radius of the search bar.
* **Positioning:** For Float mode, set custom X and Y offsets for pixel-perfect placement.
* **Hide Native Search:** Toggle "Hide native search bar" to remove your theme's default search.
### Content & Filters
* **Content Toggles:** Independently enable or disable search for Products, Pages, Categories, and Blog Articles.
* **Smart Filters:** Toggle filters for **Product Type**, **Vendor/Brand**, and **Price Range**.
* **Inventory Rules:** Enable "Hide out of stock products" to keep your results clean and shoppable.
## Step 5: Explore Advanced Features
Once you're up and running, check out these powerful merchandising tools:
* **Synonyms:** Group related terms (e.g., "hoodie, sweatshirt, pullover") so they return the same results.
* **Product Boosts:** Pin specific products to the top of results for certain search terms.
* **Search Redirects:** Send users to specific URLs (like `/pages/contact`) when they search specific terms.
* **Analytics:** Track search volume, top searches, "no-result" queries, and click-through rates.
***
### Requirements
* **Themes:** Supports all modern **Shopify OS 2.0** and **BigCommerce Stencil** themes.
* **Setup:** No complex coding required; fully responsive on desktop and mobile.
* **Sync:** Automatic data sync via platform webhooks ensures your results stay up to date.
### Need Help?
If you run into any issues with a specific theme layout or need help with custom CSS styling, our team is ready to help.
[Contact Amethyst Support](mailto:support@amethystapps.com)
Get Search Pulse Now →
# Search Pulse FAQ
Source: https://amethystapps.com/guides/search-pulse-faq
Everything you need to know about setting up and customizing your lightning-fast store search.
Yes. Search Pulse is delivered as a theme app extension and works out of the box with all **Online Store 2.0** themes. For vintage (non-OS2.0) themes, you may need to manually add the app embed block to your theme layout.
**Float mode** adds a floating search button to a corner of the screen that opens a search popup. **Embed mode** allows you to place a search bar directly into your page layout. You can even set different modes for different pages (e.g., Embed on Home, Float on Products).
**Absolutely.** In the **Inventory & Vendors** settings, you can toggle "Hide out of stock products" to ensure your customers only see items that are ready for purchase.
**Not at all.** The Search Pulse widget is loaded asynchronously. This means it doesn't block your page from loading, and its lightning-fast results are served from a global edge network to ensure a sub-100ms response time.
**Product Boosts** let you pin specific items to the top of results for certain keywords (great for promotions). **Search Redirects** allow you to send users to a specific URL (like a /returns page) instead of showing search results when they type specific terms.
Search Pulse uses Shopify webhooks to automatically sync your data. When you add a product or edit a blog post in Shopify, Search Pulse typically updates its index within minutes.
Yes. You have full control over colors, fonts, icons, and border-radius. For advanced users, we also provide a **Custom CSS** field to inject your own styling rules directly into the widget.
### Need Support?
If you have questions about custom CSS injection or advanced filter setup, our engineering team is ready to help.
[Contact Amethyst Support](mailto:amethystapps@proton.me)
# Bespoke Services & SEO
Source: https://amethystapps.com/guides/seo-website-building
High-performance Shopify and BigCommerce builds led by merchant-founder Kevin Hunter.
### From Strategy to Scale
While Amethyst Applications provides the automated tools for e-commerce growth, we also offer a limited number of bespoke consultancy slots per year. These services are handled through our sister project, **Clyde Built Tech**, focusing on deep technical SEO and custom store architecture.
We don't just build software; we build successful businesses. We bridge the gap between a standard storefront and a high-performance e-commerce machine.
Deep-dive analysis of your site's indexing, schema markup, and Core Web Vitals to ensure you rank where it matters.
Bespoke Shopify and BigCommerce builds designed specifically for high-volume POD and Retail merchants.
### Our Core Capabilities
We implement a transparent, data-driven approach covering every critical aspect of technical and on-page SEO:
We rigorously optimise code, images, and server response times to guarantee lightning-fast loading. Page speed is a critical Google ranking factor that directly improves user experience and conversions.
We implement structured data (Schema) to help search engines understand your products. This enables powerful Rich Snippets (ratings, pricing, availability) that significantly boost your click-through rate (CTR).
We develop International SEO strategies, including local keyword research and the correct setup of **hreflang attributes**, to help your site effectively target and dominate international markets.
Strategies for optimising your product feeds on major platforms like Google Shopping and Etsy to drive qualified, high-intent traffic directly to your store.
We ensure titles, meta descriptions, and internal linking are optimised. Your site's technical structure is engineered to enhance domain authority, providing a solid foundation for credible organic growth.
### Our Professional Portfolio
The following brands have been built, optimised, or managed through our professional services. This real-world experience directly informs the development of the Amethyst software suite.
| Client | Project Scope | Industry |
| :------------------------- | :------------------------ | :--------------- |
| **Hunter Scottish Artist** | Performance & POD Scaling | Fine Art |
| **The Whisky Room** | Full Shopify Build & SEO | Spirits & Retail |
| **Scottish Creations** | International SEO | Art & Giftware |
| **Bonnie Bauble** | Technical SEO | Seasonal Decor |
| **The Nancy Smillie Shop** | UX & Speed Optimisation | Luxury Retail |
| **Cameron Interiors** | High-Fidelity Design | Home & Design |
| **Titan Spirits** | Marketplace Indexing | Craft Spirits |
| **Infiniti Properties** | Lead Gen Architecture | Real Estate |
| **EP Wiring** | Global Technical SEO | Engineering |
| **Frame The World** | Technical Store Setup | Photography |
### The Clyde Built Tech Advantage: Proven Success
Your project is led by **Kevin Hunter**, a full-time artist and entrepreneur who has achieved remarkable, real-world SEO success with his own business since 2011. This service is built on hands-on expertise—not agency theories.
We ensure full transparency with ongoing performance tracking:
* **Google Search Console Setup:** We monitor and troubleshoot your site's presence directly in Google Search results.
* **Google Analytics Reporting:** We track visitor behaviour and provide customised weekly/monthly reports to visualise the exponential growth of your organic traffic.
***
### Work With Us
We specialise in scaling businesses that utilise world-class print-on-demand facilities. Having been a Pro-tier seller for over five years, our founder has personally referred and onboarded over 50% of the merchants on this list into the **Prodigi** ecosystem.
**Ready to transform your vision?** If you are looking for a technical partner to overhaul your store's SEO or oversee a platform migration, [Get in touch for a free audit](/guides/support).
**[Explore our Software Suite](/apps/introduction)**
# Shipping Profile Automator Guide
Source: https://amethystapps.com/guides/shipping-profile-automator
Everything you need to know to install, configure, and automate your store's shipping organization.
# Shipping Profile Automator — Installation Guide
**Shipping Profile Automator** is a streamlined utility designed to eliminate the manual work of organizing your catalog. By using high-performance rules, it ensures your products are always assigned to the correct shipping profiles or groups the moment they are created or updated.
***
## Key Capabilities at a Glance
* **Real-Time Automation:** Products are re-assigned instantly via platform webhooks when tags, vendors/brands, or prices change.
* **Smart Rules Engine:** Create complex logic using **Title, Vendor/Brand, Product Type, Tag, SKU, or Price**.
* **Priority Matching:** "First-match wins" logic allows you to stack specific rules over general ones.
* **Daily Safety Sweep:** A scheduled daily sync catches any edge cases and keeps your catalog 100% accurate.
* **Dry Run Mode:** Preview exactly which products will move before committing to any changes.
* **Audit Trail:** Detailed logs show you exactly why a product matched a specific rule and which variants were moved.
* **Bulk Execution:** Move your entire catalog to the correct profiles with a single click.
***
## Step 1: Install the App
Visit the **Shopify App Store** or **BigCommerce App Marketplace** and search for **Shipping Profile Automator**. Click **Install** and approve the required permissions to allow the app to manage your product assignments and shipping settings.
View App Details & Install →
> **Note:** The app requires write access to modify your shipping assignments. We never modify your product titles, descriptions, or prices.
## Step 2: Sync Your Profiles
Once installed, the app needs to "learn" your current shipping setup.
1. Navigate to the **Dashboard**.
2. Click the **Sync Profiles** button.
3. The app will pull your existing Shipping Profiles or Groups into the local cache so you can use them in your rules.
## Step 3: Create Your Automation Rules
This is where the magic happens. Head to the **Shipping Rules** tab to build your logic:
1. **Name & Priority:** Give your rule a name (e.g., "Heavy Items") and set its priority. **Priority 1** is evaluated first.
2. **Select Target:** Choose which shipping profile or group products should move to when they match.
3. **Set Conditions:** \* Choose a field (e.g., **Tag**).
* Choose an operator (e.g., **Contains**).
* Enter a value (e.g., `heavy-shipping`).
4. **Logic Type:** Choose **AND** (all conditions must be true) or **OR** (any condition can be true).
***
## Step 4: Run a Dry Run (Recommended)
Before turning on live automation, test your rules safely:
1. On the Dashboard, click **Dry Run Sweep**.
2. The app will evaluate your entire catalog against your rules but **will not** move anything in your live store admin.
3. Check the **Automation Logs** to see the "Matched" results. If the results look perfect, you’re ready to go live.
## Step 5: Enable Live Automation
Once you are happy with your rules:
1. Ensure your rules are toggled to **Enabled**.
2. From this moment on, any product created or edited in your store admin will be automatically processed.
3. To fix your existing catalog immediately, click **Run Full Sweep**.
***
## Advanced Features
* **Manual Reordering:** Use the arrows on the Rules page to change which rules take precedence.
* **Log Retention:** We keep a detailed 30-day history of every move for your peace of mind.
* **Automatic Retries:** If a platform API is busy or down, our system automatically retries the move until it succeeds.
***
### Requirements
* **Platform:** Works on all **Shopify** and **BigCommerce** plans.
* **Setup:** No theme code or Liquid/Stencil snippets required.
* **Billing:** All billing is handled natively through your respective platform (**Shopify Admin** or **BigCommerce Billing**).
### Need Help?
Not sure how to structure your logic or need help with a complex shipping setup? Our team is here to help you get automated.
[Contact Support](mailto:support@amethystapps.com)
Start Automating Your Shipping →
# Shipping Profile Automator FAQ
Source: https://amethystapps.com/guides/shipping-profile-automator-faq
Everything you need to know about automating your Shopify shipping profiles.
Rules auto-assign products to shipping profiles based on conditions (product type, vendor, tag, price, etc.) using AND/OR logic.
Rules are evaluated in priority order (lowest number = highest priority). First match wins. You can reorder rules via drag-and-drop on the Rules page.
Evaluation happens in three ways: (1) **Instantly** via webhooks when products are created/updated, (2) **Daily** at 4:00 AM UTC via automatic sweep, and (3) **On-demand** via "Run Full Sweep" or "Run Now" per rule.
You can use Title, Vendor, Product Type, Tag, SKU, and Price. Text fields support **Equals/Contains**; Price supports **Equals/Greater Than/Less Than**. Multiple conditions can use AND or OR logic.
Simply click **"Sync Profiles"** on the Dashboard to import your latest Shopify shipping settings.
Dry Run evaluates all products against your rules but **doesn't move anything**. It logs results as "DryRun" so you can preview the changes before committing.
Yes, to keep things tidy, logs older than 30 days are deleted daily at 5:00 AM UTC.
Operations are automatically retried. If an error persists, you can check the **Automation Logs** for specific details.
You can create rules, sync profiles, and run **Dry Run** sweeps to test your logic.
It unlocks **Live shipping profile moves** via webhooks, the daily automated sweep, full sweeps, and the ability to run individual rules.
Click **"Upgrade — \$4.99/mo"** on the Dashboard, then approve the charge on Shopify's secure billing page.
Navigate to **Shopify Admin → Settings → Billing → App subscriptions**. Your rules will stay intact, but profile moves will revert to dry run mode.
The app checks billing status on page load—simply **refresh the page** and the banner will disappear.
Check if the rule is enabled, conditions match the product exactly, and that the target profile ID is correct (try clicking "Sync Profiles"). Check **Automation Logs** for specific errors.
**Matched:** Rule met, product moved. **DryRun:** Rule met, but move was simulated. **NoMatch:** Product didn't meet conditions. **NoRules:** No enabled rules found. **Error:** API or system issue.
Click **"Sync Profiles"** on the Dashboard first, then return to the rule form to see your updated list.
### Need Support?
If you have specific questions about bulk syncing or custom shipping logic, our engineering team is ready to help.
[Contact Amethyst Support](mailto:amethystapps@proton.me)
# Store Sentry Guide
Source: https://amethystapps.com/guides/store-sentry
Protect your storefront with real-time monitoring, security audit logs, and automated change reverts.
## Welcome to Store Sentry
**Store Sentry** is an ecommerce security and change monitoring app that watches your store for unauthorized, accidental, or suspicious changes to your products, categories, themes, and inventory. It logs every change, scores its risk, alerts you in real time, and can even automatically revert dangerous modifications—all from within your store admin.
***
## Getting Started
### 1. Installation
Find **Store Sentry** on the **Shopify App Store** or **BigCommerce App Marketplace** and click **Install**. Approve the requested permissions; the app requires read access to your products, categories/collections, themes, inventory, and locations to monitor changes effectively.
### 2. Initial Setup
Once installed, open the app from your store admin sidebar. You'll land on the **Dashboard**. Monitoring begins automatically the moment the app is installed. There is no additional setup required to start receiving audit logs.
### 3. What Gets Monitored?
| Resource | What's Tracked |
| :------------- | :------------------------------------------------------------------------- |
| **Products** | Title, description, vendor/brand, pricing, tags, handle, status, and more. |
| **Categories** | Title, description, URL handle, sort order, and status. |
| **Themes** | Any create, update, or delete event (always High Severity). |
| **Inventory** | Available quantity changes at each location or warehouse. |
***
## How It Works
Every time a change occurs—whether by a staff member, a third-party app, or the platform itself—Store Sentry performs the following:
1. **Captures a Snapshot:** Saves the data state before and after the change.
2. **Computes a Diff:** Identifies exactly what was modified.
3. **Scores Severity:** Categorizes the risk as **Low**, **Medium**, or **High**.
4. **Checks Policies:** Evaluates if the change triggers an alert or an **Auto-Revert**.
***
## Severity Levels Explained
Store Sentry uses intelligent rules to categorize the risk of every event:
* 🟢 **Low Severity:** Routine changes (e.g., editing minor tags or a few product fields).
* 🟡 **Medium Severity:** Changes touching multiple fields, suggesting a significant modification or bulk edit.
* 🔴 **High Severity:** Critical risks including:
* **All Theme Changes:** Any modification to your Liquid (Shopify) or Stencil (BigCommerce) files.
* **Drastic Price Drops:** Any price reduction of more than **50%**.
* **Large Inventory Swings:** Significant changes in stock levels in either direction.
***
## Key Features
### Audit Log & Detail View
The Audit Log is a searchable, sortable table of every change. Click any row to see the **Detail View**, which includes the exact "Previous State" and "New State" for technical review.
### AI Batch Summaries
Using **GPT-4o-mini**, Store Sentry can analyze a group of changes (a "Batch") and provide a plain-English security analysis. It identifies the source of the changes and flags unusual patterns like bulk deletes or suspicious pricing updates.
### Watch Rules & Locked Fields
Watch rules allow you to monitor specific resources. If **Auto-Revert** is enabled, Store Sentry acts as a "Lock." If a restricted field (like a flagship product's price) is changed, the app will automatically push the original data back to your storefront.
### Bulk Revert Jobs
Made a mistake during a bulk edit? Use a **Revert Job** to undo an entire batch of changes at once. Store Sentry enqueues these through the platform API to restore your store to its previous state safely.
***
## Integrations & Notifications
Configure how you receive alerts in the **Settings** tab.
* **Slack:** Paste your Incoming Webhook URL to get security pings in your preferred channel.
* **Microsoft Teams:** Connect via Webhook for real-time team visibility.
* **Custom Webhooks:** Send structured JSON payloads to your own server for custom workflows.
***
## Frequently Asked Questions
**Not at all.** Store Sentry operates entirely in the background. It receives webhooks from your platform *after* changes have already been saved. There is no impact on your storefront loading speeds.
All billing is handled securely through your respective platform (**Shopify Admin** or **BigCommerce Billing**).
Changes made by third-party apps or internal system processes do not always provide a specific staff ID. These will appear with a source of **"App"** or **"System"**.
Detection is **near real-time**. Most changes appear in your audit log within seconds of the action being taken in your store admin.
### Need Support?
If you have questions about security policies or custom integrations, our team is here to help.
[Contact Store Sentry Support](mailto:support@amethystapps.com)
Get Store Sentry Now →
# Store Sentry FAQ
Source: https://amethystapps.com/guides/store-sentry-faq
Everything you need to know about Shopify security monitoring, audit logs, and auto-reverts.
# Frequently Asked Questions
Find answers to common questions about Store Sentry's monitoring capabilities, security features, and configuration.
***
## General
Store Sentry is a Shopify app that monitors your store for changes to products, collections, themes, and inventory levels. It creates a detailed audit trail of every modification—who made it, when it happened, what changed, and how risky it is.
It provides real-time alerts via Email, Slack, or Teams, and can automatically revert unauthorized changes.
Store Sentry is designed for:
* **Store Owners:** Wanting visibility into staff and app activity.
* **Operations Managers:** Tracking changes for compliance and QA.
* **Agencies:** Managing multiple client stores with high activity.
* **High-Volume Brands:** Protecting against accidental bulk edits or unauthorized price drops.
No. Store Sentry works entirely within the Shopify Admin. Installation is one-click, monitoring is automatic, and setup is handled via a simple settings dashboard. No coding or API management is required for core features.
Yes. The **Free plan** includes full audit logging, analytics, CSV exports, staff leaderboards, watch rules, and bulk reverts. Paid plans are required for real-time high-severity alerts and third-party integrations like Slack and Microsoft Teams.
***
## Monitoring & Detection
We track four main categories:
* **Products:** Titles, descriptions, pricing, tags, status, and variants.
* **Collections:** Sorting order, titles, and publication status.
* **Themes:** Any creation, modification, or deletion (always High Severity).
* **Inventory:** Quantity changes across all locations.
Detection is **near real-time**. When a change is made in Shopify, a webhook is sent to Store Sentry immediately. The entire process—from the change occurring to the alert being sent—typically takes less than **5 seconds**.
**No.** Store Sentry operates asynchronously. We receive data *after* the change has been saved in Shopify. There is no script installed on your storefront, so your customers' experience and PageSpeed scores remain unaffected.
Not currently. We focus on core Shopify fields. Metafield monitoring is on our development roadmap for a future release.
***
## Severity & Risk
* 🔴 **High Severity:** Theme changes, price drops > 50%, or inventory swings > 100 units.
* 🟡 **Medium Severity:** Updates involving more than 3 fields simultaneously (suggests bulk editing).
* 🟢 **Low Severity:** Routine single-field edits or tag updates.
Themes control your entire storefront's appearance and checkout scripts. A malicious or accidental change can break your site or compromise customer data, so we flag every theme event for immediate review.
***
## AI & Automation
AI summaries use **GPT-4o-mini** to analyze a large "batch" of changes (e.g., a bulk edit of 50 products) and explain them in plain English. It highlights specific risks, such as "Staff member X updated 50 products, but 2 items had massive price drops."
* **Watch Rules:** Monitor *specific* resources or fields (e.g., "Watch the price of Product X") and can trigger **Auto-Reverts**.
* **Change Policies:** Monitor *volume* thresholds (e.g., "Alert me if more than 50 products are changed in 5 minutes").
Auto-revert is currently supported for **Products** and **Collections**.
*Note: Themes and Inventory cannot be auto-reverted via Watch Rules due to technical complexity, though Inventory can be restored using Bulk Revert Jobs.*
***
## Audit Log & Data
Your data is retained **indefinitely** as long as the app is installed. We do not purge historical logs, ensuring you have a permanent record for compliance and security audits.
Yes. You can download your entire history as a **CSV file** at any time. This includes IDs, timestamps, change summaries, and the staff member responsible.
* **App:** The change was made by another third-party Shopify app (e.g., an inventory sync tool).
* **System:** The change was triggered by Shopify’s internal platform updates or migrations.
***
## Security & Compliance
Yes. We do not store sensitive customer PII (Personally Identifiable Information). We only track changes to your store's configuration, products, and themes.
Per Shopify's requirements, your data is flagged for deletion upon uninstallation. We recommend exporting your Audit Log to CSV before removing the app if you need to keep your historical records.
***
### Still have questions?
If you couldn't find the answer you were looking for, our engineering team is available to help.
[Contact Support](mailto:support@gadget.dev) | [Request a Feature](mailto:support@gadget.dev?subject=Feature%20Request)
# Contact Support
Source: https://amethystapps.com/guides/support
Direct engineering support for Amethyst Applications.
# Contact Amethyst Support
Have a technical question or need a custom Shopify solution? Use our priority support form below to reach the engineering team.
Get setup assistance or report a bug for any of our apps.
Looking for a private app or a bespoke Shopify Plus integration? Let's build it.
***
## Priority Support Form
***
**Response Time:** We operate **9am — 9pm GMT**. We usually reply within **1 hour**, though it may take slightly longer during busy periods.
Providing your **.myshopify.com** URL in the form allows our engineers to access your app logs and assist you significantly faster.
### Direct Email
If you prefer to send attachments manually or reach out via email, you can contact us at [support@amethystapps.com](mailto:support@amethystapps.com).
***
# Toggleboard: Seller Connect Guide
Source: https://amethystapps.com/guides/switchboard
Learn how to install, configure, and manage Toggleboard: Seller Connect features to enhance your storefront without writing a single line of code.
## Installation Guide
### 1. Find the App
Search for **Toggleboard: Seller Connect** on the **Shopify App Store** or **BigCommerce App Marketplace**. Look for the distinctive toggle icon to ensure you have the right app.
View App Details →
### 2. Install the App
Click the **"Install"** or **"Add app"** button. Review the permissions required to allow Toggleboard: Seller Connect to safely modify your storefront elements via the platform's official APIs. Click to finalize the setup.
### 3. Open the Dashboard
Once installed, navigate to your store admin apps section and open **Toggleboard: Seller Connect**. This will open your central command center where you can manage all modular features.
***
## Getting Started
1. **Activate Features:** Go to the **Home** page and turn on the features you want to activate on your storefront.
2. **Customise:** For features with a **Configure** button, click it to customise the appearance and behaviour.
3. **Go Live:** Your changes go live immediately — no theme editing or coding required.
4. **Manage Billing:** Visit the **Billing** page at any time to manage your subscription and active modules.
***
## How to Use
### Activating Features
The **Home** page contains a library of available tools. To activate a feature, simply locate the feature card and toggle the switch to **On**.
### Customising Behavior
For features that require specific styling or logic (like the Free Shipping Bar or Trust Badges):
* Click the **Configure** button on the feature card.
* Adjust colors, positions, shapes, and text labels.
* Preview your changes in real-time before saving.
### Managing Your Subscription
Toggleboard: Seller Connect uses a modular, "pay-as-you-go" billing model. You only pay for the specific features you have toggled on. Visit the **Billing** page at any time to:
* See a detailed breakdown of your active features.
* Manage your current usage.
* View your billing history via your platform's native invoice.
***
## Feature Directory
Toggleboard: Seller Connect offers a suite of modular tools designed to improve security, navigation, and conversion. **Each active feature is billed at \$1.00/mo.**
| Feature | Description |
| :------------------------- | :------------------------------------------------------------------- |
| **Anti-Copy Shield** | Prevents right-clicking, text copying, and developer tool shortcuts. |
| **Back to Top** | Adds a floating button for easy scrolling. Customizable style. |
| **Cart Reservation Timer** | Displays a countdown timer on the cart page to create urgency. |
| **Free Shipping Bar** | A progress bar showing how close a customer is to free shipping. |
| **Hide Search** | Instantly removes the search icon from your navigation. |
| **Referrer Tracker** | Silently tracks visitor sources for analytics on your dashboard. |
| **Scroll Progress Bar** | Shows a progress bar at the top of the page as visitors scroll. |
| **Skip Cart** | Sends customers directly to checkout to reduce drop-off. |
| **Sticky Add to Cart** | A persistent bar at the bottom of product pages for easy access. |
| **Trust Badges** | Displays security icons with flexible placement on product pages. |
***
## Detailed Configuration
### Trust Badges
Increase conversion by showing customers your store is secure. You can position badges:
* Above or below the **Add to Cart** button.
* Above the product description.
* At the very bottom of the page.
### Referrer Tracker
Unlike complex analytics suites, our tracker is built for simplicity. View where your traffic is coming from directly on your **Home dashboard** without leaving the app.
### Custom Scroll & Navigation
* **Scroll Progress Bar:** Customise the thickness and colour to match your brand.
* **Back to Top:** Fully customisable position, colour, and shape to ensure it fits your UI.
**Pro Tip: Conversion Boost**
Combine **Skip Cart**, **Cart Reservation Timer**, and **Trust Badges** to create a high-velocity checkout experience. Reducing clicks while adding urgency and trust is a proven way to lower cart abandonment.
***
## Frequently Asked Questions
No. Toggleboard: Seller Connect is designed to be "No-Code." We handle the technical injection via **Shopify Theme Extensions** or the **BigCommerce Script Manager** so you never have to touch your theme's code or hire a developer.
No. Toggleboard: Seller Connect features are lightweight and optimized for performance. They load asynchronously from our global edge network, ensuring your store's speed remains high.
We believe in "Pay for what you use." You are billed a flat monthly rate of **\$1.00 per active feature**. Billing is handled securely through your respective platform (**Shopify Admin** or **BigCommerce Billing**).
The feature is removed from your storefront immediately. You will stop being billed for that specific feature in the next billing cycle.
### Need Help?
Our team is here to ensure Toggleboard: Seller Connect runs perfectly on your theme.
[Contact Support](mailto:support@amethystapps.com)
Toggleboard: Seller Connect →
# Toggleboard: Seller Connect FAQ
Source: https://amethystapps.com/guides/switchboard-faq
Everything you need to know about using Toggleboard: Seller Connect to customize and protect your Shopify store.
No. Toggleboard: Seller Connect works entirely through Shopify's **Theme App Extension** system. Features are injected automatically—you don't need to touch your theme files or hire a developer.
**Toggleboard: Seller Connect is designed to be lightweight.** Each feature only loads its own small script, and only when it is actually turned on. Disabled features add zero overhead to your site's performance.
Go to the **Home** page in Toggleboard: Seller Connect and click the **Turn On** or **Turn Off** button next to any feature. Changes take effect immediately on your live storefront.
Yes! Most features have a **Configure** button on the Home page. Click it to adjust colours, messages, thresholds, and more. Changes are saved to your store instantly.
First, check that the feature is turned on in the app. Then, ensure the Toggleboard: Seller Connect theme extension is enabled in your theme editor:
**Online Store → Themes → Customise → App Embeds**.
We use a **pay-as-you-go** model: **$1.00 per active toggle per month**. New installs get a **7-day free trial**. The maximum possible charge is **$10.00/mo** if all 10 toggles are active.
Yes—there is a **7-day free trial** on every new install. Pay-as-you-go billing starts automatically after the trial period ends.
You can manage your subscription via the **Billing** page inside the Toggleboard: Seller Connect app, or through your **Shopify Admin → Settings → Billing → Apps and services**.
The Referrer Tracker captures the domain name of the website that sent each visitor to your store. This data is stored securely in your Toggleboard: Seller Connect account, is **never shared**, and is used only for your own analytics.
Yes. The bar reads your cart total and compares it to your configured threshold using whatever currency your store is currently set to.
Absolutely. We use minimum required permissions and all data is **encrypted in transit and at rest**. We never sell or share your store data.
It prevents visitors from copying text, right-clicking, and using shortcuts like **F12** or **Ctrl+U** to view your source code. While it deters most users, please note that highly determined users may still find technical workarounds.
It creates a persistent bar on product pages that typically appears when the main "Add to Cart" button scrolls out of view, ensuring shoppers can always purchase without scrolling back up.
It displays a countdown bar on the cart page, informing customers that their items are reserved for a limited time to create urgency and reduce cart abandonment.
It adds a thin, coloured bar at the top of the page that fills up as the visitor scrolls down, providing a visual indicator of how much content is left on the page.
We love merchant feedback! Head to the **Feature Requests** page to submit a new idea or upvote suggestions from other Toggleboard: Seller Connect users.
### Still have questions?
If you're having trouble with a specific feature or theme compatibility, our support team is ready to help.
[Contact Toggleboard: Seller Connect Support](mailto:support@amethystapps.com)
# The Merchant-Led Story
Source: https://amethystapps.com/guides/the-merchant-led-story
How a store owner in Scotland started building high-performance apps for the modern ecommerce ecosystem.
### Built in the warehouse, not the boardroom.
Amethyst Applications did not start in a software lab. It started in the Merchant Admin.
As a store owner myself, I have spent years navigating the same challenges you face every day. I know what it is like to stay up late debugging a shipping rule or watching a conversion rate dip because a "must-have" app slowed my storefront to a crawl. I grew tired of settling for legacy apps that were bloated, overpriced, or built on outdated code.
**I realised that the best people to build ecommerce tools are the people who actually use them.**
Direct accountability. Every line of code is written or overseen by a fellow merchant who understands your stakes.
Based in Scotland and built on a foundation of reliability, transparent communication, and high technical standards.
### Why I Built Amethyst
I founded Amethyst to solve the three biggest problems I faced as a merchant, whether on **BigCommerce** or **Shopify**:
* **The Speed Gap:** Many existing apps carry years of technical debt that tanks PageSpeed scores. I built my apps from the ground up on modern infrastructure to ensure sub-100ms response times.
* **The Complexity Tax:** I saw essential tools hidden behind "Enterprise-only" paywalls. By staying boutique and efficient, I provide premium, high-performance tools at a price that respects your margins.
* **The Black Box Problem:** You should not have to wonder if an app will break your store. My apps are built for modern standards—like Shopify OS 2.0 and BigCommerce Stencil—and leave zero ghost code behind.
### Built to Scale
A common question is how a founder-led company handles the demand of a growing app suite. The answer is **Systems-First Engineering**.
By leveraging a modern, serverless tech stack, I have automated the heavy lifting of app management. This allows me to support thousands of stores with the same precision as one, ensuring the infrastructure scales instantly with your traffic.
Because I am the first customer for every app I release, I have a personal stake in their stability. My apps are built on global edge networks that scale automatically. Whether you have 10 visitors or 10,000, the system handles the load so I can focus on what matters: making the tools better.
### My Commitment
Amethyst is a commitment to the global ecommerce community. Based in Scotland, I am here for the long haul, building the tools that you and I need to win in 2026.
***
All the best, and I hope you find these apps useful,
**Kevin** Founder, Amethyst Applications
Have a feature request or a specific merchant pain point you need solved? [Reach out directly](/guides/support) and let's build a solution together.
# VaultStream Guide
Source: https://amethystapps.com/guides/vaultstream
Automatically back up your store's files and assets to your own private cloud storage provider.
## Installation Guide
### 1. Find the App
Search for **"VaultStream"** on the **Shopify App Store** or **BigCommerce App Marketplace**. VaultStream is the premier solution for syncing your store's media and theme files—including Shopify Liquid and BigCommerce Stencil—to external storage.
Install VaultStream Now →
### 2. Grant Permissions
Click **"Add app"** or **"Install"**. VaultStream requires permission to read your theme files, product media, and uploaded assets. These permissions are necessary to ensure a complete and accurate sync to your destination vault.
### 3. Connect Your Storage
Navigate to the **Settings** tab. VaultStream supports 19+ cloud providers. You will need your API credentials (like Access Keys or OAuth login) for your chosen provider:
* **Enterprise Cloud:** Amazon S3, Google Cloud, Azure Blob, Cloudflare R2, Backblaze B2, Wasabi.
* **Consumer Drive:** Google Drive, Dropbox, OneDrive, MEGA, pCloud.
* **Direct Server:** SFTP/FTP, WebDAV.
### 4. Initial Sync
Once connected, return to the **Dashboard**. Click **"Start Manual Backup"** to trigger your first full sync. VaultStream will begin transferring your theme assets and media directly to your account.
***
## How to Use
### Dashboard Overview
The dashboard provides real-time feedback on your store's security status:
* **Backup Status** — Confirms if your most recent sync was successful.
* **Storage Provider** — Displays which external service is currently linked.
* **Total Assets** — A count of files currently protected in your external vault.
### Select Your Plan
VaultStream offers tiered plans based on your backup frequency and automation needs. Billing is managed natively through your chosen platform (**Shopify Admin** or **BigCommerce Billing**).
### Automate Your Backups
For true "set and forget" protection, use the **Schedules** tab:
1. Toggle **Automated Backups** to **Active**.
2. Select your preferred frequency: **Hourly, Daily, or Weekly**.
3. VaultStream automatically detects new product images or theme changes (Stencil/Liquid) and syncs them without manual intervention.
### Monitor Activity
The **Backup History** section logs every run. You can see exactly what was backed up and when. If a backup fails (due to a storage provider being full or credentials error), the log provides a specific status message to help you troubleshoot.
***
## Why VaultStream?
* **Your Files, Your Storage:** We never store your data. Backups go directly from your platform to an account *you* own and control.
* **Works With What You Use:** With support for 19 providers, you don't need to sign up for new services; just use your existing cloud.
* **Complete Asset Coverage:** We don't just back up images; we sync your theme files, product videos, and all files in your "Content" or "Media" sections.
* **Disaster Recovery:** If a theme update breaks your site or an app deletes your media, you have a 1:1 copy ready to be restored.
### Need Technical Assistance?
If you have questions about configuring S3 buckets, IAM policies, or SFTP permissions, our engineering team is ready to assist.
[Contact Amethyst Support](mailto:support@amethystapps.com)
Start Backing Up Now →
# VaultStream FAQ
Source: https://amethystapps.com/guides/vaultstream-faq
Frequently asked questions about backing up your store files and assets to the cloud on Shopify and BigCommerce.
## Getting Started
VaultStream is a high-performance backup app for **Shopify and BigCommerce**. It syncs your store's "brain"—theme files (Liquid/Stencil), product images, videos, and assets—to a cloud storage provider you own and control.
Yes. VaultStream supports all **Shopify** plans (Basic to Plus) and all **BigCommerce** plans (Standard to Enterprise).
Yes. VaultStream sends your backups directly to a storage provider you already have (like Amazon S3, Dropbox, Google Drive, etc.). This ensures **Data Sovereignty**—your files are always in your hands, and VaultStream never stores them on its own servers.
VaultStream supports 19+ providers: Amazon S3, Backblaze B2, Wasabi, Cloudflare R2, DigitalOcean Spaces, Linode Object Storage, MinIO, Google Cloud Storage, Oracle Cloud, Azure Blob Storage, Storj, Dropbox, Google Drive, OneDrive, Box, SFTP, FTP, WebDAV, MEGA, and pCloud.
## Backups
VaultStream backs up your store's essential assets:
* **Themes:** Full Liquid (Shopify) or Stencil (BigCommerce) theme files.
* **Media:** All product images, videos, and 3D models.
* **Content:** All files uploaded to your store's "Files" (Shopify) or "WebDAV/Image Manager" (BigCommerce) sections.
Not currently. VaultStream is a specialized **File & Asset** backup solution. We focus on protecting the heavy media and custom code that other apps often miss or overcharge for.
Frequency depends on your plan and platform:
* **Shopify:** Manual (Free/Starter) or Hourly/Daily/Weekly (Pro).
* **BigCommerce:** Manual (Foundation) or Daily/Hourly (Stream Pro & Enterprise).
No. VaultStream only writes to your storage provider. We have a strict "No-Delete" policy. You have full ownership and can manage your data retention directly within your cloud account.
Yes. VaultStream writes files in their original format, organized by date. You can restore them by re-uploading them to your admin or using your storage provider’s interface. *Pro tip: Developers love using our SFTP/S3 sync to pull production assets into local dev environments.*
## Billing & Security
All billing is handled through your respective platform (**Shopify Admin** or **BigCommerce Billing**). Charges appear on your regular platform invoice for simplicity.
Absolutely. Your credentials are encrypted at rest using **AES-256 enterprise-grade encryption**. They are only decrypted at the moment of an optimization or backup request and are never logged in plain text.
Your backups are yours to keep forever. Because the files live in **your** account (S3, Drive, etc.), they remain there even if you uninstall the app. You only lose the automated sync functionality.
Yes. Both platforms offer a Free/Foundation tier for manual backups. For automated scheduling, we offer a trial period to let you experience the "set and forget" peace of mind.
### Need Support?
As a merchant-led studio, we know how critical your data is. Our team typically responds within one business day.
[Contact Amethyst Support](mailto:support@amethystapps.com)
# Video Guides
Source: https://amethystapps.com/guides/video-library
Watch step-by-step tutorials on how to optimize your Shopify store with Amethyst Apps.
## Featured Tutorials
Learn how to use our tools to boost your SEO and automate your catalog management.
Learn how to generate AI-powered alt tags for your Shopify product and file videos.
***
## Why Video Guides?
Sometimes seeing is believing. Our video guides cover:
* **Live Walkthroughs:** Watch us optimize a real Shopify store in real-time.
* **Feature Deep Dives:** Understand the "why" behind AI-driven SEO.
* **Pro Tips:** Advanced strategies that go beyond the basic documentation.
Subscribe to our [YouTube Channel](https://www.youtube.com/@AmethystAppTube) to get notified when we release new optimization tutorials.
# Video SEO Alt Tags Guide
Source: https://amethystapps.com/guides/video-seo-alt-text
Install and configure the Video SEO Alt Tags app to generate AI-powered alt text for your BigCommerce and Shopify product and file videos.
## Installation Guide
### 1. Find the App
Search for "Video SEO Alt Tags" on the **Shopify App Store** or **BigCommerce App Marketplace**. You can also find the app by browsing the SEO or Media categories.
View App Details →
### 2. Install the App
Click the "Install" or "Add app" button. Review the required permissions — the app needs access to read your storefront themes and write to your product and file metadata. Click to proceed with the installation.
### 3. Open the App
Navigate to your store admin apps section and open **Video SEO Alt Tags**.
***
## How to Use
### Select Your Plan
Video SEO Alt Tags offers flexible plans for stores of all sizes, including options for unlimited optimizations. Choose the plan that fits your catalog size.
### 🔐 Your Security is Our Priority
If you choose a plan that utilizes your own API credentials, your keys are protected by **AES-256 enterprise-grade encryption** at rest.
* **Encrypted Storage:** We use specialized encrypted fields that are unreadable to anyone—including our own database administrators.
* **Direct Processing:** Your key is only decrypted at the exact moment of an optimization request and is never logged in plain text.
* **Merchant Control:** You can update or remove your credentials at any time through your app settings.
### Configure Fallback Rules
Determine what alt text is used when a video thumbnail is not yet ready for AI analysis:
* **Store Name** / **Product Title** / **Custom Text**
### Sync & Optimize Videos
Click the **‘Sync & Optimize Videos’** button. The app scans for videos without tags, analyzes thumbnails via GPT-4o, and applies the results directly to your store's metadata.
***
## Verify the Results
### Check Product Videos
1. Go to your store admin **Products** section.
2. Select a product with video media.
3. Click on the video thumbnail and check the **Alt text** field.
### Check Site Content & Files
1. Go to your store's **Content** or **File Manager**.
2. Click a video file to see the optimized **Alt text** saved to the file metadata.
***
## Tips & Best Practices
**Pro Tip: The "Double Validation" SEO Strategy**
Rename generic files (e.g., `7039804.mp4`) to descriptive names (e.g., `woman-wearing-silk-scarf.mp4`) before uploading. When the filename matches our AI-generated Alt Text, it provides "Double Validation" to search engines, significantly boosting your rankings.
***
## Frequently Asked Questions
No. This app is specifically designed for **locally-hosted videos** (Shopify or BigCommerce native uploads). This allows us to write metadata directly to these files for a massive SEO boost.
**Not at all.** We update the metadata of the file itself on the backend. There is no Javascript library loading on your storefront.
All billing is handled securely through your respective platform (**Shopify Admin** or **BigCommerce Billing**).
The Alt Text we generated **stays on your videos.** We believe you should own your SEO. You only lose access to automatic optimization for new uploads.
### Need Support?
If you have specific questions about bulk syncing or custom AI rules, our engineering team is ready to help.
[Contact Amethyst Support](mailto:support@amethystapps.com)
Start Optimizing Your Videos Now →
# Video SEO Alt Tags FAQ
Source: https://amethystapps.com/guides/video-seo-faq
Everything you need to know about AI-powered video optimization for your Shopify store.
No. This app is specifically designed for **Shopify-hosted videos** (files uploaded to your Content > Files or Product Media). Shopify allows us to write metadata directly to these files, which is what gives you the massive SEO boost in Google Video search.
**Yes.** If you choose the BYOK (Bring Your Own Key) plan, your key is protected by AES-256 enterprise-grade encryption. It is never accessible in plain text—not even to our engineering team. It is only decrypted server-side at the moment an API call is made on your behalf.
Yes! We offer a **"Try Before You Buy"** period that includes **3 free video optimizations**. This allows you to sync your first few videos and verify the SEO metadata is live on your storefront before starting a paid subscription.
**Not at all.** Our app works entirely on the "backend" of Shopify. We update the metadata of the file itself. There is no heavy Javascript library loading on your storefront, so your PageSpeed scores remain 100% unaffected.
Once the app generates and saves the Alt Text to your Shopify media, it usually takes **3 to 7 days** for Google to re-crawl your pages and update their video index.
Yes! You can see every change the AI makes in the **Recent Activity** log. If you want to tweak a description, you can do so directly in your Shopify Admin under *Products* or *Files*, and our app will respect your manual changes.
The Alt Text we generated **stays on your videos.** We believe you should own your SEO. If you uninstall, the data remains in Shopify, but you will lose access to automatic optimization for new videos you upload.
### Need Support?
If you have specific questions about bulk syncing or custom AI rules, our engineering team is ready to help.
[Contact Amethyst Support](mailto:amethystapps@proton.me)
# High-Performance BigCommerce & Shopify Apps for SEO & Conversion
Source: https://amethystapps.com/index
# Optimized Storefront Tools Built for PageSpeed
We build boutique software solutions designed to increase conversion and simplify store management. Our apps ensure zero impact on your PageSpeed scores across **BigCommerce** and **Shopify**.
***
## Our Apps
Prepare your store for the AI-commerce revolution with optimized feeds and readiness scores.
The secure portal workspace for workflow automation, partner management, and B2B client dashboarding.
Monitor Google indexing status and automatically submit product URLs for faster search visibility.
Automate enterprise-level data indexing pipelines and synchronize store feeds instantly to search engines.
Automate custom notice banners and store-wide alerts on product pages without touching code.
Increase AOV with AI-powered visual recommendations and "Complete the Set" bundle offers.
Real-time search intent tracking and automated keyword optimization for your storefront.
Automatically assign products to shipping profiles based on custom weight, price, or vendor rules.
Real-time security monitoring, audit logs, and auto-reverts to protect your store from unauthorized changes.
The ultimate multi-platform toolkit. Toggle Anti-Copy, Free Shipping Bars, and Trust Badges with zero coding.
Automatically back up your store's themes and media assets to 19+ cloud storage providers you control.
Generate AI-powered alt text for product videos to dominate Google Video search results.
***
## Why Amethyst?
In 2026, speed is the only feature that matters.
Amethyst wasn’t born in a boardroom; it was started by active **ecommerce sellers** who understand the need for **high-conversion storefront tools**. We build the **BigCommerce and Shopify apps** we actually use in our own stores, focused on **lightning-fast search**, real customer benefits, and **affordable app subscriptions** that won't eat into your profit margins. We believe every **eCommerce business** deserves pro-level tools without the "enterprise" price tag.
Global edge deployment for sub-100ms response times.
AI-powered tools that understand customer intent.
Works with all modern Shopify and BigCommerce themes. No code needed.
# Amethyst Partner Affiliate Marketing
Source: https://amethystapps.com/partner-affiliate-marketing
Access the Amethyst Apps Partner Network. Securely track developer distributions, process PayPal payouts, and manage your integrated workspace.
The Amethyst Partner Network allows developers, creators, and affiliates to track system metrics and distribute platform earnings smoothly.
If you are looking to initiate, review, or schedule secure payouts directly through our automated processing pipeline, access the secure external dashboard below.
Click here to sign into the secure Gadget environment, verify your identity credentials, and execute automated balances.
***
## Frequently Asked Questions (FAQ)
### How do I link my account to receive payouts?
You can map your active verified business details directly from the internal profile parameters inside the [Partner Portal](https://amethyst-partners--development.gadget.app/). Ensure your recipient parameters match your internal wallet configuration precisely.
### What processing framework handles the transactions?
All automated transfers are processed utilizing high-fidelity serverless background layers communicating securely with global merchant clearings, completely protecting sensitive keys from client-side runtime inspection.
### How long does distribution clearance take?
Standard settlements complete inside typical clearing intervals. You can monitor the real-time execution response directly within your account log overview inside the dashboard environment.
# Privacy Policy
Source: https://amethystapps.com/privacy
Learn how Amethyst Applications collects, uses, and protects your store, platform, and partner data.
**Last Updated:** May 22, 2026\
**Operated by:** Amethyst Applications
> **Privacy Snapshot:** We collect only the metadata, tracking, and product data required to make our apps and platforms work. We **never** sell your data. Sensitive keys and authorization tokens are encrypted via AES-256. All e-commerce app data is purged within 48 hours of uninstallation.
***
## **1. Introduction**
At **Amethyst Applications**, we build high-performance, AI-powered tools, affiliate infrastructure, and automation platforms for modern digital businesses, including **BigCommerce and Shopify** merchants. This Privacy Policy explains how we collect, use, and protect information when you install our apps or utilize our platforms (including **Amethyst Grid**). We operate on a **"Security by Design"** principle: sensitive credentials (like API keys) are encrypted immediately and are never stored or accessible in plain text.
By installing our apps or using our services, you agree to the practices described in this policy.
***
## **2. Information We Collect**
Depending on which service or app you interact with, we collect the following categories of data:
### **A. E-Commerce Store Platform Data**
When you install an Amethyst App on a merchant store, we access specific information from your **BigCommerce or Shopify** account via the official APIs to provide our services:
* **Store Metadata:** Store name, email, domain, locale, and platform plan details.
* **Product & Media Data:** Titles, descriptions, tags, categories/collections, and video/image metadata required for targeting, SEO, and automation.
* **Sensitive Credentials:** For apps requiring third-party integrations (OpenAI, Google, Cloud Storage), we collect the necessary API keys or OAuth tokens. **These are subject to our strict Encryption Standard (see Section 5).**
* **What We Do NOT Collect:** We do not collect customer storefront credit card data or customer storefront browsing profiles.
### **B. Affiliate Platform Data (Amethyst Grid & Services)**
For users, software companies, and partners utilizing our standalone platforms, we collect:
* **Account Data:** Name, email address, and password (stored exclusively as a secure, one-way cryptographic hash).
* **Google Profile Data (Optional Sign-In):** Name, email address, profile picture, and Google profile ID if authenticated via Google OAuth.
* **Partner & Tracking Data:** Company name, contact email, payment email, Stripe account details, merchant store name, store URL, shop domain, referral slugs, and timestamps.
* **Traffic Attribution Metrics:** IP addresses are collected strictly at the point of a referral click. These are utilized explicitly for fraud prevention and click attribution (verifying unique hits and authentic referral traffic) and are never used for cross-site tracking or profiling.
* **Financial & Billing Metrics:** Payout amounts, payout dates, Stripe customer IDs, subscription status, and transaction references.
***
## **3. How We Use Your Information**
We use the collected information solely to:
1. Provide the core operational functionality and features of the installed app or affiliate platform.
2. Attribute referrals correctly to platform partners and compute commissions accurately.
3. Generate AI-powered content improvements and SEO metadata.
4. Display storefront commerce elements via **Shopify Metafields/Theme Extensions** or **BigCommerce Scripts/Metafields**.
5. Identify and mitigate fraudulent activity (such as click injection or false referrals).
6. Provide technical engineering support and handle necessary system notifications.
7. Maintain an activity log for merchant auditing and transparency.
***
## **4. App & Platform Specific Policies**
The features below are active only if the respective application or platform is explicitly used or installed.
### **Agent Ready**
* **AI Processing:** Product data is sent to **OpenAI's GPT-4o API**. In accordance with OpenAI’s enterprise policies, data sent via the API is **not** used to train their global models.
* **BYOK Security:** Your OpenAI API key is **encrypted at rest using AES-256 standards**.
### **Amethyst Grid**
* **Platform Operations:** Operates as an affiliate marketing platform enabling software companies to manage partner programs, and for affiliates to track referrals and commissions.
* **Financial Handling:** Integrates with Stripe to handle platform subscriptions and distribute partner payouts securely.
### **IndexPulse**
* **Google OAuth:** Access tokens for Google Search Console are **stored encrypted** and used solely for URL indexing and status checks.
* **AI Content:** Product details are sent to OpenAI to generate FAQ schema which is written directly back to your store's Metafields.
### **IndexStream**
* **Google Authentication:** Utilizes secure backend service account keys (`GOOGLE_SERVICE_ACCOUNT_KEY`) to directly interact with Google APIs on behalf of the application environment.
* **Data Flow:** Facilitates indexing automation safely managed through isolated environment engines without local file exposure.
### **Noticeable**
* **Data Collection:** We store notice rules (text, styles, schedules) and shop-level configurations.
* **Shopper Privacy:** Dismiss states are stored in **browser localStorage on the shopper's device**. This data never leaves their browser and is never transmitted to our servers.
### **OpticMatch**
* **AI Visual Matching:** Product images are processed via **Replicate (CLIP)** and product metadata via **OpenAI** to generate visual recommendations. No shopper PII is collected.
* **Interaction Data:** We record anonymous widget impressions, clicks, and "add-to-cart" actions to provide performance analytics to the merchant.
* **Data Privacy:** We do not collect names, email addresses, or payment information from storefront visitors.
### **Search Pulse**
* **Data Access:** We access product, category, and blog content to build a searchable index.
* **Performance Logic:** Search configurations are processed via Gadget. We do not track individual user IP addresses or personally identifiable search history.
### **Shipping Profile Automator**
* **Logic Execution:** We process weights, prices, and tags to execute your custom shipping and UI rules.
* **Performance:** All toggle states and notice text are written to platform-native Metafields for high-speed storefront rendering.
### **Store Sentry**
* **Monitoring Logic:** We access product, collection, theme, and inventory data to create a detailed audit trail of changes.
* **Audit Logs:** We store "before and after" snapshots (JSON diffs) of changed resources to allow for audit transparency and auto-reverts.
* **Alerts:** Merchant-configured alert rules (Slack/Email) and watch policies are stored in our secure database.
### **Toggleboard: Seller Connect**
* **Toggle Settings:** We store which features you have enabled (e.g., Anti-Copy Shield, Free Shipping Bars) and their configurations.
* **Referrer Data:** When the Referrer Tracker is active, we record the traffic source (e.g., Google, Instagram) via `document.referrer`. No cookies or fingerprinting are used.
* **Execution:** Most features run entirely in the shopper's browser. No shopper personal data is ever collected or transmitted to our servers.
### **VaultStream**
* **Credential Protection:** All storage provider credentials (S3 Keys, SFTP passwords, etc.) are **stored encrypted**.
* **Data Sovereignty:** VaultStream never stores your actual backup files; data moves directly from your ecommerce platform to your private storage provider.
### **Video SEO Alt Tags**
* **AI Analysis:** Video thumbnails are sent to **OpenAI's GPT-4o API** to generate descriptive alt text.
* **BYOK Security:** API keys used for optimization are protected by **AES-256 encryption at rest**.
***
## **5. Data Security & Encryption Standard**
We protect your store and platform data using industry-leading architecture:
* **Encryption at Rest:** All sensitive credentials (API keys, OAuth tokens, private server credentials) are stored using **Encrypted String fields**. We utilize **AES-256 encryption**, ensuring that credentials remain unreadable even to database administrators.
* **Encryption in Transit:** All data exchanged between your client networks, e-commerce stores, and our servers is protected via **HTTPS/TLS 1.2+**.
* **Infrastructure:** Our apps and platform databases are hosted securely on **Gadget.dev** (built on Google Cloud infrastructure), providing enterprise-grade physical and network security standards.
***
## **6. Cookies & Third-Party Processors**
### **A. Core Cookies**
* **Session Tracking:** We use a single session cookie strictly to keep platform administrators and affiliate users logged into their account dashboard. This cookie is completely essential for core platform features to function, does not track you across other websites, and contains no marketing or analytics tracking attributes.
### **B. Sub-Processors & Infrastructure API Integrations**
We utilize the following enterprise third-party platforms to provide our underlying infrastructure:
* **Stripe:** Used for secure processing of subscription billing and distributing outbound partner payouts. Amethyst Applications never views or stores raw credit card details. [Stripe Privacy Policy](https://stripe.com/privacy).
* **Google OAuth:** Used to provide rapid, passwordless login verification for platform accounts. [Google Privacy Policy](https://policies.google.com/privacy).
* **Resend & Loops:** Used to dispatch automated transactional emails (such as email verifications, password resets, account notifications) and vital developer/support communications.
***
## **7. Data Retention & Deletion**
* **App Uninstallation Data Purge:** In compliance with platform data protection requirements, all store-specific data—including configurations, notice rules, encrypted API keys, and audit logs—is **permanently and automatically purged from our systems within 48 hours** of app uninstallation.
* **Platform Account Closure:** Your platform user/partner data is retained as long as your account profile is active. If you close your account or request direct deletion via your profile dashboard settings, personal records are instantly removed except where retention is legally mandated (such as maintaining historical financial transaction/tax records).
***
## **8. Your Rights (GDPR & CCPA)**
* **No Sale of Data:** Amethyst Applications **does not sell, rent, or lease** merchant, store, shopper, or partner data to any third-party entities.
* **Right to Access & Portability:** You can access, review, or download a full structured copy of the personal data we maintain for your platform profile at any time directly through your dashboard settings.
* **Right to Rectification:** You can update or correct account details at any time within your configuration view.
***
## **9. Contact Us**
If you have questions regarding our encryption protocols, sub-processors, or wish to exercise your privacy rights, please contact our engineering team:
**Email:** [support@amethystapps.com](mailto:support@amethystapps.com)
**Amethyst Applications** *Optimizing the future of e-commerce.*
# Search Pulse Quickstart
Source: https://amethystapps.com/quickstart
Activate lightning-fast search on your storefront in minutes.
## Get started in three steps
Follow this guide to integrate Search Pulse into your Shopify or BigCommerce theme and start improving your customer discovery.
### Step 1: Install the App
Install **Search Pulse** directly from your e-commerce platform's app store.
Upon installation, Search Pulse automatically begins indexing your product catalog. This process usually takes less than 60 seconds, depending on the number of products in your store.
### Step 2: Enable App Embeds
To display the Search Pulse icon on your storefront, you must enable the App Embed within your theme settings.
1. Open your **Shopify Theme Editor**.
2. Navigate to the **App Embeds** tab (the silver icon on the far left).
3. Locate **Search Pulse** in the list and toggle it to **ON**.
4. Click **Save** in the top right corner.
### Step 3: Customize Your Aesthetic
Make the search experience feel native to your brand.
1. Open the **Search Pulse App Dashboard** from your Shopify admin.
2. Go to **Styling Settings**.
3. Choose your **Icon Style** and set your **Brand Colors** (we recommend Amethyst Purple `#9966CC`).
4. Preview the changes in real-time on your store.
***
## Why Search Pulse?
Now that you're live, here’s why your store is now faster:
### Serverless Speed
Search Pulse is built on a serverless architecture. This means the search overlay loads independently of your theme's main liquid files, ensuring **zero impact** on your Google PageSpeed Insights score.
### Deep Analytics
Every search is tracked. Check your dashboard in 24 hours to see "Top Searches" and "Zero Result Queries"—the best way to identify what products your customers are looking for that you don't yet carry.
### Intelligent Suggestions
Our algorithm predicts what customers want as they type, reducing the time to "Add to Cart" by an average of 30%.
**Need technical assistance?** Contact our engineering team at [amethystapps@proton.me](mailto:amethystapps@proton.me).
# The Merchant Lab
Source: https://amethystapps.com/roadmap
High-performance BigCommerce and Shopify utilities in development. Help prioritize our release schedule.
# Inside the Amethyst Lab
The Lab is our dedicated space for engineering next-generation ecommerce utilities. We focus on solving merchant friction with zero-bloat architecture for both **BigCommerce** and **Shopify**.
Help us prioritize which of these core solutions moves to General Availability first.
**Security & Audit Infrastructure.** Real-time tracking of product, theme, and inventory modifications. Implements "Watch Rules" to secure sensitive fields and provides AI-driven activity summaries.
**Modular Feature Toggling.** Activate high-conversion features (Skip Cart, Trust Badges, etc.) for just \$1/month. High performance with zero-bloat code for modern storefronts.
**Portable Data Ownership.** Automated, high-fidelity backups of your store's theme code, assets, and media directly to your own Dropbox, Google Drive, or S3 bucket.
***
### Priority Poll: What should we ship next?
***
### Requests & Community Feedback
The Amethyst Suite is built on merchant feedback. Whether you are on **Shopify** or **BigCommerce**, if you have a specific requirement or an idea for an entirely new app, share it below. We build what you need.
# Search Pulse FAQ
Source: https://amethystapps.com/search-pulse/faq
Everything you need to know about setting up Search Pulse.
No. Search Pulse is loaded via the Shopify CDN and uses a lightweight "tunnel" that only activates when a user interacts with the icon.
Yes! We support all Online Store 2.0 themes. If you have a legacy "Liquid" theme, contact our support for a manual install snippet.
Absolutely. You can match the icon to your store's branding directly in the app settings under "Appearance."
# Support
Source: https://amethystapps.com/support
Contact the Amethyst Apps team for help with any of our products.
# Switchboard Billing
Source: https://amethystapps.com/switchboard-billing
Understand Switchboard modular pay-as-you-go billing, subscription pricing, free trial, and usage caps via the Shopify Billing API.
Switchboard uses a **modular billing model** designed to ensure you only pay for the specific features you use. All charges are processed securely via the **Shopify Billing API**.
## Core Pricing Structure
* **7-Day Free Trial**: Full access to all feature toggles at no cost for the first week.
* **Base Subscription**: **\$1.00/month**. This includes full access to the Switchboard dashboard and your first active feature toggle.
* **Modular Toggles**: **\$1.00/month** per additional active feature.
## Usage Billing Logic
Switchboard scales with your needs. You can activate or deactivate features instantly from your dashboard.
| Active Features | Total Monthly Cost |
| :-------------- | :----------------- |
| 1 Feature | \$1.00 |
| 2 Features | \$2.00 |
| 3 Features | \$3.00 |
| 5 Features | \$5.00 |
| 7 Features | \$7.00 |
## Billing Terms
* **Activation Policy**: Activating a feature toggle triggers a \$1.00 usage charge for the current 30-day billing cycle.
* **Cancellations**: If a feature toggle is deactivated, the \$1.00 charge for that cycle remains non-refundable. The charge will be removed for all subsequent billing cycles.
* **Usage Cap**: During installation, you will be asked to approve a usage cap of \$10.00. This is a safety limit required by Shopify to authorize potential feature activations; you will only ever be billed \$1.00 per active toggle.
* **Cancellation**: Uninstalling the app immediately cancels the base subscription and all associated usage charges for future cycles.
# Terms of Service
Source: https://amethystapps.com/terms
Legal agreement and usage terms for the Amethyst Applications software suite.
Agreement for using Amethyst Applications and our associated eCommerce tools.
**Last Updated:** May 4, 2026
## **1. Acceptance of Terms**
By installing any application from **Amethyst Applications** (including our full suite of Shopify and BigCommerce optimization tools), you agree to be bound by these Terms of Service. If you do not agree to these terms, please uninstall our applications immediately.
## **2. Description of Service**
Amethyst Applications provides high-performance software solutions designed for modern merchants. Our services are provided on a "Software as a Service" (SaaS) basis. We reserve the right to modify, suspend, or discontinue any feature at any time to ensure the security, stability, and performance of our global edge infrastructure.
## **3. Fees and Payments**
* **Billing:** All subscription fees are managed and billed through the Shopify or BigCommerce platform. Amethyst Applications does not directly collect, process, or store your credit card information.
* **Refunds:** Refund requests are governed by the respective platform’s App Store policies. Please reach out to our engineering support team if you have specific billing concerns.
## **4. Intellectual Property**
The "Amethyst Applications" name, logos, and all underlying code, algorithms, and AI configurations are the exclusive property of Amethyst Applications. You are granted a non-exclusive, non-transferable license to utilize our apps for the operation of your retail storefront.
## **5. Limitation of Liability**
Amethyst Applications is built on a high-speed, serverless architecture designed for 99.9% uptime. While we strive for perfection, we are not liable for any lost profits, revenue, or damages resulting from the use or inability to use our services, including platform-side store downtime or third-party API processing delays.
## **6. Data & Privacy**
Your use of our applications is also governed by our **[Privacy Policy](/privacy)**. We adhere to "Security by Design" principles, ensuring that sensitive credentials are encrypted and data is handled in compliance with platform requirements.
## **7. Termination**
You may terminate this agreement at any time by uninstalling the app from your store. Upon uninstallation, your license to use the software is revoked, and your store-specific data will be purged from our systems within 48 hours in accordance with our data retention policy.
## **8. Contact**
For questions regarding these terms or to discuss custom enterprise licensing, please reach out to our team:
**Support:** [support@amethystapps.com](mailto:support@amethystapps.com)
**Founder:** Kevin Hunter
***
**Amethyst Applications** | *Based in Scotland, Serving Merchants Globally.*