Konnectify

Salesforce Shopper  + Konnectify

Salesforce Shopper Integration

Automate shopper experiences, basket management, checkouts, shipping configurations, and order creation in Salesforce B2C Commerce using secure SLAS authorization.

Baskets Orders Product Lists Customers 0 Triggers 63 Actions

What is Salesforce Shopper?

Salesforce Shopper provides a powerful suite of Shopper APIs designed to manage customer-facing commerce experiences. By integrating these APIs with Konnectify, you can automate critical e-commerce flows including cart management, checkout, shipping, and order processing.

New to Salesforce Commerce?

Set up your B2C Commerce storefront and configure Shopper Login and API Access (SLAS).

Visit Salesforce Developer

New to Konnectify?

Create your free account to design, build, and deploy automated storefront workflows.

Sign Up Free

What you can automate with Salesforce Shopper:

  • Sync storefront shopping baskets with external marketing and customer service tools.
  • Create and manage customer wishlists and product lists from external loyalty systems.
  • Process shopper payments and apply gift certificates automatically during checkout.
  • Coordinate shipping addresses and methods between storefronts and warehouse management systems.
  • Submit and retrieve shopper orders directly to synchronize with ERP and accounting software.
  • Update customer payment instruments and storefront profiles securely in real-time.

API & Authentication

Secure SLAS Client Credentials Authorization

Salesforce Shopper utilizes Shopper Login and API Access (SLAS) private-client credentials to securely authorize Konnectify. This ensures your customer storefront data, payment details, and shopping baskets are accessed safely without exposing password credentials.

To authorize the connection, you will need to provide the following API routing and client configuration details from your Salesforce Commerce Cloud Business Manager and SLAS Admin UI:

  • SLAS Private Client ID: The unique identifier generated for your private client application in the SLAS Admin UI.
  • SLAS Private Client Secret: The secure secret token associated with your SLAS private client application.
  • SCAPI Short Code: The routing short code found under your Salesforce Commerce API Settings in Business Manager.
  • Organization ID: Your unique B2C Commerce organization identifier.
  • Site / Channel ID: The specific storefront channel ID you wish to automate (e.g., RefArch).
  • Default Locale (Optional): The active storefront locale code used to fetch localized product details and pricing (e.g., en-US).
 Storefront Access Permissions

Ensure your SLAS private client is granted appropriate scopes and permissions to access Shopper Baskets, Shopper Orders, and Shopper Customers APIs. Restrictive scopes may result in authorization failures when executing checkout or payment actions.

For detailed configuration guides and credential management, refer to the official Salesforce Commerce API Documentation.

How to Connect

Prerequisites
  • An active Salesforce B2C Commerce instance with SLAS configured.
  • SLAS Private Client ID and Client Secret generated from the SLAS Admin UI.
  • Your SCAPI Short Code, Organization ID, and Site ID from Business Manager.
1

Add Salesforce Shopper to a Workflow

  1. Log in to your Konnectify dashboard and create a new workflow.
  2. Choose an app to trigger your workflow, then search for and select Salesforce Shopper as your action step.
2

Authorize via SLAS Credentials

  1. Click Connect Account to open the secure authorization modal.
  2. Enter your SLAS Private Client ID, Client Secret, SCAPI Short Code, Organization ID, Site ID, and optional storefront Locale.
  3. Click Connect to authorize Konnectify to access your Salesforce storefront.
3

Configure the Action

  1. Select the specific storefront action you wish to perform (such as Create Basket or Create Order).
  2. Map required input fields from your trigger step (e.g., customer IDs, product IDs, quantities, or custom payment fields).
 Custom Properties Hint

When updating baskets or orders, ensure any custom attribute keys are prefixed with c_ to match your configured Salesforce Commerce Cloud custom schemas.

4

Test the Workflow

  1. Click Test Step to send a test request to your Salesforce sandbox or staging environment.
  2. Verify that the action executes successfully (e.g., check that a test basket is created or updated in your Commerce Cloud instance).
5

Activate the Workflow

  1. Once the test passes, name your workflow and click Activate.
  2. Your integration is now live and will automate storefront actions automatically in the background.

Triggers 0 triggers

Salesforce Shopper is designed as an action-driven integration. This means it receives commands from your other business systems (like your CRM, ERP, or marketing platforms) to execute storefront changes rather than sending outbound alerts.

Action-Only Storefront Automation

