API resource
Store pages, menus and catalog sync
The rest of the storefront: pages, navigation menus, URL redirects, metaobjects, marketing activities shown in the Shopify admin, and syncing the store's products into a Meta catalog for catalog ads. Menus, redirects, metaobjects and marketing activities are Shopify only. Pick the store with accountId.
List catalog syncs
/v1/commerce/catalog-syncsWorks on: Shopify, WooCommerce
Query parameters
accountIdstringrequiredConnected store account id.
curl "https://creatoros-production-5658.up.railway.app/v1/commerce/catalog-syncs?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"catalogSyncs": [
{
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"catalogPlatform": "meta",
"catalogAccountId": "string",
"catalogId": "string",
"runStatus": "pending",
"lastRunStartedAt": "2026-10-10T00:00:00.000Z",
"lastRunFinishedAt": "2026-10-10T00:00:00.000Z",
"lastError": "string",
"itemsSent": 0,
"itemsSkipped": 0,
"itemsDeleted": 0,
"createdAt": "2026-10-10T00:00:00.000Z"
}
]
}Sync a store into a Meta catalog
/v1/commerce/catalog-syncsWorks on: Shopify, WooCommerce
Body
accountIdstringrequiredThe store account id.
catalogAccountIdstringrequiredcatalogIdstringrequiredMeta product catalog id.
curl -X POST "https://creatoros-production-5658.up.railway.app/v1/commerce/catalog-syncs" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"catalogAccountId": "string",
"catalogId": "string"
}'{
"catalogSync": {
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"catalogPlatform": "meta",
"catalogAccountId": "string",
"catalogId": "string",
"runStatus": "pending",
"lastRunStartedAt": "2026-10-10T00:00:00.000Z",
"lastRunFinishedAt": "2026-10-10T00:00:00.000Z",
"lastError": "string",
"itemsSent": 0,
"itemsSkipped": 0,
"itemsDeleted": 0,
"createdAt": "2026-10-10T00:00:00.000Z"
}
}Stop a catalog sync
/v1/commerce/catalog-syncs/{syncId}Works on: Shopify, WooCommerce
Path parameters
syncIdstringrequiredcurl -X DELETE "https://creatoros-production-5658.up.railway.app/v1/commerce/catalog-syncs/obj_Cs8Kq3Vw6Nx1Ty9Lm4Rc7Hb2Js5Df0Ga3Ue8Ki6Oq1Y" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"deleted": true,
"syncId": "obj_Cs8Kq3Vw6Nx1Ty9Lm4Rc7Hb2Js5Df0Ga3Ue8Ki6Oq1Y"
}Get a catalog sync
/v1/commerce/catalog-syncs/{syncId}Works on: Shopify, WooCommerce
Path parameters
syncIdstringrequiredcurl "https://creatoros-production-5658.up.railway.app/v1/commerce/catalog-syncs/obj_Cs8Kq3Vw6Nx1Ty9Lm4Rc7Hb2Js5Df0Ga3Ue8Ki6Oq1Y" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"catalogSync": {
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"catalogPlatform": "meta",
"catalogAccountId": "string",
"catalogId": "string",
"runStatus": "pending",
"lastRunStartedAt": "2026-10-10T00:00:00.000Z",
"lastRunFinishedAt": "2026-10-10T00:00:00.000Z",
"lastError": "string",
"itemsSent": 0,
"itemsSkipped": 0,
"itemsDeleted": 0,
"createdAt": "2026-10-10T00:00:00.000Z"
}
}Run a catalog sync now
/v1/commerce/catalog-syncs/{syncId}/runWorks on: Shopify, WooCommerce
Path parameters
syncIdstringrequiredcurl -X POST "https://creatoros-production-5658.up.railway.app/v1/commerce/catalog-syncs/obj_Cs8Kq3Vw6Nx1Ty9Lm4Rc7Hb2Js5Df0Ga3Ue8Ki6Oq1Y/run" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"catalogSync": {
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"catalogPlatform": "meta",
"catalogAccountId": "string",
"catalogId": "string",
"runStatus": "pending",
"lastRunStartedAt": "2026-10-10T00:00:00.000Z",
"lastRunFinishedAt": "2026-10-10T00:00:00.000Z",
"lastError": "string",
"itemsSent": 0,
"itemsSkipped": 0,
"itemsDeleted": 0,
"createdAt": "2026-10-10T00:00:00.000Z"
}
}Record a marketing activity
/v1/commerce/marketing-activitiesWorks on: Shopify, WooCommerce
Body
accountIdstringrequiredremoteIdstringrequiredtitlestringrequiredurlstringrequiredpreviewImageUrlstringutmobjecttacticstringrequiredchannelstringrequiredstatusstringrequiredbudgetobjectadSpendstringDecimal in the store currency.
startedAtstringendedAtstringcurl -X PUT "https://creatoros-production-5658.up.railway.app/v1/commerce/marketing-activities" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"remoteId": "spring-launch-2026",
"title": "string",
"url": "string",
"tactic": "ad",
"channel": "social",
"status": "active"
}'{
"marketingActivity": {
"id": "string",
"remoteId": "spring-launch-2026"
}
}Delete a marketing activity
/v1/commerce/marketing-activities/{remoteId}Works on: Shopify, WooCommerce
Path parameters
remoteIdstringrequiredThe remoteId given when recording it.
Query parameters
accountIdstringrequiredConnected store account id.
curl -X DELETE "https://creatoros-production-5658.up.railway.app/v1/commerce/marketing-activities/spring-launch-2026?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"deleted": true,
"remoteId": "spring-launch-2026"
}Report daily engagement
/v1/commerce/marketing-activities/{remoteId}/engagementsWorks on: Shopify, WooCommerce
Path parameters
remoteIdstringrequiredThe remoteId given when recording it.
Body
accountIdstringrequireddatestringrequiredimpressionsintegerviewsintegerclicksintegersharesintegerlikesintegercommentsintegeradSpendstringDecimal in the store currency.
curl -X POST "https://creatoros-production-5658.up.railway.app/v1/commerce/marketing-activities/spring-launch-2026/engagements" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"date": "2026-10-10T00:00:00.000Z"
}'{
"remoteId": "spring-launch-2026",
"recorded": true
}List metaobject definitions
/v1/commerce/metaobject-definitionsWorks on: Shopify, WooCommerce
Query parameters
accountIdstringrequiredConnected store account id.
curl "https://creatoros-production-5658.up.railway.app/v1/commerce/metaobject-definitions?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"definitions": [
{
"id": "string",
"type": "string",
"name": "string",
"fields": [
{}
]
}
]
}List metaobjects of a type
/v1/commerce/metaobjectsWorks on: Shopify, WooCommerce
Query parameters
accountIdstringrequiredConnected store account id.
typestringrequiredDefinition type from GET /v1/commerce/metaobject-definitions.
limitintegercursorstringcurl "https://creatoros-production-5658.up.railway.app/v1/commerce/metaobjects?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H&type=%3Ctype%3E" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"metaobjects": [
{
"id": "string",
"type": "string",
"handle": "string",
"displayName": "string",
"fields": [
{}
]
}
],
"nextCursor": "string"
}Create a metaobject
/v1/commerce/metaobjectsWorks on: Shopify, WooCommerce
Body
accountIdstringrequiredtypestringrequiredhandlestringfieldsobject[]requiredcurl -X POST "https://creatoros-production-5658.up.railway.app/v1/commerce/metaobjects" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"type": "string",
"fields": [
{
"key": "string",
"value": "string"
}
]
}'{
"metaobject": {
"id": "string",
"type": "string",
"handle": "string",
"displayName": "string",
"fields": [
{
"key": "string",
"type": "string",
"value": "string"
}
]
}
}Delete a metaobject
/v1/commerce/metaobjects/{metaobjectId}Works on: Shopify, WooCommerce
Path parameters
metaobjectIdstringrequiredPlatform-native id.
Query parameters
accountIdstringrequiredConnected store account id.
curl -X DELETE "https://creatoros-production-5658.up.railway.app/v1/commerce/metaobjects/445566778899?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"deleted": true,
"metaobjectId": "445566778899"
}Get a metaobject
/v1/commerce/metaobjects/{metaobjectId}Works on: Shopify, WooCommerce
Path parameters
metaobjectIdstringrequiredPlatform-native id.
Query parameters
accountIdstringrequiredConnected store account id.
curl "https://creatoros-production-5658.up.railway.app/v1/commerce/metaobjects/445566778899?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"metaobject": {
"id": "string",
"type": "string",
"handle": "string",
"displayName": "string",
"fields": [
{
"key": "string",
"type": "string",
"value": "string"
}
]
}
}Update a metaobject
/v1/commerce/metaobjects/{metaobjectId}Works on: Shopify, WooCommerce
Path parameters
metaobjectIdstringrequiredPlatform-native id.
Body
accountIdstringrequiredhandlestringfieldsobject[]requiredcurl -X PATCH "https://creatoros-production-5658.up.railway.app/v1/commerce/metaobjects/445566778899" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"fields": [
{
"key": "string",
"value": "string"
}
]
}'{
"metaobject": {
"id": "string",
"type": "string",
"handle": "string",
"displayName": "string",
"fields": [
{
"key": "string",
"type": "string",
"value": "string"
}
]
}
}List pages
/v1/commerce/pagesWorks on: Shopify, WooCommerce
Query parameters
accountIdstringrequiredConnected store account id.
limitintegercursorstringquerystringPlatform search syntax, passed through.
curl "https://creatoros-production-5658.up.railway.app/v1/commerce/pages?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"pages": [
{
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"platform": "shopify",
"title": "string",
"handle": "string",
"bodyHtml": "string",
"isPublished": true,
"publishedAt": "2026-10-10T00:00:00.000Z",
"createdAt": "2026-10-10T00:00:00.000Z",
"updatedAt": "2026-10-10T00:00:00.000Z"
}
],
"nextCursor": "string"
}Create a page
/v1/commerce/pagesWorks on: Shopify, WooCommerce
Body
accountIdstringrequiredtitlestringrequiredhandlestringbodyHtmlstringisPublishedbooleancurl -X POST "https://creatoros-production-5658.up.railway.app/v1/commerce/pages" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"title": "string"
}'{
"page": {
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"platform": "shopify",
"title": "string",
"handle": "string",
"bodyHtml": "string",
"isPublished": true,
"publishedAt": "2026-10-10T00:00:00.000Z",
"createdAt": "2026-10-10T00:00:00.000Z",
"updatedAt": "2026-10-10T00:00:00.000Z"
}
}Delete a page
/v1/commerce/pages/{pageId}Works on: Shopify, WooCommerce
Path parameters
pageIdstringrequiredPlatform-native id.
Query parameters
accountIdstringrequiredConnected store account id.
curl -X DELETE "https://creatoros-production-5658.up.railway.app/v1/commerce/pages/112233445566?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"deleted": true,
"pageId": "112233445566"
}Get a page
/v1/commerce/pages/{pageId}Works on: Shopify, WooCommerce
Path parameters
pageIdstringrequiredPlatform-native id.
Query parameters
accountIdstringrequiredConnected store account id.
curl "https://creatoros-production-5658.up.railway.app/v1/commerce/pages/112233445566?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"page": {
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"platform": "shopify",
"title": "string",
"handle": "string",
"bodyHtml": "string",
"isPublished": true,
"publishedAt": "2026-10-10T00:00:00.000Z",
"createdAt": "2026-10-10T00:00:00.000Z",
"updatedAt": "2026-10-10T00:00:00.000Z"
}
}Update a page
/v1/commerce/pages/{pageId}Works on: Shopify, WooCommerce
Path parameters
pageIdstringrequiredPlatform-native id.
Body
accountIdstringrequiredtitlestringhandlestringbodyHtmlstringisPublishedbooleancurl -X PATCH "https://creatoros-production-5658.up.railway.app/v1/commerce/pages/112233445566" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H"
}'{
"page": {
"id": "string",
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"platform": "shopify",
"title": "string",
"handle": "string",
"bodyHtml": "string",
"isPublished": true,
"publishedAt": "2026-10-10T00:00:00.000Z",
"createdAt": "2026-10-10T00:00:00.000Z",
"updatedAt": "2026-10-10T00:00:00.000Z"
}
}List URL redirects
/v1/commerce/redirectsWorks on: Shopify, WooCommerce
Query parameters
accountIdstringrequiredConnected store account id.
limitintegercursorstringquerystringPlatform search syntax, passed through.
curl "https://creatoros-production-5658.up.railway.app/v1/commerce/redirects?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"redirects": [
{
"id": "string",
"path": "string",
"target": "string"
}
],
"nextCursor": "string"
}Create a URL redirect
/v1/commerce/redirectsWorks on: Shopify, WooCommerce
Body
accountIdstringrequiredpathstringrequiredThe old path, starting with /.
targetstringrequiredWhere to send visitors: a path or a full URL.
curl -X POST "https://creatoros-production-5658.up.railway.app/v1/commerce/redirects" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H",
"path": "string",
"target": "string"
}'{
"redirect": {
"id": "string",
"path": "string",
"target": "string"
}
}Delete a URL redirect
/v1/commerce/redirects/{redirectId}Works on: Shopify, WooCommerce
Path parameters
redirectIdstringrequiredPlatform-native id.
Query parameters
accountIdstringrequiredConnected store account id.
curl -X DELETE "https://creatoros-production-5658.up.railway.app/v1/commerce/redirects/334455667788?accountId=acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H" \
-H "Authorization: Bearer $CREATOROS_API_KEY"{
"deleted": true,
"redirectId": "334455667788"
}Update a URL redirect
/v1/commerce/redirects/{redirectId}Works on: Shopify, WooCommerce
Path parameters
redirectIdstringrequiredPlatform-native id.
Body
accountIdstringrequiredpathstringtargetstringcurl -X PATCH "https://creatoros-production-5658.up.railway.app/v1/commerce/redirects/334455667788" \
-H "Authorization: Bearer $CREATOROS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_Sh4Vp9Kz2Ny7Tx3Lm1Rc6Wb5Js8Df0Ga4Ue7Ki2Oq3H"
}'{
"redirect": {
"id": "string",
"path": "string",
"target": "string"
}
}