Documentation

Everything you need to get the most out of Anton.

Video walkthrough

Watch a full walkthrough of the Anton dashboard and all its features.

See Anton in action

Full dashboard walkthrough

Getting started

Anton is an AI-powered automation platform for merchants. Shopify is the primary integration and the main way automations are triggered, but non-Shopify automations will be available in the future.

Follow these three steps to get up and running:

  1. Install the Anton app on your Shopify store via the install link (available in Integrations once the app is published). This is required for any Shopify-connected automation to work.
  2. Connect your store in the Integrations section by clicking Connect Shopify and completing the OAuth flow.
  3. Enable your first automation from the Automations page. Each automation has a configure screen where you can set thresholds, email templates, and other options.
Note: Shopify-connected automations will not run until your store is connected, even if they are toggled on. Tools that don't require Shopify — such as the QR Code Generator — are available immediately.

Automations

Automations are background processes that run automatically when a trigger condition is met in your store. You enable or disable them with a single toggle. Each automation has its own settings screen accessible from the Automations page.

Back in stock notifier

Customer

When a customer lands on an out-of-stock product variant, the Back in stock signup widget shows a “Notify me” button. The customer enters their email and Anton stores the signup. When stock is restored, Anton automatically sends a notification email and removes the signup.

The notification email can be sent via Klaviyo if connected, using a basic template Anton provides, or written by AI — Klaviyo is optional.

  • Requires: Shopify connected
  • Klaviyo is optional — Anton can send the notification email directly
  • The signup widget must be added to your theme via the Shopify theme editor (Customize → Add block → Anton Notify Me)
  • The automation and the widget work together — enable both for the full flow
  • Notification email template is configurable in the automation settings

Review request

Customer

Automatically sends one review request email per order a configurable number of days after the order is fulfilled. Each email contains a single tokenised link that opens the review form page pre-filled with the customer's order — no account login required.

For orders with multiple products the review form shows a product selector. After the customer submits a review for one product they are prompted to review the next one. Anton tracks which products have been reviewed per token and shows an all-done state once every product is covered.

  • Requires: Shopify connected, Reviews widget installed on theme
  • Create a /pages/write-a-review page in Shopify and add the Anton Review Form block to it
  • Configure delay in automation settings (default: 7 days after fulfilment)
  • One email per order — duplicate fulfilment webhooks are automatically ignored
  • Token links expire after 30 days
  • Reviews submitted via a token link are always marked as verified purchase
  • Email can be AI-generated, a custom template, or a Klaviyo flow
Note: The review form page (/pages/write-a-review) must be created manually in your Shopify admin (Online Store → Pages) and the Anton Review Form app block added via the theme editor before emails will work correctly.

Low stock alert

Inventory

Monitors your product inventory levels and sends you an internal alert when any variant drops below a configurable threshold. Useful for avoiding stockouts without manually watching inventory levels.

  • Requires: Shopify connected
  • Configure the threshold (e.g. alert at 5 units) in automation settings
  • Alert is sent to the store owner email on file

Wishlist button (widget)

Customer

Adds a heart/wishlist button to product pages. Guest customers use browser local storage; logged-in customers sync across devices. Wishlists are stored in Anton and will be usable for future campaign targeting features.

This is a theme widget — it must be added manually via the Shopify theme editor (Customize → Add block → Anton Wishlist Button).

Restock notify button (widget)

Customer

Shows a “Notify me when back in stock” button on out-of-stock product pages. Customers enter their email to sign up for a restock alert. Works in tandem with the Back in Stock Notifier automation.

Add the block via the Shopify theme editor (Customize → Add block → Anton Notify Me). Enable the Back in Stock Notifier automation separately to send the notification emails.

Reviews

Anton includes a full product review system — storefront display widget, standalone submission form, optional photo uploads, and a dashboard for moderating and replying to reviews. All reviews are stored in Anton and rendered via the widget without any third-party review app required.

Storefront widget

The reviews widget displays approved reviews on your product pages with star ratings, reviewer name, date, and any attached photos. It also shows an aggregate star rating and a “Write a review” button that links to your review form page.

  • Add the Anton Reviews widget block to your product template via the Shopify theme editor
  • Set the accent colour in block settings to match your brand
  • Only approved reviews are shown publicly — pending and rejected reviews are never visible
  • Reviews with photos show thumbnails that open full-size on click
  • The Write a review button links to /pages/write-a-review?product_id=...&product_title=...