You can build comprehensive commerce workflows by triggering from other systems (for example, when a user is tagged in your CRM) to run any of the 63 actions listed below to create baskets, update customer payment instruments, or submit orders.

Actions 63 actions

Configure these actions to perform storefront operations, manage shopping carts, process checkout steps, and sync customer details.

 Baskets 32 actions  
Create Basket

Creates a new guest shopper basket in B2C Commerce using Shopper Baskets API v2.

Get Basket

Retrieves details of an open storefront shopping basket using the basket ID.

Update Basket

Updates supported shopping basket fields and custom storefront attributes.

Delete Basket

Deletes the specified shopping basket from the storefront.

Merge Basket

Merges a previous shopper's basket into their current active basket.

Add Coupon To Basket

Applies a promo code or campaign coupon to a shopper's basket.

Remove Coupon From Basket

Removes an applied coupon item from a shopper's basket.

Update Customer For Basket

Updates shopper contact and customer profile information on a basket.

Add Gift Certificate To Basket

Adds a gift certificate item to a shopper's basket.

Remove Gift Certificate From Basket

Removes a gift certificate item from a shopper's basket.

Update Gift Certificate In Basket

Updates a gift certificate item details in a shopper's basket.

Add Item To Basket

Adds a product item with specified quantities to a shopper's basket.

Update Items In Basket

Updates quantities or custom properties of multiple product items in a basket.

Remove Item From Basket

Removes a specific product item from a shopper's basket.

Add Payment Instrument To Basket

Adds a payment instrument (such as credit card details) to a shopper's basket.

Remove Payment Instrument From Basket

Removes an applied payment instrument from a shopper's basket.

Update Payment Instrument In Basket

Updates an existing payment instrument's details in a shopper's basket.

Get Payment Methods For Basket

Retrieves the applicable payment methods available for checkout on a basket.

Add Price Adjustment To Basket

Adds a manual price adjustment or discount directly to a shopper's basket.

Remove Price Adjustment From Basket

Removes a manual price adjustment from a shopper's basket.

Update Price Adjustment In Basket

Updates a manual price adjustment value in a shopper's basket.

Get Price Books For Basket

Retrieves the assigned price books associated with a shopper's basket.

Add Price Books To Basket

Adds specific price books to a shopper's basket to apply custom pricing structures.

Create Shipment For Basket

Creates a new shipment record linked to a shopper's basket.

Remove Shipment From Basket

Removes a specific shipment record from a shopper's basket.

Update Shipment For Basket

Updates shipping details, methods, or parameters on an active basket.

Update Shipping Address For Shipment

Modifies the physical shipping address for a specific shipment in a basket.

Update Shipping Method For Shipment

Updates the selected shipping delivery method for a shipment in a basket.

Get Shipping Methods For Shipment

Retrieves valid and applicable shipping methods for a specific shipment.

Update As Storefront Basket

Designates an existing shopper basket as a storefront or shopping agent basket.

Get Taxes From Basket

Retrieves external taxation calculations and properties for a shopper's basket.

Add Taxes For Basket

Adds or updates external taxation details on an active shopping basket.

 Product Lists 13 actions  
Get Public Product List Item

Retrieves details, pricing, and images for an item in a public wishlist/product list.

Get Public Product List Items

Retrieves all product items contained inside a designated public product list.

Get Public Product List

Retrieves a public wishlist or product list by ID along with its catalog products.

Get Public Product Lists By Search Term

Searches public wishlists using customer email or first and last name matches.

Create Customer Product List Item

Adds a specific item to a customer's product list or storefront wishlist.

Delete Customer Product List Item

Removes a product item from a customer's storefront wishlist.

Update Customer Product List Item

Updates priorities, quantities, or visibility properties of a wishlist item.

Get Customer Product List Item

Retrieves a specific item and product details from a customer's product list.

Create Customer Product List

Creates a new wishlist or custom product list for a registered or guest shopper.

Delete Customer Product List

Deletes a customer's product list or wishlist from their storefront profile.

Update Customer Product List

Modifies a customer product list's name, descriptions, or public visibility.

Get Customer Product List

Retrieves a customer's specific product list and its contained catalog items.

Get Customer Product Lists

Returns all product lists and wishlists created by a specific customer.

 Customers & Payments 8 actions  
Get Customer Baskets

Retrieves all active and saved baskets associated with a specific customer ID.

Get Customer Orders

Returns a paginated list of all historical orders placed by a specific customer.

Create Customer Payment Instrument

Adds a saved payment instrument (e.g., credit card) to a registered customer's profile.

