Stripe Settings

Overview

Effortless online payments are a cornerstone of e-commerce and digital businesses. The Stripe Settings puts the power of secure, customizable payment processing at your fingertips. With these settings, you can fine-tune your Stripe integration to suit your business needs, enabling seamless, reliable transactions.

Stripe Settings

To begin the configuration of your settings, navigate to wp-admin > Ultimate Member > Settings > Extension > Stripe. Below, you will discover the following settings:

  • Sandbox/Test mode - This setting enables you to turn on or off the mode. Checking the box enables the test mode, and unchecking turns it off. 
    • If checked or enabled, it will be in test mode. The Test Publishable key & Test secret key fields will appear below this setting. 
    • If unchecked or disabled, it will be in live mode. Live Publishable Key & Live Restricted or Secret Key fields will appear below this setting.
  • Test Publishable Key - This setting is a field where you can paste the test publishable key. 
    • Live Publishable Key - This setting is a field where you can paste the live publishable key.
  • Test Secret Key - This setting is a field where you can paste the test secret key. It is recommended to use a Secret Key for local or staging sites for testing purposes.
    • Live Restricted or Secret Key - This setting is a field where you can paste the live restricted key or secret key. It is recommended that you use a  Restricted Key for live sites, as it offers greater security than the secret key.
  • Buttons
    • Connect with Stripe -When you enter the keys in their designated fields, this button becomes available. When clicked, it triggers the Stripe extension to create a new webhook endpoint for your Stripe account settings. If connected successfully, it will display these buttons:
      • Disconnect Stripe Account - If clicked, this will disconnect your site from your Stripe account.
      • Import Prices from your Stripe account - Clicking this button will initiate the import of the prices you've created from your Stripe account. When you import Stripe prices, it will be showcased in a scroll box, and it will establish Ultimate Member Stripe Plans. Each plan will come with unique settings for assigning roles based on subscription status.
  • Webhook Endpoints - Once you click the "Connect with Stripe" button, the webhook endpoint will be automatically integrated into your Stripe account. If this process does not succeed, you have the option to copy the webhook endpoint within this setting.

  • Replace existing roles when a subscription status changes - By default, when a user's subscription status changes in the Stripe module, their existing role is merged with their new role. However, you have the option to modify this behavior and replace the user's existing role with their new role instead. If you enable or check this setting, it will replace all existing roles. If you're logged in as an administrator, your role will remain unaffected. 

  • Test Clock - This setting needs to be enabled if you're testing your integration with Stripe test clocks, because it will create the Stripe customer for your test clock. If checked or enabled, a field will appear; it is for the test clock ID.

  • Disable Activity Logs - If this setting is checked or enabled, the activity logs will be disabled. The activity logs feature provides a comprehensive log of all user activities associated with their subscription and onboarding process for User Registrations. It records all the details related to Stripe fields or direct Subscribe URLs. The activity log allows users to keep track of all their activities, including subscriptions, payments, and other related operations.

  • Stripe Embedded Checkout -  By default, when a user makes a purchase or checks out from your website, they will be redirected to a secure, Stripe-hosted checkout page. This checkout page is designed to help users complete their transactions quickly and easily. However, if you prefer to embed the checkout form directly on your website, you can enable this setting. This will allow users to complete their purchase without having to leave your site.