Review form page

The review form lives on a dedicated Shopify page (/pages/write-a-review) rather than inline on product pages. This keeps product pages fast and gives the form enough space for photo uploads and the star picker.

  • Create the page in Shopify admin: Online Store → Pages → Add page, slug: write-a-review
  • In the theme editor, open the page template and add the Anton Review Form app block
  • Customers who are not logged in are shown a login prompt with a return URL
  • When accessed via a review request email token, no login is required
  • Rating (1–5 stars), optional title, and review body (10–2000 characters) are required

Photo uploads

Customers can attach up to 3 photos per review. Photos are selected from the device before submitting — they are not uploaded until the form is submitted. iPhone HEIC photos are fully supported.

Photos are automatically converted to WebP and resized to a maximum of 1920×1920px. Processing happens server-side so large HEIC files from iPhone cameras work without any browser limitations.

  • Accepted formats: JPEG, PNG, WebP, HEIC/HEIF
  • Maximum file size per photo: 20 MB (raw before processing)
  • Maximum 3 photos per review
  • Minimum photo dimensions: 200×200px after processing
  • Storage is counted against your plan's image storage allowance
  • Pro+ plans: uploaded photos are checked by AI to confirm they show a genuine product
  • Photos can be removed from the dashboard — storage is reclaimed immediately
Note: Image storage limits are shown in the Reviews dashboard. Basic plan includes 5 GB. The storage bar turns amber at 80% and red at 95%.

Dashboard

The Reviews section of the Anton dashboard has three tabs:

  • Queue — reviews awaiting moderation. Approve, reject, or flag each review. Flagged reviews stay visible to you but are hidden from the storefront.
  • All Reviews — every review with filters for approved / rejected / flagged. Expand any review to see the full text, attached photos, reply thread, and verification status.
  • Request Log — a history of every review request email sent, with the order ID, customer, number of products, and how many have been reviewed so far.

From the expanded review detail you can write a reply that appears publicly below the review, remove individual photos, and re-moderate a review at any time.

The Settings panel (gear icon) lets you configure auto-approve, the daily submission rate limit per customer, and whether unverified purchasers can submit reviews on the direct path.

Gift cards

Anton generates branded, print-ready gift card sheets. Each sheet is an A4 PDF with 3 cards per page — fronts on one page, backs on the next — ready to print double-sided, cut along the dashed lines, and hand out in-store.

Step 1 — Template & style

Pick a template and customise the look. Three standard templates are available to all plans:

  • Classic — three-column layout: logo on the left, gift card details in the centre, QR code on the right.
  • Modern — bold solid-colour header band with the amount, clean white body below.
  • Minimal — centred layout with an oversized amount and no heavy borders.

All three templates support the following style options:

  • Font — Sans-serif, Serif, or Monospace.
  • Card greeting — replaces the default title text (e.g. "Here's your Gift Card"). Leave blank to use the default. This is saved and pre-filled on your next visit.
  • Text & accent colour — applies to all text, borders, and header bands.
  • Line & border colour — controls dividers and decorative borders.

Your logo is used automatically across all templates. Update it in Settings → Logo. Click any template card to select it, or click the expand icon to preview the full front and back.

Custom template (Enterprise)

Enterprise clients have a fourth option: a bespoke design built exclusively for their brand. The custom template is designed and delivered by Anton — all colours, fonts, layout, and copy are built to spec. Style controls do not apply to custom templates since everything is pre-configured.

If you are on an enterprise plan and do not yet have a custom template, the option will appear as locked. Contact us to get yours set up.

Step 2 — Quantity & generate

  • Amount — choose €20, €50, or €100, or enter a custom value.
  • Quantity — how many cards to generate (1–50 per batch).
  • Click Generate & Download — Anton creates the gift cards in Shopify and renders the PDF.
  • The PDF is downloaded immediately and also emailed to you.

Using gift cards at Shopify POS

Each gift card has a QR code that Shopify POS can scan directly. In the POS app, select Payment method → Gift card → Scan. No manual code entry needed.

Printing tips

  • Print double-sided, flip on short edge.
  • The fronts page and backs page are in the same order — no reversal needed.
  • Use 160–200gsm card stock for best results.
  • Cut along the dashed lines after printing.