Get Customer Payment Instrument

Retrieves a customer's saved payment details using its payment instrument ID.

Delete Customer Payment Instrument

Deletes a saved payment instrument from a registered customer's profile.

Update Customer Payment Instrument

Updates validation dates or details of a customer's saved payment instrument.

Get Payment Configuration

Retrieves payment configurations filtered by country, currency, or zone parameters.

Get Payment Instrument Balance

Checks balance information of a payment instrument, such as a gift certificate.

 Orders 7 actions  
Create Order

Submits and processes a new shopper order from an existing shopping basket.

Get Order

Retrieves comprehensive order details using the unique order number.

Add Payment Instrument To Order

Applies a specific payment instrument to an existing storefront order.

Remove Payment Instrument From Order

Removes a payment instrument from a registered shopper order.

Update Payment Instrument In Order

Updates payment details or custom fields on an existing shopper order.

Get Payment Methods For Order

Retrieves applicable payment methods for a shopper order checkout step.

Get Taxes From Order

Retrieves external taxation information mapped to a processed shopper order.

 Products & Gift Certificates 3 actions  
Product Search

Searches storefront catalog products using keywords, categories, or refinements.

Get Products

Retrieves detailed catalog information for multiple products using a list of IDs.

Get Gift Certificate

Retrieves balance, status, and sender details of a gift certificate code.

Popular Automations

Combine Salesforce Shopper with other tools in your tech stack to streamline your retail operations.

Auto-Sync CRM Contacts to Storefront Wishlists

When a customer is tagged or updated in your CRM, automatically create or update their corresponding product lists in Salesforce B2C Commerce.

CRM Contact Updated Create Customer Product List

Transfer Abandoned Baskets to Email Marketing Systems

Retrieve open shopping baskets periodically, sending details to your email marketing apps to trigger personalized abandoned cart recovery campaigns.

Recovery Schedule Triggered Get Basket

Real-time Order Creation from External Point-of-Sale

When an offline sale completes on your POS or ERP system, automatically submit a corresponding shopper order to Salesforce B2C Commerce to unify sales records.

External POS Sale Completed Create Order

Apply Dynamic Loyalty Coupons to Baskets

When a customer unlocks a loyalty tier reward, automatically apply the corresponding promo coupon to their active storefront shopping basket.

Loyalty Reward Unlocked Add Coupon To Basket

FAQ & Troubleshooting

 How does Salesforce Shopper authorize with Konnectify?  
The integration uses Salesforce Commerce Cloud's secure Shopper Login and API Access (SLAS) private-client credentials flow. By providing your Client ID, Client Secret, Short Code, and Organization ID, you authorize Konnectify to securely manage customer carts, wishlists, and orders on your B2C Commerce storefront.
 What Salesforce Commerce Cloud plans are supported?  
This integration supports Salesforce B2C Commerce environments that have the Salesforce Commerce API (SCAPI) and SLAS enabled. Check your Commerce Cloud instance administration or consult your system integrator to confirm SCAPI configurations are active.
 Why are there no triggers in this Salesforce Shopper integration?  
The Salesforce Shopper APIs are designed to process storefront transactions and shopper interactions. Consequently, the integration is action-driven, executing commands (like updating baskets or adding payment details) based on triggers from other apps in your workflow.
 How does the integration handle basket merging?  
Using the Merge Basket action, guest baskets can be seamlessly combined with registered customer accounts upon login. This ensures a friction-free transition for shoppers moving from anonymous browsing to logged-in sessions.
 Are custom properties supported on baskets and shipments?  
Yes, several actions (such as Update Basket and Update Shipment For Basket) support custom attributes. When mapping fields, ensure you use the c_ prefix for your custom schema attributes as configured in your Salesforce Commerce Cloud Business Manager.
 What is the purpose of the SCAPI Short Code and Organization ID?  
These are essential routing identifiers used by Salesforce Commerce API (SCAPI). They ensure that the shopper actions executed by your Konnectify workflows are securely directed to your specific B2C Commerce instance and storefront site.
 How are API rate limits managed?  
Konnectify honors Salesforce Commerce API rate limits and SLAS client quotas. If your storefront experiences high-volume events, requests may be queued to prevent rate-limiting errors. Check your Salesforce Developer Console to monitor SLAS quota consumption.

Ready to automate your Salesforce Shopper workflows?

Connect your e-commerce storefront with Konnectify today to streamline checkout processes, wishlist management, and order tracking.

 Get started free → 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article