What you can do with Virto Commerce
Every task in plain language. Pick one, and we can help you get access.
452 things you can do
Virto Commerce
Virto Commerce is an open-source, API-first B2B e-commerce platform built on .NET Core. It provides REST and GraphQL APIs for catalog management, pricing, inventory, order management, customer organizations, marketing, payments, shipping, subscriptions, and complex B2B purchasing workflows including quotes, contracts, and approval routing. The modular architecture offers 100+ independently deploya
Cart & Checkout
Change a cart line item's quantityAdd a product to a cartEmpty a cartRemove one item from a cartMerge another cart into a cartApply a coupon to a cartRemove a coupon from a cartSet the shipping method on a cartSet the payment method on a cartUpdate a shopping cartCreate a shopping cartDelete shopping cartsPartially update a cartPartially update a cart line itemPartially update a cart shipmentPartially update a cart paymentGet a shopper's current cartCount the items in a cartGet a cart by IDList shipping rates for a saved cartQuote shipping rates for an unsaved cartList payment methods for a cartSearch shopping cartsRecalculate cart totalsCustomer Data Management
Partially update a memberUpdate a member recordCreate a member of any typeDelete members by IDUpdate many members in one callCreate many members in one callDelete all members matching search criteriaInvite customers by emailUpdate a contactCreate a contactDelete contactsUpdate many contacts at onceCreate many contacts at oncePartially update a contactUpdate an organizationCreate an organizationDelete organizationsUpdate many organizations at onceCreate many organizations at oncePartially update an organizationReplace a member's addressesCreate an employeeCreate many employees at onceUpdate a customer preferenceSave a new customer preferenceDelete customer preferencesList every organizationSearch members of any typeGet a member by IDGet the member linked to a user accountGet several members by their IDsList roles available for invitationsGet several contacts by their IDsGet a contact by IDSearch contactsGet several organizations by their IDsGet an organization by IDSearch organizationsGet a vendor by IDGet several vendors by their IDsSearch vendorsGet several employees by their IDsList the organizations a member belongs toSearch customer preferencesGet a customer preference by IDInventory Management
Partially update a fulfillment centerCreate or save a fulfillment centerDelete fulfillment centersSave fulfillment centers in bulkUpdate a product's inventoryAdd or update many inventory recordsPartially update an inventory recordSearch inventory recordsSearch a product's inventory by warehouseSearch fulfillment centersGet a fulfillment center by IDGet a fulfillment center by external IDGet several fulfillment centers by IDsGet one product's stock per warehouseGet stock for several productsGet stock for a large list of productsMarketing Management
Update a dynamic content itemCreate a dynamic content itemDelete dynamic content itemsUpdate a dynamic content placeCreate a dynamic content placeDelete dynamic content placesUpdate a content publicationCreate a content publicationDelete content publicationsUpdate a dynamic content folderCreate a dynamic content folderDelete dynamic content foldersUpdate a promotionCreate a promotionDelete promotionsAdd coupons to promotionsDelete couponsImport coupons from a fileBrowse content place folders and entriesSearch dynamic content placesBrowse content item folders and entriesSearch dynamic content itemsSearch content publicationsResolve which content to show in a placeholderGet a dynamic content itemGet a dynamic content placeGet a blank content publication templateGet a content publicationGet a dynamic content folderSearch promotionsCalculate which promotions apply to a cartGet a promotionGet a blank promotion templateSearch coupon codesGet a coupon by IDOrder Fulfilment Management
Partially update an orderProcess an order payment with the gatewayTurn a shopping cart into an orderUpdate an existing orderCreate an order directlyDelete customer ordersReceive a payment callback as key-value parametersReceive a raw-body payment callbackReceive a form-encoded payment callbackPartially update an order paymentUpdate an existing order paymentAdd a payment to an orderDelete order paymentsCapture an authorized paymentRefund an order paymentSave an order shipmentPartially update a shipmentSearch customer ordersGet an order by its order numberGet an order by IDGet an order by external IDRecalculate order totalsGet a prefilled new shipment for an orderGet a prefilled new payment for an orderGet order dashboard statistics settingsGet order statistics for a periodDownload an order invoice PDFGet the change history of an orderSearch order change logsCheck if indexed order search is enabledFull-text search orders with facetsSearch order paymentsGet an order payment by IDGet a payment by external IDSearch order shipmentsPost-Purchase
Save or update a product returnDelete product returnsSearch product returnsGet a return by its IDCheck quantities still returnable on an orderPrice List Management
Partially update a price list assignmentUpdate a price listCreate a price listDelete price listsUpdate a price list assignmentAssign a price list to a store or catalogDelete price list assignments by idUpdate one product's pricesUpdate prices for many productsPartially update a price listDelete price list assignments matching criteriaDelete a product's prices from a price listDelete prices by price idPartially update a product priceEvaluate product prices for a shopping contextEvaluate which price lists apply to a contextGet a price list assignmentGet a price list assignment by external idGet a blank price list assignment templateSearch price listsSearch price list assignmentsSearch product prices with query parametersSearch product prices with a request bodyGet a product's valid prices per currencyGet a product's prices within a catalogList price lists containing a productGet a price list with its assignmentsGet a price list by external idGet a price list without its assignmentsGet a short price list by external idMerge base and priority price lists by productGet merged prices from base and priority listsProduct Lifecycle Management
Update an automatic category link ruleCreate an automatic category link ruleDelete automatic category link rulesSave product associationsDelete product associationsPartially update a product associationUpdate a store's brand settingsDelete a catalogPartially update a catalogUpdate a catalogCreate a catalogPartially update a categoryCreate or update a single categoryDelete categoriesCreate or update categories in bulkRun automatic links for a categoryRemove a category's automatic linksPartially update a product configurationCreate or update a product configurationLink products or categories to categoriesBulk link search results to a categoryUnlink products or categoriesMove products or categoriesBulk delete catalog entries by criteriaPartially update a measureUpdate a unit of measureCreate a unit of measureDelete units of measurePartially update a productCreate or update a single productDelete productsPartially update many productsUpdate given product properties in a languageCreate or update products in bulkCreate or update a propertyDelete a propertyPartially update a propertySave property dictionary valuesDelete property dictionary valuesPartially update a dictionary valueCreate or update a property groupDelete property groupsCreate a video from a URLSave product videos in bulkDelete product videosPartially update a videoSearch automatic category link rulesGet an automatic category link ruleList one product's associationsList associations for several productsSearch product associationsGet a store's brand settingsSearch catalogsGet a catalog by idGet a catalog by external idGet a template for a new catalogGet a template for a new virtual catalogGet a category by idGet a category by external idGet several categories by idGet many categories by id in one postGet categories by code within a catalogGet a template for a new categoryGet a product configurationSearch product configurationsSearch products in the search indexGet product search suggestionsSearch categories in the search indexBrowse catalog entries in a categorySearch category and catalog linksGet a unit of measureSearch units of measureGet the default measuresGet a product by idGet a product by external idGet products by SKU code in a catalogGet several products by idGet many products by id in one postGet a new product template for a catalogGet a new product template for a categoryGet a template for a new product variationClone a productGet a property definitionGet a template for a new catalog propertyGet a template for a new category propertyValidate a product-level property nameValidate a catalog or category property nameSearch property dictionary valuesGet a property groupSearch property groupsGet product video optionsSearch product videosQuote & Configuration Management
Update a quote requestCreate a quote requestDelete quote requestsConvert a quote into an orderChange a quote's statusSearch quote requestsGet a quote requestRecalculate quote totalsList shipping methods for a quoteGet quote attachment optionsWebhook & Event Subscription Management
Delete webhook log entriesCreate or update webhooksDelete webhooksSend a test request to a webhookGet a webhook by its IDSearch webhooksSearch webhook delivery logsList events that can trigger webhooksList properties of a webhook event objectOther things you can do
Delete an event bus connectionUpdate an event bus connectionCreate an event bus provider connectionDelete an event subscriptionUpdate an event subscriptionCreate an event bus subscriptionSign out of an external identity providerComplete an external sign-in callbackInvalidate the app manifest cacheRevoke the current user's tokenGet an OAuth access tokenSubmit an OAuth authorize request via POSTEnd the OpenID Connect sessionForce a scope's last-modified dateReset the platform cacheReset changed-entity trackingUpdate a dynamic propertyCreate a dynamic propertyDelete dynamic propertiesAdd or update dynamic property dictionary itemsDelete dynamic property dictionary itemsSave translated items for a settingDelete translated items from a settingReload the module listUpload a module packageInstall modulesInstall modules with lightweight requestsUpdate modulesUpdate modules with lightweight requestsUninstall modulesUninstall modules with lightweight requestsRestart the web applicationAuto-install module groupsInstall a specific module versionInstall the latest version of a moduleUninstall one moduleSave an OAuth applicationDelete OAuth applicationsMark all notifications as readEnd one of a user's sessionsEnd all of a user's sessionsSign in with username and passwordSign out of the platformCreate or update a security roleDelete security rolesUpdate a user accountDelete users by usernameCreate a user accountChange my own passwordChange a named user's passwordReset a user's password as adminReset a password with a reset tokenEmail password reset instructionsLock a user accountUnlock a user accountUpdate a user API keyCreate an API key for a userDelete user API keysSend an email verification messageConfirm a user's email with a tokenUpdate setting valuesSave global setting valuesSave setting values for a tenantSave my user profile settingsUpdate a store's authentication schemesPartially update a storeUpdate a storeCreate a storeDelete storesSend a custom notification to the store emailSearch event bus provider connectionsGet an event bus connection by nameSearch provider connection failure logsList available domain eventsSearch event bus subscriptionsGet an event subscription by nameStart sign-in through an external identity providerList external login providersGet an app's plugin manifestList available appsOpen the OAuth authorize endpoint via GETGet OpenID user info via GETGet OpenID user info via POSTGet the last-modified date for a scopeCheck which entity types changed since a dateSearch the change logSearch the change log (v2 endpoint)Get change history for an object typeList developer toolsGet platform system informationList modules that failed to loadList object types that support dynamic propertiesGet all dynamic propertiesSearch dynamic properties for a typeExpose the dynamic object property schemaGet dictionary values of a dynamic propertySearch dynamic property dictionary itemsShowing 400 of 452. Search above to find the rest.