Note: Gift cards created via Anton are real Shopify gift cards and appear in your Shopify admin under Products → Gift cards. Anton generates physical, print-ready cards only. Digital delivery is handled separately — either manually from Shopify admin or when a customer purchases a gift card through your webshop.

Gift card codes & security

For security reasons, Anton does not store gift card codes after generation. Shopify also does not expose the full code again once a gift card is created.

This means Anton cannot recreate a PDF for cards that already exist in Shopify, nor regenerate a PDF from a previous batch. Keep the PDF safe until you have printed copies in hand. If the PDF is lost, new gift cards must be created and a new PDF generated.

Barcode labels

The Barcode Labels tool generates print-ready A4 PDF sheets of EAN-13 product labels directly from your Shopify catalogue. Each label shows the product title, variant, price, and a scannable barcode. Labels are sized and positioned to match standard label sheets exactly.

How barcodes are assigned

When you select a variant that already has a barcode in Shopify, that code is used as-is. For variants with no barcode, Anton automatically generates a valid EAN-13 code using the GS1 store-internal prefix range (200–299). These codes are safe to use — they will never conflict with real retail barcodes. The generated code is saved back to the variant in Shopify before the PDF is produced, so your catalogue stays up to date.

Note: Variants marked Will generate in the picker will have a barcode created and saved to Shopify automatically during PDF generation. You do not need to do anything extra.

Generating a label sheet

  • Step 1 — Search for products and expand them to see variants. Check the variants you want, set the quantity per variant (how many copies of that label to print), and note any that will have a barcode generated.
  • Step 2 — Select your label sheet. Four presets are available (Printation 48.5×25.4mm is the default). All dimensions are editable if your sheet differs. Use the Skip field if resuming a partially used sheet.
  • Step 3 — Review the summary and click Generate. Anton saves any missing barcodes to Shopify, then downloads the PDF.

Label sheet presets

Four built-in presets cover the most common label sheets. You can also save your own custom configurations — enter your dimensions, click Save as preset, give it a name, and it will appear at the top of the preset list on every future visit. Saved presets are stored per account and sync across devices.

PresetLabel sizeGrid
Printation (default)48.5 × 25.4 mm4 × 10
Avery L716063.5 × 38.1 mm3 × 7
Avery L765138.1 × 21.2 mm5 × 13
Avery L716399.1 × 38.1 mm2 × 7

Choose Custom to enter any dimensions manually. All values are in millimetres and map directly to the printed output.

Skip / partial sheets

If your last print run did not use a full sheet, enter the number of already-used label positions in the Skip field. Anton will leave that many blank spaces at the start of the sheet so the new labels align correctly with the remaining empty labels.

Packing slips

The Packing Slips tool lets you select one or more Shopify orders and download a print-ready PDF with one slip per page. Each slip pulls live order data directly from Shopify — customer name, shipping address, line items, and totals.

