Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
Versioning
Changelog
Upgrade your API version
Upgrade your SDK version
Essentials
SDKs
API
Testing
Stripe CLI
Sample projects
Tools
Workbench
Developers Dashboard
Stripe Shell
Stripe for Visual Studio Code
Features
Workflows
Event destinations
Stripe health alertsFile uploads
AI solutions
Agent toolkit
Model Context ProtocolBuild agentic AI SaaS Billing workflows
Security and privacy
Security
Stripebot web crawler
Privacy
Extend Stripe
Build Stripe apps
Use apps from Stripe
    Overview
    Stripe-built apps
    Adobe Commerce
    Cegid
    Commercetools
    Mirakl
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
      Salesforce B2C Commerce
        Install
        Configure
        Use the Stripe app
        Testing
      Stripe app for Salesforce Platform
      Salesforce Billing Extension
    SAP
    Shopware 6
    Stripe Tax for BigCommerce
    Stripe Tax for WooCommerce
    Partner apps
    Build your own app
Partners
Partner ecosystem
Partner certification
HomeDeveloper resourcesUse apps from StripeSalesforceSalesforce B2C Commerce

Use the Stripe app for Salesforce Commerce Cloud

Learn how to use the Stripe Salesforce Commerce Cloud Cartridge.

This guide explains how to use the Stripe app for Salesforce Commerce Cloud after you install and configure it. You can learn about the day-to-day functionality available to businesses and customers, including payment processing, saved payment methods, and data management.

Merchant roles and responsibilities

After you set up configurations and job schedules, the functionality runs on demand. You don’t need to perform any ongoing maintenance or other tasks.

Business Manager

The cartridge comes with two jobs:

  • Stripe - Delete Custom Objects
  • Stripe - Process Webhook Notifications

Enable the Stripe - Process Webhook Notifications job for the desired site. Learn more about how to configure the Business Manager.

Storefront functionality

When an authenticated customer selects a saved credit card on the payment page, they can see a list of their Stripe-saved payment sources as radio buttons rather than the default SiteGenesis select options.

After a customer saves their address and credit card information in their browser, they see the payment request button. The customer sees Pay now or an Apple Pay button, depending on what their device and browser combination supports.

Data storage

Use the Stripe LINK cartridge to store additional data in Commerce Cloud. Review the Stripe service level agreement for service uptime commitments.

If the service fails, transactions won’t proceed because there’s no failover, and your users see a clear error message. If you experience problems or have suggestions for improvements, contact support.

The customer profile data includes the Stripe Customer ID for retrieving customer information from your Stripe account:

  • stripeCustomerID(string): Store Stripe Customer ID

The custom attributes for the order and basket store the PaymentIntent and review status information:

  • stripePaymentIntentID(String): Store PaymentIntent ID
  • stripeIsPaymentIntentInReview(Boolean): Store PaymentIntent in review

The custom attributes for the payment transaction store charge details, client secrets, and source information:

  • stripeChargeId(string): Store Charge ID
  • stripeChargeOutcomeData(text): Store Charge outcome data
  • stripeClientSecret(string): Store client secret
  • stripeJsonData(text): Store webhook JSON data
  • stripeOrderNumber(number): Store order number
  • stripeSourceCanCharge(boolean): Store if Stripe Source can be charged
  • stripeSourceId(string): Store Stripe Source ID

Additional payment transaction attributes store card details, customer information, and payment preferences:

  • stripeChargeId(string): Store Charge ID
  • stripeCardID(string): Store card ID
  • stripeCustomerID(string): Store Customer ID
  • stripeDefaultCard(boolean): Store Stripe default card
  • stripeClientSecret(string): Store client secret
  • stripePRUsed(boolean): Store payment request button used
  • stripeSavePaymentInstrument(boolean): Store save payment instrument
  • stripeSourceID(string): Store Stripe Source ID

Custom objects are available in the Business Manager under Merchant Tools > Custom Objects > Custom Objects:

  • StripeWebhookNotifications

Failover and recovery process

Your customer can’t check out if the Stripe service is unavailable. You can track the service availability in SFCC using the Service Status.

Upgrade the LINK cartridge

Before you upgrade, we recommend:

  • Backing up your files and any other custom dependencies.
  • Installing the latest version from the LINK Marketplace in your test environment.
  • Testing the front-end UI and back-end data integration.
  • Keeping a copy of any customizations you made to the module’s original code.
  • Porting over any customizations you made to the module’s code after upgrading and resolving any potential conflicts.
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access program.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc