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 DeveloperNew to Konnectify?
Create your free account to design, build, and deploy automated storefront workflows.
Sign Up FreeWhat 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 PermissionsEnsure 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.
Add Salesforce Shopper to a Workflow
- Log in to your Konnectify dashboard and create a new workflow.
- Choose an app to trigger your workflow, then search for and select Salesforce Shopper as your action step.
Authorize via SLAS Credentials
- Click Connect Account to open the secure authorization modal.
- Enter your SLAS Private Client ID, Client Secret, SCAPI Short Code, Organization ID, Site ID, and optional storefront Locale.
- Click Connect to authorize Konnectify to access your Salesforce storefront.
Configure the Action
- Select the specific storefront action you wish to perform (such as Create Basket or Create Order).
- Map required input fields from your trigger step (e.g., customer IDs, product IDs, quantities, or custom payment fields).
Custom Properties HintWhen updating baskets or orders, ensure any custom attribute keys are prefixed with c_ to match your configured Salesforce Commerce Cloud custom schemas.
Test the Workflow
- Click Test Step to send a test request to your Salesforce sandbox or staging environment.
- Verify that the action executes successfully (e.g., check that a test basket is created or updated in your Commerce Cloud instance).
Activate the Workflow
- Once the test passes, name your workflow and click Activate.
- 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 BasketCreates a new guest shopper basket in B2C Commerce using Shopper Baskets API v2.
Get BasketRetrieves details of an open storefront shopping basket using the basket ID.
Update BasketUpdates supported shopping basket fields and custom storefront attributes.
Delete BasketDeletes the specified shopping basket from the storefront.
Merge BasketMerges a previous shopper's basket into their current active basket.
Add Coupon To BasketApplies a promo code or campaign coupon to a shopper's basket.
Remove Coupon From BasketRemoves an applied coupon item from a shopper's basket.
Update Customer For BasketUpdates shopper contact and customer profile information on a basket.
Add Gift Certificate To BasketAdds a gift certificate item to a shopper's basket.
Remove Gift Certificate From BasketRemoves a gift certificate item from a shopper's basket.
Update Gift Certificate In BasketUpdates a gift certificate item details in a shopper's basket.
Add Item To BasketAdds a product item with specified quantities to a shopper's basket.
Update Items In BasketUpdates quantities or custom properties of multiple product items in a basket.
Remove Item From BasketRemoves a specific product item from a shopper's basket.
Add Payment Instrument To BasketAdds a payment instrument (such as credit card details) to a shopper's basket.
Remove Payment Instrument From BasketRemoves an applied payment instrument from a shopper's basket.
Update Payment Instrument In BasketUpdates an existing payment instrument's details in a shopper's basket.
Get Payment Methods For BasketRetrieves the applicable payment methods available for checkout on a basket.
Add Price Adjustment To BasketAdds a manual price adjustment or discount directly to a shopper's basket.
Remove Price Adjustment From BasketRemoves a manual price adjustment from a shopper's basket.
Update Price Adjustment In BasketUpdates a manual price adjustment value in a shopper's basket.
Get Price Books For BasketRetrieves the assigned price books associated with a shopper's basket.
Add Price Books To BasketAdds specific price books to a shopper's basket to apply custom pricing structures.
Create Shipment For BasketCreates a new shipment record linked to a shopper's basket.
Remove Shipment From BasketRemoves a specific shipment record from a shopper's basket.
Update Shipment For BasketUpdates shipping details, methods, or parameters on an active basket.
Update Shipping Address For ShipmentModifies the physical shipping address for a specific shipment in a basket.
Update Shipping Method For ShipmentUpdates the selected shipping delivery method for a shipment in a basket.
Get Shipping Methods For ShipmentRetrieves valid and applicable shipping methods for a specific shipment.
Update As Storefront BasketDesignates an existing shopper basket as a storefront or shopping agent basket.
Get Taxes From BasketRetrieves external taxation calculations and properties for a shopper's basket.
Add Taxes For BasketAdds or updates external taxation details on an active shopping basket.
Product Lists 13 actions ▾
Get Public Product List ItemRetrieves details, pricing, and images for an item in a public wishlist/product list.
Get Public Product List ItemsRetrieves all product items contained inside a designated public product list.
Get Public Product ListRetrieves a public wishlist or product list by ID along with its catalog products.
Get Public Product Lists By Search TermSearches public wishlists using customer email or first and last name matches.
Create Customer Product List ItemAdds a specific item to a customer's product list or storefront wishlist.
Delete Customer Product List ItemRemoves a product item from a customer's storefront wishlist.
Update Customer Product List ItemUpdates priorities, quantities, or visibility properties of a wishlist item.
Get Customer Product List ItemRetrieves a specific item and product details from a customer's product list.
Create Customer Product ListCreates a new wishlist or custom product list for a registered or guest shopper.
Delete Customer Product ListDeletes a customer's product list or wishlist from their storefront profile.
Update Customer Product ListModifies a customer product list's name, descriptions, or public visibility.
Get Customer Product ListRetrieves a customer's specific product list and its contained catalog items.
Get Customer Product ListsReturns all product lists and wishlists created by a specific customer.
Customers & Payments 8 actions ▾
Get Customer BasketsRetrieves all active and saved baskets associated with a specific customer ID.
Get Customer OrdersReturns a paginated list of all historical orders placed by a specific customer.
Create Customer Payment InstrumentAdds a saved payment instrument (e.g., credit card) to a registered customer's profile.
Get Customer Payment InstrumentRetrieves a customer's saved payment details using its payment instrument ID.
Delete Customer Payment InstrumentDeletes a saved payment instrument from a registered customer's profile.
Update Customer Payment InstrumentUpdates validation dates or details of a customer's saved payment instrument.
Get Payment ConfigurationRetrieves payment configurations filtered by country, currency, or zone parameters.
Get Payment Instrument BalanceChecks balance information of a payment instrument, such as a gift certificate.
Orders 7 actions ▾
Create OrderSubmits and processes a new shopper order from an existing shopping basket.
Get OrderRetrieves comprehensive order details using the unique order number.
Add Payment Instrument To OrderApplies a specific payment instrument to an existing storefront order.
Remove Payment Instrument From OrderRemoves a payment instrument from a registered shopper order.
Update Payment Instrument In OrderUpdates payment details or custom fields on an existing shopper order.
Get Payment Methods For OrderRetrieves applicable payment methods for a shopper order checkout step.
Get Taxes From OrderRetrieves external taxation information mapped to a processed shopper order.
Products & Gift Certificates 3 actions ▾
Product SearchSearches storefront catalog products using keywords, categories, or refinements.
Get ProductsRetrieves detailed catalog information for multiple products using a list of IDs.
Get Gift CertificateRetrieves 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 →