skills/sales-foxy/SKILL.md
Foxy (foxy.io) platform help — hosted cart/checkout layer that bolts commerce onto any site or CMS (Webflow, WordPress, Squarespace, Wix, Framer): add-to-cart links/forms on your pages, Foxy hosts the cart, customizable checkout, and receipt; physical/digital/subscription/donation products via 100+ gateways. Automation through the hAPI (hypermedia REST API at api.foxy.io, OAuth 2.0, HATEOAS link relations, official SDKs), HMAC-signed JSON webhooks with documented retries, and HMAC cart-link signing to stop price tampering. Use when securing add-to-cart links/forms so buyers can't edit prices, verifying Foxy-Webhook-Signature payloads, a webhook auto-deactivated after repeated failures, syncing transactions/subscriptions into a CRM via the hAPI, or the cart/checkout looks mismatched with your Webflow site. Do NOT use for cart-platform selection or checkout strategy (use /sales-checkout) or JAMstack markup-defined carts (use /sales-snipcart).
npx skillsauth add sales-skills/sales sales-foxyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Foxy (foxy.io, formerly FoxyCart) is a hosted cart/checkout layer: your site keeps the product pages, Foxy hosts the cart, checkout, and receipt. Products live in add-to-cart links/forms secured by HMAC signing; automation runs through a hypermedia REST API (hAPI, OAuth 2.0) and HMAC-signed webhooks with real retry semantics. The go-to when a Webflow/builder site outgrows native ecommerce.
If references/learnings.md exists, read it first for accumulated platform knowledge.
Ask only what you can't infer from the user's prompt:
What are you trying to do?
Do you have a build step or serverless functions? Link signing needs one (SDK signer at build time, or a deployed signer function).
Skip-ahead rule: if the user's prompt already has enough context, go straight to Step 2.
| If the user's question is about… | Route to |
|---|---|
| Which cart/checkout platform to pick (Foxy vs Snipcart/Ecwid/Shopify Buy Button) | /sales-checkout {question} |
| JAMstack carts with crawler validation (Snipcart) | /sales-snipcart {question} |
| Widget-store platforms (Ecwid) | /sales-ecwid {question} |
| Checkout-conversion strategy across tools | /sales-checkout {question} |
| Subscription billing strategy / migrating subscribers | /sales-subscription-billing {question} |
| Tax / Merchant-of-Record obligations | /sales-merchant-of-record {question} |
When routing, give the exact command: "This is a {domain} question — run: /sales-checkout {original question}"
Otherwise, answer Foxy-specific questions directly using Step 3.
Read references/platform-guide.md for the full reference — capabilities & automation surface, pricing, data model, and quick-start recipes (HMAC webhook verification, build-time link signing, hAPI transaction pulls).
For raw hAPI detail, webhook events/headers/retry semantics, and the signing model, read references/foxy-api-reference.md.
Answer using only the relevant section — don't dump the full reference.
price= in the URL. Sign at build time with the official SDK (@foxy.io/sdk Signer) or deploy a pre-built serverless signer; never put the store secret in the browser. When explaining the model, note it works on fully static/CDN pages with nothing to crawl — the alternative to Snipcart's crawler validation, which needs server-fetchable product URLs.Foxy-Webhook-Signature) — and reply 200 within a minute.Foxy-Webhook-Refeed: true).fx:transactions/fx:subscriptions links and use zoom to embed related data; let the SDK handle OAuth token refresh.If you discover a gotcha or tip not in references/learnings.md, append it there with today's date.
Best-effort from research (2026-07) — review these, especially pricing tiers (sources conflict) and the beta admin UI status.
/sales-checkout — Cart/checkout platform selection (Foxy vs Snipcart vs Ecwid vs Shopify Buy Button) and conversion strategy/sales-snipcart — Snipcart platform help (the crawler-validation alternative for JAMstack markup-defined products)/sales-ecwid — Ecwid platform help (the widget-store alternative with a hosted storefront UI)/sales-subscription-billing — Recurring billing strategy and subscriber migration across platforms/sales-merchant-of-record — Tax/VAT handling (Foxy is not a Merchant of Record)/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeUser says: "I realized customers can change the price in my Foxy add-to-cart URL before checkout. How do I stop that?"
Skill does: Explains HMAC product verification — every product parameter gets signed with the store secret so the cart rejects tampered values — and applies Recipe 2: sign links/forms at build time with @foxy.io/sdk's Signer (or deploy Foxy's pre-built serverless signer for no-build sites), keeping the secret server-side.
Result: Tampered links are rejected at the cart; prices are enforceable again.
User says: "Sync every completed Foxy order into our warehouse — and last month our webhook just stopped firing."
Skill does: Sets up the transaction/created JSON webhook, verifies Foxy-Webhook-Signature (HMAC-SHA256 hex of the raw body, constant-time compare), returns 200 fast — then explains the stoppage: 12 consecutive failures auto-deactivate the webhook. Adds deactivation monitoring, admin refeed for the gap, and an hAPI reconciliation pull.
Result: Verified, monitored order sync with a documented recovery path.
User says: "Webflow Ecommerce only gives me Stripe and PayPal and no real subscriptions — is Foxy the answer?"
Skill does: Maps the fit — Foxy adds 100+ gateways, any-frequency subscriptions, donations, and configurable products on top of the existing Webflow site — while flagging the trade-offs from reviews (separately-styled checkout needing template work, a dated second dashboard, learning curve) and the pricing shape (plan + 1% capped per transaction, best-effort — verify at foxy.io/pricing). Routes a broader platform comparison to /sales-checkout.
Result: User decides with the real trade-offs, not just the feature list.
Symptom: Events flowed for months, then nothing.
Cause: The endpoint failed 12 consecutive deliveries (non-200 or >1-minute responses) and Foxy auto-deactivated the webhook.
Solution: Fix the endpoint (fast 200, verify against the raw body), re-enable the webhook, and replay the gap via admin refeed — refeeds arrive with Foxy-Webhook-Refeed: true. Add monitoring so deactivation pages you.
Symptom: Computed HMAC never matches Foxy-Webhook-Signature.
Cause: Hashing a re-serialized/parsed body instead of the raw bytes, using the wrong key (it's the webhook's encryption key, not an API token), or comparing against a base64 digest when Foxy sends hex.
Solution: HMAC-SHA256 the raw request body with the webhook encryption key, hex-encode, hmac.compare_digest — Recipe 1 in the platform guide.
Symptom: Buyers hit a cart/checkout that visually breaks from the Webflow design. Cause: Cart, checkout, and receipt are Foxy-hosted pages with their own template sets — they don't inherit the host site's styles. Solution: Customize the template sets (colors, fonts, layout) to match the site; start from Foxy's builder-specific guides and iterate one template at a time. Budget this styling work into any Foxy adoption estimate.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).