← Back to Knowledge Hub

AI Products, Branding and Product Catalogue

This one’s big. Carbon now powers complete product creation. From catalog setup to AI-generated descriptions, images, and even branding. Built so you can use what you need.

October 14, 2025 Surfboard Payments
carbon

These APIs are fully decoupled, making it easy to plug in AI features like image or description generation, or to extend existing product systems without replacing them.

Product Catalogue API

The Carbon Product Catalogue is now live and open via API.

This will play a key role in the upcoming Promotions release, powering personalized offers and smart product suggestions that increase basket size and conversion right at checkout. And it works with your system, not instead of.

Partners can offer merchants a full product management system directly inside their own platform.

Create a catalogue, add products, manage variants, and link related items like accessories or bundles.

{
  "name": "Surf wax",
  "sellingPrice": 1500,
  "costPrice": 1000,
  "currencyCode": "SEK",
  "description": "",
  "baseAttributes": [{ "attributeLabel": "Color", "attributeKey": "Color"}, ... ],
  "attributeValues": [{ "attributeKey": "Color", "displayName": "White", "value": "#ffffff" }, ... ], 
  "tax": [{ "type": "VAT", "amount": 375, "percentage": "25" }],
  "category": "shoes",
  "unit": "nos",
  "productImages":[],
  "hsnCode": "723453",
  "barCode": "7812123454323",
  "productProperties": { 
    "size": "15x5 cm", 
    "weight": "250 g", 
    "origin": "USA", 
    "manufacturer": "Nike Inc." 
  }
}
Catalogues connect directly to orders, terminals and online checkouts.

✨ AI Product Tools

Carbon now helps you to help your merchants build catalogues faster with AI.

Product catalog

This includes:

→ AI Product Description Generator. Turn a product name into a complete description.

POST /products/catalog/ai/description

→ AI Product Image Generator. Create product images that fit instantly into the store or checkout. Built on Nano banana 🍌

POST /products/catalog/ai/image

→ AI Menu Scanner. Great for newly onboarded restaurants with printed menus. Upload an image, and Carbon builds a digital menu in JSON format.

POST /products/catalog/ai/scan

Example payload

// Generate product image 
{
  "productName": "Watermelon",
  "prompt": "An un-cut watermelon", 
  "noOfImages": 1
}
// Generate description  
{
  "productName": "Watermelon",
  "maxWordLength": 200,
  "langCode": "en"
}

// Generate product image 
{
  "productName": "Watermelon",
  "prompt": "An un-cut watermelon", 
  "noOfImages": 1
}

// Generate products from menu 
{
  "imgData": [ "https://storage.googleapis.com/sb-merchant-portal-ai-images/testMerchant/TestMenu/menuTest3.jpg" ]
}

// This then returns something like. Each item comes with name, description, price, category and a generated image.
{
 "status": "SUCCESS", "data": {
   "menuData": [{ 
     "name": "Egg burger",
     "description": "A pan-seared, juicy beef patty topped with a runny fried egg, melted cheese, and classic toppings. This is one seriously mouthwatering burger",
     "sellingPrice": 5000,
     "currencyCode": "826",
     "category": "Burgers",
     "image": "https://storage.googleapis.com/sb-public-images/8113d3f8403b380409%2F8162391b87f860030e%2Fbeef_stew%2Fbeef_stew_custom_prompt_07_10_2025_09_41_00_1.png",
    }],
  },
  "message": "Menu data extracted successfully"
}
💡 Use what you have. Add what you need. Carbon’s product and AI APIs fit into your system, not the other way around.

✨ AI Branding

Give merchants an instant, on-brand experience. Feed in a website URL and Carbon returns a full branding profile that fits perfectly across terminals, checkout pages and onboarding screens. Or keep your partner brand. The choice is yours.

POST /ai/branding

{
   "url": "https://www.sas.se"
}
→ Partners can use this to create white-labeled experiences instantly.

Auto branding

Carbon can now create, describe and design, all through API.


Our 10 Carbon releases: Carbon Drop 1: Faster payments, Carbon Drop 2: Customers, Carbon Drop 3: Real-time events and webhooks, Carbon Drop 4: SFTP Reports and Notifications, Carbon Drop 5: Account Creation APIs, Carbon Drop 6: New terminals, Carbon Drop 7: Multi-Cloud for In-Person Payments, Carbon Drop 8: Billing, Onboarding, and Better Charges, Carbon Drop 9: Subscription orders, Carbon Drop 10: Offline payments.

Any thoughts?

Get in touch with us to learn more

By submitting this form, you consent to allow Surfboard Payments to store and process the personal information above to provide you with the content requested.