Platform Integration Guides
Step-by-step guides for integrating ACP with popular e-commerce platforms.
Shopify
đź›’
Shopify merchants can enable Instant Checkout through the ChatGPT Merchant Portal.
Setup Process
-
Apply for Access
- Visit chatgpt.com/merchantsÂ
- Connect your Shopify store
- Complete merchant verification
-
Install the App
- Search “ChatGPT Commerce” in Shopify App Store
- Install and authorize permissions
- Configure product sync settings
-
Configure Products
- Select which products to enable
- Set AI-specific descriptions
- Configure inventory rules
Product Feed
Shopify automatically generates a compatible product feed:
{
"products": [
{
"id": "shopify_prod_123",
"title": "Example Product",
"description": "AI-optimized description",
"price": 29.99,
"currency": "USD",
"availability": "in_stock",
"image_url": "https://cdn.shopify.com/..."
}
]
}WooCommerce
Plugin Installation
# Via WordPress admin
# Plugins > Add New > Search "ACP Commerce"
# Or via WP-CLI
wp plugin install acp-commerce --activateConfiguration
- Navigate to WooCommerce > Settings > ACP
- Enter your API credentials
- Configure product sync
- Test the connection
Custom Fields
Add AI-specific metadata to products:
// functions.php
add_action('woocommerce_product_options_general_product_data', function() {
woocommerce_wp_textarea_input([
'id' => '_acp_description',
'label' => 'AI Description',
'desc_tip' => true,
'description' => 'Optimized description for AI agents'
]);
});BigCommerce
API Integration
const bigcommerce = require('node-bigcommerce');
const client = new bigcommerce({
clientId: process.env.BC_CLIENT_ID,
accessToken: process.env.BC_ACCESS_TOKEN,
storeHash: process.env.BC_STORE_HASH,
});
// Sync products to ACP feed
async function syncProducts() {
const products = await client.get('/catalog/products');
return products.map(transformToACP);
}Magento
Module Installation
composer require acp/magento2-module
bin/magento module:enable ACP_Commerce
bin/magento setup:upgradeConfiguration
<!-- etc/config.xml -->
<config>
<default>
<acp>
<general>
<enabled>1</enabled>
<api_key>your_api_key</api_key>
</general>
</acp>
</default>
</config>Custom Platform
For platforms without native integration:
1. Implement Product Feed
// Generate JSON feed
app.get('/acp/products.json', async (req, res) => {
const products = await db.products.findAll({ active: true });
res.json({
products: products.map(p => ({
id: p.id,
title: p.name,
description: p.description,
price: p.price,
currency: 'USD',
availability: p.stock > 0 ? 'in_stock' : 'out_of_stock',
image_url: p.imageUrl,
}))
});
});2. Build Checkout API
See the Agentic Checkout Specification for full implementation details.
3. Handle Payments
Integrate Delegated Payments for secure token handling.
Platform Comparison
| Platform | Integration Type | Setup Time | Customization |
|---|---|---|---|
| Shopify | Native App | ~1 hour | Limited |
| WooCommerce | Plugin | ~2 hours | High |
| BigCommerce | API | ~4 hours | High |
| Magento | Module | ~1 day | Very High |
| Custom | Full API | ~1 week | Complete |
Support
- Shopify: Contact via Merchant Portal
- WooCommerce: GitHub issues
- Custom: Developer forumÂ