Find answers about features, settings, and how to get the most out of AffiliateBoxes.
The Dashboard is your home base after logging in. It provides a quick overview of your account:
The AffiliateBoxes browser extension lets you add products from any retailer with a single click while you browse the web.
Connecting automatically creates and uses an API key. You can manage your API keys from your Profile settings.
The extension can capture product data from the following retailers:
For each retailer, you need a corresponding Affiliate Network of that type set up in AffiliateBoxes.
Contact us if you'd like to request support for additional vendors.
Use the browser extension to add Amazon products to your AffiliateBoxes account with a single click.
The product will be created in your AffiliateBoxes account with:
You can then edit the product from Your Products to add pros/cons, extra links, or customize other details.
Use the browser extension to add Walmart products to your AffiliateBoxes account with a single click.
The product will be created in your AffiliateBoxes account with:
You can then edit the product from Your Products to add pros/cons, extra links, or customize other details.
The Your Sites page lists all your connected WordPress websites.
The quickest way to connect a Wordpress website is by installing the Wordpress Plugin and clicking the Connect button from your Wordpress admin. Normally only non-wordpress sites are added manually.
Click any site in the list to edit its settings. To delete a site, open the edit page and use the delete button at the bottom.
To display your affiliate boxes on WordPress, you need to install the AffiliateBoxes plugin.
Once connected, any changes you make to styles, products or tables in AffiliateBoxes will be synced to your WordPress site automatically when you save.
Each site can have a default style that controls how all product boxes on that site look.
To set a default style, edit the site and select a style from the dropdown. You can create new styles from the Box Styles page.
Affiliate networks connect your products to your affiliate programs, enabling tracked purchase links and Amazon API access.
After creating the network, edit it to add your API credentials and partner tag.
To use Amazon product search and automatic data updates, you need to configure Amazon API credentials.
mysite-20).www.amazon.com, www.amazon.co.uk).Use the Amazon domain for your target market:
www.amazon.comwww.amazon.co.ukwww.amazon.dewww.amazon.frwww.amazon.caThe Priority field controls the order in which an affiliate network's buttons appear when a Box Style is set to order buttons by Affiliate Network Priority.
Box styles control the visual appearance of your product boxes.
Changes are previewed in real-time as you edit.
Styles follow an inheritance chain that lets you set defaults while allowing overrides:
This means you can create a consistent look across your site while still customizing individual products when needed.
Tip: Create a base style for each site, then duplicate it and tweak for specific products that need a different look.
There are several ways to add products to your account:
If you have Amazon API credentials configured on an affiliate network, you can search Amazon's catalog directly. Select a site (that has an affiliate network with Amazon API credentials), type a search query, and browse results. Click Add to import a product with all its data.
If you already have an Amazon ASIN, paste it into the ASIN field. The system will fetch the product data from Amazon automatically.
Enter a product title, select a site, and click Add. You can then fill in all the details manually on the edit page.
Use the browser extension to add products while browsing any retailer website.
Bulk import products from a CSV file. Go to the Products page and use the Import button.
The product edit page lets you manage all aspects of a product:
Add multiple images by URL. Drag and drop to reorder them. The first image is the primary display image.
Add purchase links for different retailers. Each link can have a name, URL, price, savings amount, savings percentage, and availability status. Links are associated with your affiliate networks.
Add supplementary links like "Read our review" or "View on manufacturer site".
Add bullet-point pros and cons that display in the product box.
Store identifiers like ASIN, UPC, GTIN, ISBN, EAN, and Walmart ID for tracking and Amazon API updates.
AffiliateBoxes supports bulk import and export of products.
On the Products page, use the Export dropdown to download your products as:
Tip: Export your existing products first to see the expected CSV format.
Products linked to Amazon (via ASIN) can have their data automatically updated.
A scheduled cron job periodically checks products with ASINs and updates their Amazon data. The amazon_updated_at timestamp shows when the last update occurred.
You can also manually refresh a product's Amazon data from the product edit page.
Note: Amazon API access requires valid credentials configured on your affiliate network. The system uses the Amazon Creators API.
Comparison tables let you display multiple products side-by-side for easy comparison.
Tables are synced to WordPress just like individual products.
Table rows define what information is compared across products.
The AffiliateBoxes WordPress plugin displays your product boxes and comparison tables on your WordPress site.
When you save a product or table in AffiliateBoxes, it's automatically synced to the connected WordPress site.
You can trigger a full sync from the WordPress plugin settings page, or via the API endpoint.
Once synced, you can embed product boxes and tables anywhere in your WordPress content.
Use the WordPress block editor or shortcode to insert a product box. The plugin provides a dedicated block for easy insertion.
Similarly, insert comparison tables using the provided block or shortcode. Tables automatically pull in the latest product data.
Boxes and tables are responsive and adapt to your site's layout automatically.
Manage your subscription from the Subscription page (click your plan name in the sidebar).
Payments are processed securely through Stripe. You can update your payment method from the subscription page.
API keys let external tools (like the browser extension or custom integrations) access your AffiliateBoxes account.
You can delete API keys at any time. Deleted keys immediately stop working.
Important: API keys grant full access to your account. Never share them publicly or commit them to version control.
All API requests require authentication using an API key.
Create an API key from your Edit Profile page. Each key is a unique token tied to your account.
Include your API key in requests using either method:
# Authorization header (recommended)
curl -H "Authorization: Bearer YOUR_API_KEY" https://affiliateboxes.com/api/sites.php
# Query parameter
curl https://affiliateboxes.com/api/sites.php?api_key=YOUR_API_KEY
401 — Missing or invalid API key.429 — Rate limit exceeded. Wait and retry.API requests are rate-limited per user to ensure fair usage.
The rate limit depends on your subscription plan. If you exceed the limit, you'll receive a 429 Too Many Requests response.
Rate limit quotas reset periodically. Plan your API usage accordingly, especially for bulk operations.
Tip: Use the bulk endpoints (list all products/tables) instead of individual lookups when possible to minimize API calls.
Retrieve all sites in your account.
GET /api/sites.php
Authorization: Bearer YOUR_API_KEY
{
"success": true,
"data": [
{
"slug": "my-blog",
"name": "My Blog",
"url": "https://myblog.com"
}
]
} Retrieve all affiliate networks in your account.
GET /api/affiliates.php
Authorization: Bearer YOUR_API_KEY
# Optional: filter by site
GET /api/affiliates.php?site=my-blog
{
"success": true,
"data": [
{
"slug": "amazon-us",
"name": "Amazon US",
"program": "amazon",
"partner_tag": "mysite-20",
"site_slug": "my-blog"
}
]
} Create, read, update, and delete products via the API.
GET /api/products.php
GET /api/products.php?site=my-blog # Filter by site
Returns: slug, title, ASIN, UPC, GTIN, ISBN, EAN, Walmart ID, site info.
GET /api/products.php?slug=product-slug
Returns: Full product data including images, affiliate links, extra links, and attributes.
POST /api/products.php
Content-Type: application/json
{
"title": "Product Name",
"site": "my-blog",
"asin": "B08N5WRWNW",
"description": "Product description...",
"images": ["https://example.com/image1.jpg"],
"affiliate_links": [
{
"name": "Buy on Amazon",
"link": "https://amazon.com/dp/...",
"price": "29.99"
}
]
}
Required fields: title, site (slug). Returns 201 with the new product slug.
PUT /api/products.php?slug=product-slug
Content-Type: application/json
{
"title": "Updated Product Name",
"description": "Updated description..."
}
DELETE /api/products.php?slug=product-slug
Performs a soft delete (sets deleted_at timestamp). Returns 200 on success.
Create, read, update, and delete comparison tables via the API.
GET /api/tables.php
GET /api/tables.php?site=my-blog # Filter by site
Returns: slug, name, site info, and product list.
GET /api/tables.php?slug=table-slug
Returns: Table data, products with sort order, rows with field definitions, and custom values.
POST /api/tables.php
Content-Type: application/json
{
"name": "Best Laptops 2026",
"site": "my-blog",
"template": "advanced",
"products": ["product-slug-1", "product-slug-2"],
"rows": [
{"field_type": "product_field", "label": "Price"},
{"field_type": "custom", "label": "Our Rating"}
]
}
Required fields: name, site (slug). Returns 201 with the new table slug.
PUT /api/tables.php?slug=table-slug
Content-Type: application/json
{
"name": "Updated Table Name",
"products": ["slug-1", "slug-2", "slug-3"]
}
DELETE /api/tables.php?slug=table-slug
Performs a soft delete. Returns 200 on success.
Trigger a full sync of products and tables to a connected WordPress site.
POST /api/?api_key=SITE_API_KEY
Note: This endpoint uses the site API key (found on the site's edit page), not your user API key.
{
"success": true,
"site": "my-blog"
}
This sends all products and tables associated with the site to the connected WordPress installation. Rate limited — returns 429 if called too frequently.
Can't find what you're looking for? Our team is here to help.