Printing slips

  • Go to Packing Slips → Print tab.
  • Filter by fulfilment status (All / Unfulfilled / Fulfilled) or search by order number (e.g. #1234).
  • Tick the orders you want — use the header checkbox to select all on the current page.
  • Click Generate PDF. Anton fetches the full order details from Shopify and renders the PDF.
  • The file downloads automatically. Open it and print — one slip per page.
Note: Packing slips require a connected Shopify store. Orders are fetched live at the time of generation, so the slip always reflects the current order state.

Customising slip content

Switch to the Settings tab to control exactly what appears on each slip. All changes save automatically.

  • Company logo — toggle your logo on or off. Upload or change it in Settings → Logo.
  • Order number — show or hide the order number in the top-right corner.
  • Order date — show or hide the order date.
  • Shipping address — include the customer's full shipping address.
  • Item list — show a table of all line items with product name, variant, and quantity.
  • Item prices & total — add the per-item price column and order total to the items table.
  • QR code — embed a small QR code linking to the customer's order status page.
  • Thank-you message — add a personalised message at the bottom of each slip.
  • Return instructions — add your returns policy or process at the bottom of each slip.

Thank-you message

When the thank-you message toggle is on, you can choose between two modes:

  • Saved message — write a fixed message once and it appears on every slip. Good for a standard brand sign-off.
  • AI-generated — Anton writes a short, personalised message for each order using the customer's first name and the products they ordered. Uses your AI tone setting. Counts as one AI call per order.

Paper size

Choose A4 (default) or A5 in the Settings tab under Layout. All slips in a batch use the same paper size. Change it before generating if needed.

QR codes

The QR Code Generator creates scannable QR codes from any URL or text. Generated codes can be downloaded as PNG files for use in print materials, packaging, or digital assets. No Shopify connection required.

  • Enter any URL or plain text — the QR code updates instantly in the preview
  • Download as a high-resolution PNG ready for print or screen use
  • Available on all plans including Free
  • Common uses: product pages, landing pages, loyalty links, event check-ins

Loyalty program

Anton's loyalty program lets customers earn points for purchases and other actions, then redeem them for discount codes directly on your store. Everything is configured from the Loyalty dashboard — no third-party app required.

Loyalty program demo

End-to-end: setup, earning, redemption, and checkout

Earning points

The Earn Rules tab controls how customers accumulate points. Each rule can be toggled and configured independently. The points currency name (e.g. "coins", "stars") is set in the Config tab.

  • Purchase — earn X points per € spent. The main earn rule, always available.
  • Account creation — one-time welcome bonus when a customer creates an account.
  • Birthday — annual bonus awarded on the customer's birthday (requires birthday data collected at sign-up).
  • Product review — bonus points when a customer submits a review (Pro plan).
  • Social follow — bonus points for following on social media (Pro plan).
  • Max redemption % — caps how much of an order value can be covered by points (e.g. 50% max).

Rewards

The Rewards tab is where you create the options customers can redeem their points for. Each reward generates a real Shopify discount code at the moment of redemption — points are only deducted after the code is successfully created.

  • Percentage discount — e.g. 10% off for 500 points.
  • Fixed amount discount — e.g. €5 off for 300 points.
  • Free shipping — removes shipping cost for a set number of points.
  • Free product — generates a 100% discount code for a specific product.
  • Each reward has a name, points cost, and can be enabled or disabled at any time.
  • Redemption is atomic — if Shopify fails to generate the code, points are automatically returned.

Storefront widget

Two theme blocks are available in the Anton app extension:

  • Loyalty Account — add to your customer account page. Shows balance, recent activity, available rewards, and a redeem button that displays the discount code inline.
  • Earn Widget — add to product pages. Fetches the points preview for the product price and shows 'Earn X points on this purchase' to logged-in customers.
  • Both blocks pull live data from Anton's API and require no manual configuration beyond adding them in the Shopify theme editor.

Ledger & manual adjustments

The Ledger tab lets you look up any customer by email, view their full transaction history, and make manual point adjustments with a reason note. All manual adjustments are logged with your user ID for audit purposes.

Profit Analytics

Profit Analytics gives you a real picture of what your store actually earns — after COGS, VAT, transaction fees, and shipping. Available on Pro and Enterprise plans.

Unlike revenue dashboards in Shopify, Anton calculates net profit per order and per product using your configured cost prices and fee structure. All figures use VAT-inclusive pricing — VAT is extracted from order totals using your configured rate.

Setup: COGS & fees

Before profit numbers are accurate, you need to configure two things in Profit → Configure COGS & fees:

  • Product costs (COGS) — cost prices for your products or variants. Import via CSV or add manually. Without these, gross margin will show as 100%.
  • VAT rate — applied to extract VAT from order totals (default: 21%). Set to 0 if your store sells VAT-exclusive.
  • Transaction fee % + fixed — your payment processor's per-transaction cost (e.g. 2% + €0.30 for Stripe).
  • Avg shipping cost override — if your actual shipping cost differs from what Shopify records, override it here.

Anton resolves costs using a three-tier fallback for every order line item:

  1. Variant cost — exact cost set for that specific variant. Takes priority.
  2. Product cost — a single cost set for the whole product. Applies to any variant that doesn't have its own entry. Ideal when all variants share the same cost.
  3. Default cost % — a store-wide fallback expressed as a percentage of the line item's revenue (e.g. 40%). Used for products with no individual cost configured. Set it in the Settings tab.

If none of these apply, Anton records the line as having no COGS data, which will show up in the COGS coverage indicator on the dashboard.

CSV format for bulk COGS import:

variant_id,product_id,product_title,variant_title,cost_price
44001000001,8800000001,Linen Throw Blanket,Sage,28.00
44001000002,8800000001,Linen Throw Blanket,Sand,28.00
,8800000002,Ceramic Mug Set × 4,,18.50

Leave variant_id blank to create a product-level cost (applies to all variants of that product). Set a variant_id to create a variant-level override. At least one of variant_id or product_id must be present per row.

The product_title and variant_title columns are optional labels — Anton will look them up from Shopify if omitted. Variant and product IDs can be found in Shopify admin under Products → select product → Variants, or via the Shopify API.

Note: The legacy 4-column format (variant_id, product_title, variant_title, cost_price) is still accepted for backwards compatibility.

Dashboard

The main Profit page shows your store's performance for the selected period with:

  • KPI cards — Revenue, Net Profit, Average Margin %, and Order Count, each with % change vs the previous equivalent period.
  • Revenue vs Net Profit chart — daily line chart so you can spot dips and trends.
  • Top products by profit — ranked by net profit, showing revenue, margin, and units sold.
  • Alerts — highlights negative-margin products and variants missing COGS data.
  • COGS coverage indicator — shows what percentage of line items have a cost price. Below 80% the dashboard flags it.

Use the period buttons (7 days, 30 days, 90 days, This month, Last month) to switch time ranges. Data is cached for 15 minutes — click Refresh to force a fresh pull from Shopify.

Note: Profit figures are calculated in real time from Shopify order data. Historic figures will not change if you add COGS after the fact — the cost map is applied fresh on each data fetch. If you update a cost price, hit Refresh to see the updated margins.

Ask Anton

The Anton Buddy chat widget (bottom-right on every dashboard page) automatically understands profit-related questions. When you ask about margins, COGS, revenue, or product profitability, Anton silently fetches your last 30 days of profit data in the background and answers with full context — no separate panel or setup required.

  • Ask things like: 'Which product is dragging my margin down?', 'What was my net profit last month?', 'Are any products losing money?'
  • Profit context is only fetched when the question is profit-related — other questions are answered normally without the extra data load.
  • Requires profit_analytics to be available on your plan. If it isn't, Anton will let you know.
  • Conversation history is kept within the session so you can follow up naturally.

Weekly digest

Enable the Weekly Profit Digest in Profit Settings to receive an AI-generated profit summary by email each week. The digest covers the past 7 days — top products, margin trends, and any alerts — and is sent on your chosen day of the week.

Auto SEO

Auto SEO generates SEO-optimised product descriptions and meta tags for your Shopify products using AI. Available on Basic and higher plans. All generation is manual — you choose which products to run it on and when.

Anton uses the product title, type, and tags to write content that is benefit-led, naturally keyword-rich, and in the same language as the product title. No configuration required to get started.

Setup

No setup is required beyond having a connected Shopify store. Optionally, configure defaults in Auto SEO → Settings:

  • Overwrite existing content by default — pre-fills the overwrite checkboxes in the generation modal. You can still change it per product.
Note: If AI tone & brand instructions are configured in Settings, Anton automatically applies them to the generated content — no extra steps needed.

Generating content

Open Auto SEO from the sidebar. The product table shows all your Shopify products with three status indicators per row:

  • Description — whether the product has a body description.
  • SEO Title — whether a meta title tag is set (global.title_tag metafield).
  • Meta — whether a meta description tag is set (global.description_tag metafield).

Click Generate on any product row to open the generation modal. If existing content is present, you will see checkboxes to overwrite it — unchecking means Anton skips writing that field, leaving the existing content untouched. Empty fields are always written.

After generating, the modal shows a preview of what was written. Changes are live in Shopify immediately — no publish step needed. The product row's status badges update automatically.

  • Description: 80–150 words, HTML formatted (<p>, <ul>, <li>, <strong>), benefit-focused.
  • SEO title: max 60 characters, includes the product name and a key attribute or benefit.
  • Meta description: max 160 characters, compelling and unique, ends with a soft CTA.
  • Language is auto-detected from the product title — no manual setting needed.
  • Each generation uses roughly 300–500 tokens in + 300–400 tokens out (Haiku model).

Use the History tab to see all past generations — product, date, what was overwritten, and token count.

Smart Restock

Smart Restock analyses your Shopify sales velocity over the last 30 days and combines it with current stock levels to tell you exactly which products need reordering — and how many units to order. Available on Pro and Enterprise plans.

Recommendations are prioritised by urgency: Critical items will run out before you can restock them at current velocity, Warning items are within 2× the critical window, and OK items have comfortable stock levels.

Setup

Open Smart Restock → Settings to configure the engine:

  • Lookback days — the sales window used to calculate daily velocity (default: 30 days).
  • Lead time — how many days it takes your supplier to fulfil an order (default: 14 days).
  • Safety buffer — extra days of stock on top of lead time to guard against delays (default: 7 days).
  • Critical threshold — items with fewer than this many days of stock are flagged Critical (default: 14 days).
  • Minimum margin % — items below this margin are excluded from recommendations (useful for low-margin or loss-leader products).
Note: Only variants tracked by Shopify inventory management are included. Draft products and variants with inventory set to "Do not track" are ignored.

Reading recommendations

The main table shows one row per tracked variant. Each row includes current stock, daily sales velocity, estimated days of stock remaining, and the recommended reorder quantity. The reorder quantity covers your lead time plus safety buffer at current velocity, rounded up to the nearest 5 units.

  • Use the urgency tabs (All / Critical / Warning / OK / No Sales) to filter the list.
  • Search by product or variant name to quickly find a specific item.
  • Expand any row to see the AI note — a short contextual comment on the top 10 critical or warning items.
  • Snapshot data is cached for 6 hours. Click Refresh to force a fresh calculation from Shopify.
  • No Sales items are variants with zero velocity in the lookback window — they may be seasonal or discontinued.

Auto Bundles

Auto Bundles identifies products that customers frequently buy together and generates ready-to-activate bundle suggestions with AI-written titles and descriptions. Available on Enterprise plans only.

The engine scans your last 90 days of orders for co-purchase patterns. Pairs that appear together in enough orders are scored by confidence and surfaced as suggestions. You review each one before anything is created in your store.

Setup

Open Auto Bundles → Settings to configure analysis parameters:

  • Lookback days — order history window for co-purchase analysis (default: 90 days).
  • Min co-purchase count — a pair must appear together at least this many times (default: 3).
  • Min co-purchase % — a pair must represent at least this % of either product's orders (default: 5%).
  • Default bundle size — 2 for pairs, 3 for triplets (default: 2).
  • Default discount % — percentage discount applied when activating a bundle (default: 10%).

Click Run Analysis to trigger a fresh scan. Analysis is rate-limited to once per 24 hours to avoid hammering the Shopify API. A minimum of 50 orders is required for reliable results.

Note: Analysis runs in the background and typically completes in under 30 seconds. Refresh the page after a minute to see new suggestions.

Activating bundles

Each suggestion card shows the products included, confidence score, co-purchase frequency, AI-generated title and description, and a pricing summary. The Suggestions tab shows pending bundles awaiting your decision. The Active tab shows live bundles.

  • Click Activate to create the bundle in Shopify. If your store has the Shopify Bundles app installed, a native bundle is created. Otherwise, Anton creates a regular product with a BUNDLE prefix and a component metafield.
  • You can edit the title, description, and discount before activating.
  • Click Dismiss to remove a suggestion without creating a bundle.
  • Active bundles can be deactivated at any time — this archives the product in Shopify.
  • You can also create bundles manually by entering Shopify product IDs directly, bypassing the AI suggestion flow.

Campaign Calendar

Campaign Calendar is a merchant-owned event calendar for planning sales, seasonal campaigns, product launches, and local events. Available on Pro and Enterprise plans.

This is a planning tool — no automations are triggered from it. Its purpose is to give you a clear visual overview of upcoming activity and to feed into future campaign features (such as scheduled email campaigns and promotion scheduling).

Managing events

The calendar displays a standard Monday-first monthly grid. Events are colour-coded by type:

  • Sale — red. Discount periods, flash sales, clearance events.
  • Seasonal — amber. Holiday seasons, annual shopping moments (Black Friday, Christmas, etc.).
  • Product launch — indigo. New product releases or collection drops.
  • Local event — green. Markets, pop-ups, offline activations.
  • Other — grey. Anything that doesn't fit the above.

Click any empty day to create a new event. Click an existing event chip to edit or delete it. Events can span multiple days — use the date range pickers to set start and end dates, or toggle the Single day switch for a one-day event. All events you create are marked as manual source and can be freely edited or deleted.

  • Event names are limited to 100 characters.
  • The upcoming events sidebar (visible on wide screens) shows the next 90 days of events sorted by start date.
  • Navigate months using the chevron arrows at the top of the grid.

Campaign Planner

Campaign Planner generates ready-to-send email campaigns for your upcoming calendar events. Available on Enterprise plans. Anton analyses your product catalogue and the event context to produce 2–3 distinct campaign angles — each with a subject line, full email body, and a curated selection of products to feature.

No automation is triggered automatically — Anton generates suggestions and you review them. Nothing is sent until you approve and hit Send.

How it works

Campaign suggestions are generated from your Campaign Calendar events. Anton looks at the event name, type, and timing, then pulls in your live product catalogue to pick relevant items for each angle.

  • Open Campaign Planner — pending suggestions for upcoming events appear automatically.
  • Each suggestion contains 2–3 angles with different creative directions (e.g. 'Emotional storytelling', 'Urgency play', 'Behind the brand').
  • If no suggestion exists for an event yet, Anton will generate one on demand.
  • Suggestions are generated up to 14 days before the event by default.
  • Requires: Campaign Calendar with at least one upcoming event.

Reviewing & sending

Click Review on any suggestion to open the detail panel.

  • Select an angle — read the description, subject line, and featured products to pick the best fit.
  • Preview the full email body. Toggle 'Customise email body' to edit the copy directly.
  • Override the subject line — your edited version will be used instead of the AI-generated one.
  • Send now — delivers immediately to your customer list via Klaviyo (if connected) or Resend.
  • Schedule — pick a date and time, then click Schedule Send. The campaign will be queued and delivered automatically.
  • Dismiss — removes the suggestion without sending. You can regenerate from the Campaign Calendar.
Note: Klaviyo must be connected in Integrations to send via Klaviyo. If Klaviyo is not connected, campaigns are sent via Resend to customers who have opted in to email marketing in Shopify.

Integrations

Shopify

Shopify is the core integration. Without it, no inventory or customer automations will function. The connection uses Shopify OAuth — Anton requests only the permissions it needs (products, inventory, customers, gift cards).

  • Install the Anton app from the link in the Integrations page (one-time)
  • Click Connect Shopify and approve the permissions in Shopify admin
  • Once connected, your store domain will appear in the Integrations page
  • Shopify cannot be disconnected from the dashboard — contact support if needed

Klaviyo

Klaviyo is used for sending customer-facing emails (restock notifications, etc.). You connect it using a Klaviyo Private API key.

  • In Klaviyo: Settings → API keys → Create private API key (Full access or custom with Email, Lists, Profiles)
  • Paste the key into the Klaviyo card in Integrations and click Connect
  • Anton verifies the key against the Klaviyo API before saving
  • You can disconnect and reconnect at any time

Custom domain

If your Shopify store uses a custom domain (e.g. yourstore.com instead of yourstore.myshopify.com), enter it here. Anton will use it in customer-facing links and gift card QR codes so URLs look clean and on-brand.

  • Enter the domain without protocol — e.g. yourstore.be, not https://yourstore.be
  • Once saved, all product links in emails and gift cards will use this domain

Usage & billing

Anton tracks your AI call and email usage per calendar month. Each plan includes a monthly allowance. If you exceed your allowance, overage is charged at a fixed rate.

Plans

PlanAI calls / moEmails / moPrice
Basic1,0003,000€49/mo
Pro5,00010,000€99/mo
Enterprise20,00050,000€249/mo

Overage

When you exceed your monthly allowance, usage continues at overage rates rather than being blocked. Overage is charged at the end of the billing period.

  • AI calls: €0.01 per call over the limit
  • Emails: €1.50 per 1,000 emails over the limit
  • Overage totals are shown in real time on the Usage page

Suspended accounts

If a payment fails, your account moves to past due status. Automations stop running and dashboard features are locked until the outstanding amount is settled. All data — configs, logs, automations — is preserved. Update your payment method in Billing to restore access instantly.

Logs

The Logs page shows a record of every AI call made by your automations — the automation that triggered it, the model used, tokens consumed, duration, and whether it succeeded or failed.

  • Logs are retained for the current billing period plus 90 days
  • Use logs to debug unexpected automation behaviour
  • Failed runs are highlighted — check the automation settings if you see repeated failures
  • Token counts shown are the raw in/out counts before any plan limit is applied
zzz