## Stripe App for Salesforce

This documentation group provides comprehensive guidance on integrating Stripe with Salesforce, enabling businesses to streamline payment processing, manage billing, and enhance revenue operations. It covers the installation, configuration, and usage of various Stripe applications and extensions designed for the Salesforce platform.

### Key Areas Covered:

*   **Stripe App for Salesforce Platform:** The core application that acts as an integration builder within Salesforce, allowing direct access to the Stripe API through Flow Builder and Apex. This includes details on installation, configuration, and using agnostic code examples or class invocations for creating customers, payment intents, and more.
*   **Salesforce Billing Integration:**
    *   **Salesforce Billing Extension:** An extension that enables processing payments through the Salesforce Payment Gateway using Stripe. It details configuration steps, permission set assignments, and transaction types.
    *   **Stripe Billing Flows Extension:** A set of pre-built flows designed to automate subscription management, connecting Salesforce processes with Stripe subscriptions. This section covers its installation, configuration, and customization capabilities.
    *   **Best Practices for Stripe with Salesforce Billing:** Guidance on data import, using payment center, testing, and optimizing performance when integrating Stripe with Salesforce Billing.
*   **Salesforce Commerce Cloud Integration:**
    *   **Stripe App for Salesforce B2C Commerce Cloud:** This integration facilitates payment processing between Commerce Cloud storefronts and Stripe. It covers component overview, installation, configuration, and user guides for daily functionality like payment processing and saved payment methods.
    *   **Testing the Integration:** Instructions on how to test the Stripe app for Salesforce B2C Commerce Cloud integration, including using test card numbers and monitoring transactions.
*   **Salesforce Order Management Integration:**
    *   **Stripe App for Salesforce Order Management:** This managed package enables payment capture and refunds for order servicing use cases within Salesforce Order Management. It details core concepts, installation, operations, maintenance, and testing procedures.

### Core Functionalities:

*   **Payment Processing:** Seamlessly process credit card and ACH payments, manage payment intents, and handle captures and refunds.
*   **Billing and Subscription Management:** Automate subscription creation, manage billing data synchronization, and implement sales-assisted workflows.
*   **Data Synchronization:** Ensure real-time or scheduled synchronization of Stripe billing data into Salesforce custom objects.
*   **Webhook Event Handling:** Configure Stripe webhooks to capture real-time events and store them as records within Salesforce.
*   **Customization and Extensibility:** Leverage unmanaged packages and Apex code to customize payment flows and integration logic to meet specific business needs.
*   **Security:** Securely handle sensitive payment information through tokenization and adherence to best practices.