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

BigCommerce

Create products, list products, and manage orders in BigCommerce.

E-commerceAPI key11 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (11)
  4. findOrCreateProduct
  5. createAProduct
  6. createBlogPost
  7. createCustomer
  8. createCustomerAddress
  9. custom_api_call
  10. findOrCreateCustomer
  11. findOrCreateCustomersAddress
  12. searchCustomer
  13. searchCustomerAddress
  14. searchProduct
  15. 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("bigcommerce", "findOrCreateProduct", {
    "name": "<product name>",
    "type": "physical",
    "weight": 1,
    "price": 1
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("BigCommerce answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "bigcommerce-findorcreateproduct",
  name: "BigCommerce: Find or Create Product",
  description: "Calls BigCommerce when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("bigcommerce", {
      "action": "findOrCreateProduct",
      "name": "<product name>",
      "type": "physical",
      "weight": 1,
      "price": 1
    }) 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/bigcommerce/findOrCreateProduct" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"name":"<product name>","type":"physical","weight":1,"price":1}}'

Actions

findOrCreateProductin catalog

Find or Create Product. Finds or creates a product

InputTypeDescription
namerequiredtextProduct Name
skuoptionaltextSKU
typerequiredone of "physical" | "digital"Product Type
weightrequirednumberWeight
pricerequirednumberPrice
descriptionoptionallong textDescription
brand_idoptionalnumberBrand ID

createAProduct

Create a Product. Creates a Product

InputTypeDescription
namerequiredtextName of the product
typerequiredone of "physical" | "digital"Type of product
skuoptionaltextProduct SKU
descriptionoptionallong textProduct description
weightrequirednumberProduct weight
pricerequirednumberProduct price
brand_idoptionalnumberBrand ID

createBlogPost

Create Blog Post. Creates a blog post

InputTypeDescription
titlerequiredtextBlog post title
bodyrequiredlong textBlog post content (HTML supported)
authoroptionaltextAuthor name
urloptionaltextURL for the public blog post. Example - /blog/welcome-bigcommerce/
published_dateoptionaldate-time (ISO)Published Date for the blog post. Example - Wed, 10 Aug 2022 15:39:15 -0500
meta_descriptionoptionallong textDescription text for this blog post’s <meta/> element.
meta_keywordsoptionallong textComma seperated (,) Keywords for this blog post’s <meta/> element. Eg welcome, bigcommerce
tagsoptionalarrayArray of tags
is_publishedoptionalbooleanWhether the post is published

createCustomer

Create Customer. Creates a customer

InputTypeDescription
emailrequiredtextCustomer email address
first_namerequiredtextCustomer first name
last_namerequiredtextCustomer last name
companyoptionaltextCustomer company name
phoneoptionaltextCustomer phone number
notesoptionallong textCustomer notes

createCustomerAddress

Create Customer Address. Creates a customer's address

InputTypeDescription
customer_idrequiredid (picked from your account)Select the customer
first_namerequiredtextFirst Name
last_namerequiredtextLast Name
address1requiredtextAddress Line 1
address2optionaltextAddress Line 2
cityrequiredtextCity
state_or_provincerequiredtextState/Province
postal_coderequiredtextPostal Code
country_coderequiredtextISO 3166-1 alpha-2 country code
phoneoptionaltextPhone

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

findOrCreateCustomer

Find or Create Customer. Finds or creates a customer

InputTypeDescription
emailrequiredtextCustomer email address
first_namerequiredtextCustomer first name
last_namerequiredtextCustomer last name
companyoptionaltextCustomer company name
phoneoptionaltextCustomer phone number
notesoptionallong textCustomer notes

findOrCreateCustomersAddress

Find or Create Customer’s Address. Finds or creates a customer’s address

InputTypeDescription
customer_idrequiredid (picked from your account)Select the customer
first_namerequiredtextFirst Name
last_namerequiredtextLast Name
address1requiredtextAddress Line 1
address2optionaltextAddress Line 2
cityrequiredtextCity
state_or_provincerequiredtextState/Province
postal_coderequiredtextPostal Code
country_coderequiredtextISO 3166-1 alpha-2 country code
phoneoptionaltextPhone

searchCustomer

Search Customer. Searches for a registered customer

InputTypeDescription
emailoptionaltextCustomer email to search for
phoneoptionaltextPhone Number to search for
nameoptionaltextCustomer name to search for

searchCustomerAddress

Search Customer Address. Searches for a customer’s address

InputTypeDescription
customer_idsoptionalids (picked from your account)Select the customers
nameoptionaltextCustomer name to search for

searchProduct

Search Product. Searches for a product in the catalog

InputTypeDescription
nameoptionaltextProduct name to search for
skuoptionaltextProduct SKU to search for
typeoptionalone of "physical" | "digital"Product Type
brand_idoptionaltextBrand ID to search for
weightoptionalnumberWeight
priceoptionalnumberPrice

Details

Id
bigcommerce
Category
E-commerce
Tags
store, products, orders, enterprise
Package
@activepieces/piece-bigcommerce@0.1.4
Tier
Community

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (11)
  4. findOrCreateProduct
  5. createAProduct
  6. createBlogPost
  7. createCustomer
  8. createCustomerAddress
  9. custom_api_call
  10. findOrCreateCustomer
  11. findOrCreateCustomersAddress
  12. searchCustomer
  13. searchCustomerAddress
  14. searchProduct
  15. 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