Appbricx
Docs
FeaturesPricingStart free

Get started

OverviewWhat Appbricx isQuickstart with a coding agentQuickstart with the builderCore concepts

Guides

Data and tablesAccess and rolesBusiness rulesSign-inCustom screensRealtime and topicsWorkflows, schedules and webhooksServer functionsAI in your appPaymentsFilesMessagesIntegrationsVerifyPublishing, domains and rollbackOperating your appExport and self-hostSelf-host install

Tutorials

Build a booking app with Claude CodeMulti-user todo listClient portalSlack on new sign-upTemplates

Reference

Reference homeFrontend SDKHTTP APIMCP toolsCLIIntegrations catalogContract formatAI key resolutionRun Appbricx locally

VTEX

List products and create orders in your VTEX commerce platform.

E-commerceAPI key17 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (17)
  4. create-brand
  5. create-product
  6. create-sku
  7. create-sku-file
  8. delete-brand
  9. get-brand-by-id
  10. custom_api_call
  11. get-brand-list
  12. get-category-by-id
  13. get-client-by-id
  14. get-client-list
  15. get-order-by-id
  16. get-order-list
  17. get-product-by-id
  18. get-sku-by-product-id
  19. update-brand
  20. Update-product
  21. Details

Connect

Auth type: API key (secret_text). Paste the API key (or token) from the provider's settings into the connect dialog. It is encrypted at rest and only decrypted on the server when an action runs.

  • In the editor: Backend panel, Integrations tab, then Connect. This connects it for the project.
  • For every project in a workspace: Workspace settings, Integrations.
  • Owners and admins choose which integrations members may connect in the admin panel (Integrations tab), and can attach their own OAuth app there.

Call it from a workflow

Pass the action name and its input. The call resolves with { success, output, error? }; a missing connection resolves with success false and the reason. See ctx.integrations.invoke and ctx.integrations.call.

Native workflow
// .workflow.js (native ctx)
export async function run(ctx) {
  const res = await ctx.integrations.invoke("vtex", "create-brand", {
    "Name": "<name>"
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("VTEX answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "vtex-create-brand",
  name: "VTEX: Create new Brand",
  description: "Calls VTEX when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("vtex", {
      "action": "create-brand",
      "Name": "<name>"
    }) as { success: boolean; error?: string };
    if (!res.success) throw new Error(res.error);
  },
});
From an app (connector proxy)
curl -X POST "$APP_ORIGIN/__appbricx/connector-proxy/vtex/create-brand" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"Name":"<name>"}}'

Actions

create-brandin catalog

Create new Brand. Create a new Brand to your catalog

InputTypeDescription
NamerequiredtextName
SiteTitleoptionaltextSite Title
LinkIdoptionaltextLink ID
IdoptionalnumberSet the brand ID
TextoptionaltextText
MenuHomeoptionalbooleanMenu Home
KeywordsoptionaltextSimilar words
ActiveoptionalbooleanActive
ScoreoptionalnumberScore

create-productin catalog

Create New Product. Create a new product in your catalog

InputTypeDescription
NamerequiredtextName
TitlerequiredtextTitle
DescriptionrequiredtextDescription
BrandIdrequirednumberBrand ID
CategoryIdrequirednumberCategory ID
LinkIdoptionaltextLink ID
RefIdoptionaltextRef ID
IdoptionalnumberSet the product ID
IsVisibleoptionalbooleanIs Visible
DescriptionShortoptionaltextShort Description
ReleaseDateoptionaltextRelease Date
KeyWordsoptionaltextSimilar words
IsActiveoptionalbooleanIs Active
TaxCodeoptionaltextTax Code
MetaTagDescriptionoptionaltextMetatag description
ShowWithoutStockoptionalbooleanShow Without Stock
ScoreoptionalnumberScore

create-skuin catalog

Create New Sku. Create a new SKU to your catalog

InputTypeDescription
ProductIdrequirednumberID of the product to be associated with this SKU
NamerequiredtextName the variation of the product
PackagedHeightrequirednumberPackage Height
PackagedLengthrequirednumberPackage Length
PackagedWidthrequirednumberPackage Width
PackagedWeightKgrequirednumberPackage Weight (Kg)
IsActiveoptionalbooleanIs Active
IsKitoptionalbooleanIs Kit
IdoptionalnumberSet the Sku ID

create-sku-filein catalog

Create New Sku File. Create a new SKU File to your catalog

