Use BigCommerce as a trigger to kick off a workflow, or use it as an action to do something automatically in your workflow.
No triggers available
Creates a new cart with line items, custom items, or gift certificates. Note: Use real product IDs from your store or use custom_items instead.
Retrieves a cart by its ID
Updates a cart's customer ID. Note: This will remove any promotions or shipping calculations tied to the previous customer
Deletes a cart permanently. Once deleted, the cart cannot be recovered
Get all cart metafields with optional filtering and pagination
Returns a list of channels including the default BigCommerce storefront
Returns a channel by ID. Channel ID 1 returns the default BigCommerce storefront
Creates a new sales channel (marketplace, storefront, POS, or marketing). Note: Platform must match the channel type.
Updates an existing channel. Note: platform and type cannot be changed after creation
Returns a list of customers with optional filtering and pagination
Creates up to 10 customers in one call. Required fields: email, first_name, last_name. Note: Use customer_group_id: 0 for default group.
Updates up to 10 customers in one call. Required: id field for each customer. Read-only fields: id, registration_ip_address, date_created, date_modified, origin_channel_id
Deletes customers by ID. Note: A query is required; if not provided, a 204 is returned with no changes
Returns a list of products with optional filters
Returns a single product by ID
Creates a new product. Required: name, type, weight, price. Categories required when V2 product experience enabled.
Updates a product. Only send fields you want to update. Read-only: id, date_created, date_modified, calculated_price, base_variant_id
Updates up to 10 products in one call. Each product must have an "id" field. Read-only: id, date_created, date_modified, calculated_price, base_variant_id
Deletes a single product by ID
Returns all blog posts. Default sorting is by published_date (most recent first)
Returns a single blog post by ID
Creates a new blog post. Required: title, body. Posts default to draft status unless is_published is set to true.
Updates a blog post. Only send fields you want to update. Note: To keep a post published, explicitly set is_published to true.
Deletes a single blog post by ID
Returns the total count of all blog posts