> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.ressto.co/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to Connect Stripe for Online Payments

# How to Connect Stripe for Online Payments

## Overview

Stripe allows restaurant owners to accept online payments through their storefront. The payment gateway settings let you configure Stripe credentials, choose how the payment method appears to customers, and enable the gateway.


![](https://storage.crisp.chat/users/helpdesk/website/-/f/e/c/2/fec2bb2c3e13f800/screenshot-2026-10-21-at-61249_8dp1el.png =900x700)

## Where to Find Stripe Settings

1. Log in to your restaurant dashboard.
2. Navigate to **Settings → Payments → Payment options**.
3. Under **Online payments**, click **Manage gateways**.
4. Find **Stripe** and click **Connect**.


![](https://storage.crisp.chat/users/helpdesk/website/-/f/e/c/2/fec2bb2c3e13f800/screenshot-2026-10-21-at-61523_179j0y7.png =900x700)


## Step 1: Get Your Stripe API Keys

1. Log in to your [Stripe Dashboard](https://dashboard.stripe.com/).
2. Open the API keys section in your Stripe settings.
3. Copy your **Publishable key**.
4. Copy your **Secret key**.

Stripe provides different keys for test and live environments. Use the appropriate keys for your intended setup.

## Step 2: Configure the Stripe Connection

In the **Connect Stripe** window, configure the following fields:

### Enable Stripe

Use the toggle at the top of the window to turn Stripe on or off.

Enable the gateway when you are ready to offer Stripe as a payment method to customers.

### Require Consent Before Payment

Enable this option if customers must accept your Terms and Conditions and Privacy Policy before placing an order using Stripe.

The relevant Terms and Conditions and Privacy Policy content pages must be activated for this option to be available.

### Display Name

The **Display Name (Shown to Customers)** field controls the name displayed on your storefront.

* Enter a custom name if required.
* Leave the field blank to use the provider's default name.

### Publishable Key

Paste the Publishable key copied from your Stripe Dashboard into the **Publishable key** field.

### Secret Key

Paste the Secret key copied from your Stripe Dashboard into the **Secret key** field.

Keep the Secret key confidential. Never share it publicly.

## Step 3: Save the Configuration

1. Review the gateway settings.
2. Confirm that the appropriate API keys have been entered.
3. Click **Save**.

Check the gateway status in the Payment Gateways page after saving.

## Step 4: Test the Payment Method

1. Open your restaurant storefront.
2. Proceed to checkout with an appropriate test order.
3. Confirm that Stripe appears as a payment option when enabled.
4. If using test mode, use Stripe's test environment and test payment credentials.
5. Before accepting real customer payments, configure and verify the live credentials.

## Troubleshooting

If Stripe does not work as expected:

* Verify that the Publishable key and Secret key belong to the same Stripe account and environment.
* Check that the gateway is enabled.
* Confirm that the correct credentials have been saved.
* Check that the Stripe account is configured to accept payments.
* If the issue persists, contact platform support. Do not send your Secret key in screenshots or support messages.

## Important Notes

* Test keys and live keys are not interchangeable.
* Keep your Secret key private.
* The display name is shown to customers on the storefront.
* Enable the consent requirement only after activating the required legal content pages.

## Quick Checklist

* Stripe API keys obtained.
* Publishable key entered.
* Secret key entered securely.
* Display name reviewed.
* Consent requirement configured if needed.
* Gateway enabled and configuration saved.
* Checkout tested before accepting live payments.