InputTypeDescription
SkuIdrequirednumberSet the Sku ID
UrlrequiredtextImage Url
NamerequiredtextImage Name
IsMainrequiredbooleanIs Main Image
LabeloptionaltextImage Label
TextoptionaltextGeneral text of the image

delete-brandin catalog

Delete Brand. Delete a Brand in your catalog by it's id

InputTypeDescription
brandIdrequirednumberThe Brand ID

get-brand-by-idin catalog

Get Brand By ID. Find a Brand in your catalog by it's id

InputTypeDescription
BrandIdrequirednumberThe Brand ID

custom_api_call

Custom API Call. Make a custom API call to a specific endpoint

InputTypeDescription
urlrequiredobject (depends on other props)url
methodrequiredone of "GET" | "POST" | "PATCH" | "PUT" | "DELETE" | "HEAD"Method
headersrequiredobjectAuthorization headers are injected automatically from your connection.
queryParamsrequiredobjectQuery Parameters
body_typeoptionalone of "none" | "json" | "form_data" | "raw"Body Type
bodyoptionalobject (depends on other props)Body
response_is_binaryoptionalbooleanEnable for files like PDFs, images, etc.
failsafeoptionalbooleanNo Error on Failure
timeoutoptionalnumberTimeout (in seconds)
followRedirectsoptionalbooleanFollow redirects

get-brand-list

Get Brand List. Find all Brands in your catalog

No input.

get-category-by-id

Get Category. Find a Category in your catalog by it's id

InputTypeDescription
categoryIdoptionalnumberThe Category ID

get-client-by-id

Get Client By ID. Find a Client by Id

InputTypeDescription
clientIdrequirednumberThe Client ID

get-client-list

Get Client List. Find all Clients

No input.

get-order-by-id

Get Order By ID. Find a Order by Id

InputTypeDescription
OrderIdrequirednumberThe Order ID

get-order-list

Get Orders List. Find Orders

InputTypeDescription
fromYearrequirednumberFrom (Year)
toYearrequiredtextTo (Year)
fromMonthoptionaltextFrom (Month)
toMonthoptionaltextTo (Month)
fromDayoptionaltextFrom (Day)
toDayoptionaltextTo (Day)

get-product-by-id

Get Product By ID. Find a product in your catalog by it's id

InputTypeDescription
productIdrequirednumberThe product ID

get-sku-by-product-id

Get SKU By Product ID. Find a Sku in your catalog by a Product id

InputTypeDescription
productIdrequirednumberThe Product ID

update-brand

Update Brand. Update a Brand in your catalog

InputTypeDescription
IdrequirednumberSet the brand ID
NamerequiredtextName
SiteTitlerequiredtextSite Title
LinkIdrequiredtextLink ID
TextrequiredtextText
MenuHomerequiredbooleanMenu Home
KeywordsrequiredtextSimilar words
ActiverequiredbooleanActive
ScorerequirednumberScore

Update-product

Update a Product. Update a product in your catalog

InputTypeDescription
productIdrequirednumberSet the product ID
NamerequiredtextName
TitlerequiredtextTitle
DescriptionrequiredtextDescription
BrandIdrequirednumberBrand ID
CategoryIdrequirednumberCategory ID
DepartmentIdrequirednumberDepartmentId
LinkIdoptionaltextLink ID
RefIdoptionaltextRef ID
BrandNameoptionaltextBrand Name
IsVisibleoptionalbooleanIs Visible
DescriptionShortoptionaltextShort Description
ReleaseDateoptionaltextRelease Date
KeyWordsoptionaltextSimilar words
IsActiveoptionalbooleanIs Active
TaxCodeoptionaltextTax Code
MetaTagDescriptionoptionaltextMetatag description
ShowWithoutStockoptionalbooleanShow Without Stock
ScoreoptionalnumberScore

Details

Id
vtex
Category
E-commerce
Tags
commerce, marketplace, orders, products
Package
@activepieces/piece-vtex@0.2.4
Tier
Community

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (17)
  4. create-brand
  5. create-product
  6. create-sku
  7. create-sku-file
  8. delete-brand
  9. get-brand-by-id
  10. custom_api_call
  11. get-brand-list
  12. get-category-by-id
  13. get-client-by-id
  14. get-client-list
  15. get-order-by-id
  16. get-order-list
  17. get-product-by-id
  18. get-sku-by-product-id
  19. update-brand
  20. Update-product
  21. Details
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcasePricingFor coding agentsTemplatesPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use