Activate Template Group
POST /v1/product/template/group/:group_id/activate
Activates a template group and returns the created product with resolved defaults, relationships, pricing, input configuration, and permissions. Use this to turn a reusable template into an active, purchasable product instance.
Response Example
{
"id": "product-id-1",
"group_id": "template-group-id-1",
"tenant": "tenant-id-1",
"name": "Example Product",
"status": {
"active": true,
"deleted": false
},
"sales_channel": "Example Channel",
"subscription_term": 720,
"payment_period": 8640,
"subscription": true,
"referenced": true,
"amount": {
"min": 1,
"max": 9999,
"default": 1
},
"products": [
{
"_id": "variant-id-1",
"sku": "SKU-10001",
"cost_price": 39,
"price": 39,
"amount": {
"default": 1,
"min": 1,
"max": 9999
},
"reference": "reference-id-1"
}
],
"input": {
"type": "numberInput",
"name": "Number of users?"
},
"consumption": {
"integration": "",
"property": "protected_users",
"metadata": {
"service": "backup"
}
},
"managementLink": {
"title": "",
"url": ""
},
"vendor": {
"name": "Example Vendor"
},
"services": [],
"integrations": [],
"categories": [],
"properties": {},
"ingress": "",
"stock": 0,
"vendor_sku": "VENDOR-SKU-1",
"shop_enabled": false,
"distributor": "distributor-id-1",
"keys": [],
"media": [],
"country": {
"code": "NO",
"_id": "country-id-1"
},
"currency": {
"code": "NOK",
"_id": "currency-id-1"
},
"type": 3,
"description": "Example description of the product and features.",
"list_price": 39,
"integration": [
{
"uuid": "exchange-example",
"_id": "integration-id-1",
"id": "integration-id-1"
},
{
"uuid": "sharepoint-example",
"_id": "integration-id-2",
"id": "integration-id-2"
},
{
"uuid": "onedrive-example",
"_id": "integration-id-3",
"id": "integration-id-3"
},
{
"uuid": "teams-example",
"_id": "integration-id-4",
"id": "integration-id-4"
}
],
"resell": false,
"msp": null,
"permission_features": [
{ "namespace": "Backup/Initiate" },
{ "namespace": "Backup/Management" },
{ "namespace": "Backup/ManagementOwn" },
{ "namespace": "Backup/Recovery" },
{ "namespace": "Backup/RecoveryOwn" },
{ "namespace": "Backup" }
],
"customInputs": [],
"created": "2025-10-31T15:21:31.176Z",
"updated": "2025-10-31T15:21:31.176Z"
}