One-click connect
The plugin registers itself and sends you to an AGT consent screen. No API keys to copy, nothing secret pasted into WordPress, and you can revoke the connection from your account at any time.
AGT Sync publishes your firearms to American Gun Trader and keeps them in step with your store — listings go up, sold guns come down, and stock stays honest. Built for FFL dealers who already run a WooCommerce storefront and have no interest in typing every gun twice.
The plugin registers itself and sends you to an AGT consent screen. No API keys to copy, nothing secret pasted into WordPress, and you can revoke the connection from your account at any time.
Map your WooCommerce categories to AGT categories once. Child categories inherit their parent mapping, so a deep catalog does not mean a long mapping table.
Simple products publish with title, description, price, condition, weight, manufacturer, caliber, and up to 10 photos — the same fields you would type into the AGT listing form.
A firearm sold on AGT flips the WooCommerce product to out of stock. A product marked out of stock in WooCommerce withdraws the AGT listing. You cannot sell the same gun twice.
Trashing a product removes its AGT listing; restoring it brings the listing back. A per-product toggle keeps anything you do not want listed out of the sync.
A product metabox shows the live AGT listing status, view count, bids, and a direct link — so you do not have to log into AGT to see how a listing is doing.
Sync runs through Action Scheduler, so publishing a large catalog does not block the admin screen or time out a page load.
Product data only. No customer records, no orders, no payment information ever leaves your store.
Manage the connection any time under Settings → AI Assistant. Our privacy policy and terms of service cover what we do with listing data.
Spreadsheet bulk upload (official Excel workbook, or CSV) is still there and still the right tool for a one-time import or a catalog that does not live in WooCommerce. The difference is upkeep: a spreadsheet is a snapshot you re-upload, while the plugin keeps publishing and un-publishing on its own as your stock moves.
Product data only: title, description, price, condition, weight, manufacturer, caliber, and up to 10 photos. No customer, order, or payment data ever leaves your store.
Not yet. AGT Sync publishes simple products. A variable product with multiple variations is skipped rather than published as a single ambiguous listing.
The listing is marked sold and the plugin writes the matching WooCommerce product back to out of stock, so you cannot sell the same firearm twice. It works the other way too: marking a product out of stock in WooCommerce withdraws the AGT listing.
No. The plugin registers itself and sends you to a consent screen, so you never paste a secret into it. You can revoke the connection from your AGT account at any time.
An approved FFL on your AGT account, an active dealer subscription, and a complete account address (choose your city from the dropdown so listings map to a real location).
Not yet — it is currently distributed from GitHub. The WordPress.org listing is in progress; install from the GitHub release in the meantime.
The plugin is one consumer of the public dealer API. Build your own integration with the official SDKs, or read the full reference on Dealer API & MCP docs.
shadow-software/agt-php-sdk
composer require shadow-software/agt-php-sdk
@shadow-software/agt-sdk
npm install @shadow-software/agt-sdk
The machine-readable document behind the dealer API — import it into Postman or Insomnia, or generate a client in any language.
AGT Sync publishes your WooCommerce catalog and keeps stock honest in both directions. No code — it connects over OAuth.