# Design a no-code integration Learn which no-code solutions can help your business. Use Stripe for your business without writing any code. This guide helps you understand which no-code products and services best fit your business. You have to [register](https://dashboard.stripe.com/register) for a [Stripe account](https://docs.stripe.com/get-started/account/activate.md) and verify your email before you use any of these products or solutions. After you register, you can access the Dashboard to manage and configure your account and business. [Sell and get paid online](https://docs.stripe.com/no-code/get-started.md#sell-online): Accept payments without building a website or app. [Get and retain subscribers](https://docs.stripe.com/no-code/get-started.md#get-retain-subscribers): Support and automate your subscribers’ lifecycle. [Create quotes and invoices](https://docs.stripe.com/no-code/get-started.md#quotes-invoices): Create, customize, and send invoices from the Dashboard. [Accept in-person payments](https://docs.stripe.com/no-code/get-started.md#in-person): Take payments in person with your iPhone or Android mobile device. [Accept tips and donations](https://docs.stripe.com/no-code/get-started.md#accept-tips-and-donations): Offer customers a way to pay what they want. ## No-code components The following table describes different components that you can use to set up Stripe without writing code. You don’t need to use all of the components. Use what you need now and add or combine features as your business grows. | Component | Description | | -------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [Dashboard mobile app](https://stripe.com/payments/features#dashboard-mobile-app) | A native app for accessing your Dashboard on your mobile device. You can use the app to accept in-person payments, generate invoices, and create subscriptions and payment links. Download on [iOS](https://apps.apple.com/app/apple-store/id978516833?pt=91215812&ct=stripe-mobile-app-nocode-docs&mt=8) or [Android](https://play.google.com/store/apps/details?id=com.stripe.android.dashboard&hl=en_US&gl=US) to get started. | | [Product catalog](https://docs.stripe.com/products-prices/overview.md) | Represent your products on Stripe by configuring a product catalog and pricing model. Create recurring prices to enable subscriptions. Payment Links and subscriptions require products. You can use invoices without a product catalog. [Learn more](https://docs.stripe.com/products-prices/how-products-and-prices-work.md) or [go to the Dashboard](https://dashboard.stripe.com/products). | | [Payment Links](https://docs.stripe.com/no-code/payment-links.md) | Payment Links are reusable links that take your customers to a prebuilt checkout page. Share links through social media, SMS, and email or by embedding them on your site. You can use Payment Links for one-time purchases, donations, tips, or subscriptions. [Learn more](https://docs.stripe.com/payment-links.md) or [go to the Dashboard](https://dashboard.stripe.com/payment-links). | | [Invoices](https://docs.stripe.com/no-code/invoices.md) | Create and send branded invoices to customers and clients. Optionally, set up the customer portal to allow your customers to manage their own invoices and billing information. [Learn more](https://docs.stripe.com/invoicing.md) or [go to the Dashboard](https://dashboard.stripe.com/invoices). | | [Subscriptions](https://docs.stripe.com/no-code/subscriptions.md) | Let your customers sign up for subscriptions with Payment Links or on your website, or manually create subscriptions. Manage the recurring payments, subscription-generated invoices, and recovery options in the Dashboard. [Learn more](https://docs.stripe.com/billing.md) or [go to the Dashboard](https://dashboard.stripe.com/subscriptions). | | [Customer portal](https://docs.stripe.com/no-code/customer-portal.md) | Let your customers manage their own accounts by setting up the customer portal. They can update their billing information and payment methods, pay and download invoices, and manage their subscriptions. [Learn more](https://docs.stripe.com/customer-management.md) or go to the [Dashboard](https://dashboard.stripe.com/settings/billing/portal). | | [Buy button](https://docs.stripe.com/payment-links/buy-button.md) (Low code) | Create an embeddable buy button to add to your website. Select an existing link from the Payment Links list view or create a new link, then configure the buy button design and generate the code that you can copy and paste into your website. | | [Pricing table](https://docs.stripe.com/payments/checkout/pricing-table.md) (Low code) | Create a pricing table to display your pricing plans and features in an embeddable UI component. Design the table in the Dashboard, then copy the code into your website. Pricing tables require using [Checkout](https://docs.stripe.com/payments/checkout.md). | | [Branding](https://docs.stripe.com/get-started/account/branding.md) | Customize Stripe product interfaces to reflect your branding. [Learn about custom branding](https://docs.stripe.com/get-started/account/branding.md) or [go to the Dashboard](https://dashboard.stripe.com/settings/branding) to get started. | ## Sell and get paid online - [Payment Links](https://docs.stripe.com/no-code/get-started.md#payment-links) - [Buy button](https://docs.stripe.com/no-code/get-started.md#buy-button) To accept payments online without building a website, [create a payment link](https://docs.stripe.com/payment-links/create.md). You can [share the same payment link](https://docs.stripe.com/payment-links/share.md) across multiple channels, like email, SMS, and social media. If you already have a website, [embed a buy button](https://docs.stripe.com/payment-links/buy-button.md) using the payment link. From the Dashboard, you can [change the appearance](https://dashboard.stripe.com/settings/branding) of the payment link page and [enable more payment methods](https://dashboard.stripe.com/settings/payment_methods). [Watch on YouTube](https://www.youtube.com/watch?v=igYkam7PJ1s) ### Accept payments online without a website Before you begin, decide what pricing model works best for you: - **Products or subscriptions**: Best for e-commerce or SaaS where you’re selling products for a fixed price. - **Customers choose what to pay**: Best for donations, tipping, or pay-what-you-want. This pricing model currently doesn’t support recurring payments or recurring donations. Learn more about the requirements for [accepting tips or donations](https://support.stripe.com/questions/requirements-for-accepting-tips-or-donations). #### Products or subscriptions If you want to create product or subscription, create a payment link by completing the following steps: 1. In the Dashboard, open the [Payment Links](https://dashboard.stripe.com/payment-links/create/standard-pricing) page and click **+New** (or click the plus sign (+) and select **Payment link**). 1. Select an existing product or click **+Add a new product**. 1. If you’re adding a new product, fill out the product details and click **Add product**. 1. Click **Create link**. #### Customers choose what to pay To let your customers choose what to pay, create a payment link by completing the following steps: 1. In the Dashboard, open the [Payment Links](https://dashboard.stripe.com/payment-links/create/customer-chooses-pricing) page and click **New** (or click the plus sign (+) and select **Payment link**). 1. Select **Customers choose what to pay** and add a title, description, and image. 1. (Optional) Set a suggested preset amount. 1. (Optional) Set minimum and maximum payment amounts. By default, the maximum payment amount is 10,000.00 USD. Contact us using the form at [Stripe support](https://support.stripe.com) to increase this limit. 1. Click **Create link**. Learn how you can do more with Payment Links: - [Share a payment link](https://docs.stripe.com/payment-links/share.md): After you create the payment link, share it online, generate a QR code, or use it to embed a buy button on your website. - [Track a payment link](https://docs.stripe.com/payment-links/url-parameters.md): Add URL parameters and [Urchin Tracking Module (UTM)](https://en.wikipedia.org/wiki/UTM_parameters) codes to your payment links to get insights about your customer behavior and marketing effectiveness. - [Customize checkout sessions](https://docs.stripe.com/payment-links/customize.md): Customize the look and feel of a checkout session for your user, including what information you collect and save. Some examples include: - [Collect taxes](https://docs.stripe.com/payment-links/customize.md#collect-taxes): Select **Collect tax automatically** when you create a payment link to start automatically collecting tax. - [Collect customer addresses](https://docs.stripe.com/payment-links/customize.md#collect-addresses-and-phone-numbers): Select **Collect customers’ addresses** when you create a payment link. You can also collect phone numbers if required for the transaction. - [Support free trials without collecting payment method details](https://docs.stripe.com/payment-links/customize.md#trials-without-payment-method): To allow customers to sign up for a subscription without providing their payment method details, select **Include a free trial** and a set a duration for the trial. Then select **Let customers start trial without payment method**. ### Payment Links on mobile If you’re creating a product or subscription, use the [Stripe Dashboard iOS app](https://apps.apple.com/app/apple-store/id978516833?pt=91215812&ct=stripe-mobile-app-docs-plinks&mt=8) to create a payment link on your mobile device. In the app, go to **Payments** > **Payment Links** to create a payment link (or click the create icon (+) and select **Payment link**). The iOS app doesn’t currently support creating links where your customers choose how much to pay. ### Embed a buy button on your site (Low code) Create an embeddable buy button to sell a product, subscription, or accept a payment on your website. Start by selecting an existing link from the [Payment Links list view](https://dashboard.stripe.com/payment-links) or by [creating a new link](https://dashboard.stripe.com/payment-links/create) where you can decide which products to sell and customize the checkout UI. After you create your link, click **Buy button** to configure the buy button design and generate the code that you can copy and paste into your website. ### Customize the button By default, your buy button uses the same branding and call to action configured for your payment link. You can: - Choose between a simple button and a card widget. - Set brand colors, shapes, and fonts to match your website. - Set the language of the button and payment page to match your website’s language. - Customize your button’s call to action. ![Customize the buy button](https://b.stripecdn.com/docs-statics-srv/assets/buy-button-card-layout.4003c3e9ffe3ce4378092dbdcd456ed9.png) Customize the buy button ### Configure payment methods With [Dynamic payment methods](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md), Stripe displays the most relevant and compatible payment methods to your customers, including Apple Pay and Google Pay. Stripe enables certain payment methods for you by default. We might also enable additional payment methods after notifying you. Use the [Dashboard](https://dashboard.stripe.com/settings/payment_methods) to enable or disable payment methods at any time. Learn more about [supported payment methods](https://docs.stripe.com/payments/payment-methods/payment-method-support.md) and [different types of payment methods](https://stripe.com/guides/payment-methods-guide). You can review what payment methods your customers see in the [Dashboard](https://dashboard.stripe.com/settings/payment_methods/review) by entering a transaction ID or setting an order amount and currency. To specify a different set of payment methods, set the [payment_method_types](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-payment_method_types) parameter when you create the payment link in the API: ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "payment_method_types[0]=card" \ -d "payment_method_types[1]=klarna" ``` Some payment methods, such as bank debits or vouchers, might take between 2 and 14 days to confirm the payment. [Set up webhooks](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler) to send you notifications when the payment clears, so you can begin fulfillment. Your customers will see Apple Pay or Google Pay options if they activated those methods on their device. The payment methods your customers see also depend on the browser they’re using. ### See also - [Share a payment link](https://docs.stripe.com/payment-links/share.md) - [Track a payment link](https://docs.stripe.com/payment-links/url-parameters.md) - [Customize a payment link](https://docs.stripe.com/payment-links/customize.md) ## Get and retain subscribers - [Payment Links](https://docs.stripe.com/no-code/get-started.md#payment-links) - [Pricing table](https://docs.stripe.com/no-code/get-started.md#pricing-table) - [Subscriptions](https://docs.stripe.com/no-code/get-started.md#subscriptions) - [Customer portal](https://docs.stripe.com/no-code/get-started.md#customer-portal) You can support the entire billing lifecycle for your customers with Stripe-hosted pages and automation tools: - Create your entire billing flow in a few steps. - Create a [pricing table](https://docs.stripe.com/no-code/get-started.md#pricing-table) so customers can compare different plans and buy one. - Use [Dynamic payment methods](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) to let your customers pay with their preferred payment method. - Let customers manage their own subscriptions with a [Stripe-hosted portal](https://docs.stripe.com/no-code/get-started.md#customer-portal). Use revenue recovery features to minimize involuntary churn and maximize your chances of getting paid. You can also use Payment Links to offer subscriptions when you [sell and get paid online](https://docs.stripe.com/no-code/get-started.md#sell-online). > #### For developers > > If you have development resources and want to build a more complex subscriptions integration, see the [SaaS use case guide](https://docs.stripe.com/saas.md). [Watch on YouTube](https://www.youtube.com/watch?v=YBiMEFk5ZNc) ### Display a pricing table on your website (Low code) Pricing tables require using Checkout. For details, see the [pricing tables page](https://docs.stripe.com/payments/checkout/pricing-table.md). ### Set up a self-service customer portal 1. **Activate a customer portal link** On the [customer portal configuration](https://dashboard.stripe.com/settings/billing/portal) page, click **Activate link** in the **Ways to get started** section. 1. **Configure the portal** Go to the [customer portal configuration](https://dashboard.stripe.com/settings/billing/portal) page and select your configuration options. Learn more about [configuration options](https://docs.stripe.com/customer-management/configure-portal.md). 1. **Share the portal login link** Add the link you activated to your site, or send it directly to your customers. They can log in to the portal with their email address and a one-time passcode. Make sure your customers have an email address set, using [contact_email](https://docs.stripe.com/api/v2/core/accounts/object.md##v2_account_object-contact_email) with the Accounts v2 API or [email](https://docs.stripe.com/api/customers/object.md#customer_object-email) with the Customers v1 API. If multiple customers have the same email address, Stripe selects the most recently created customer that has both that email and an active subscription. For security purposes: - Customers can’t update their email address through this link. - If a customer doesn’t receive a one-time passcode after clicking the login link, make sure their email address matches the email address of an existing customer. To check, enter the email address in the search bar of the [Dashboard](https://dashboard.stripe.com/). ### Recover failed payments To prevent lost revenue, reduce churn, and prevent missed trial conversions, use Stripe’s revenue recovery features. - **Analyze failed payments**: Go to the [revenue recovery dashboard](https://dashboard.stripe.com/revenue_recovery) to see how many failed payments have been recovered, how they’ve been recovered, and why they failed. - **Automatically retry failed payments**: Use [Smart retries](https://docs.stripe.com/billing/revenue-recovery/smart-retries.md#smart-retries) to retry failed payments when they’re most likely to succeed. To enable Smart retries, go to the [Retries](https://dashboard.stripe.com/revenue_recovery/retries) tab in the revenue recovery page. - **Notify customers about failed payments**: Set up [failed payment notifications](https://docs.stripe.com/billing/revenue-recovery/customer-emails.md#failed-payment-notifications) to automatically send emails to customers when a payment fails or a card expires to encourage them to update their payment method details. To enable these notifications, go to the [Emails](https://dashboard.stripe.com/revenue_recovery/emails) tab in the Revenue recovery page. - **Create automated recovery workflows**: With [recovery and retention automations](https://docs.stripe.com/billing/automations.md) you can set up custom automations to streamline your business processes, enhance customer communication, and improve revenue recovery efforts. To enable automations, go to the [Automations](https://dashboard.stripe.com/revenue_recovery/automations) tab in the Revenue recovery page. ### See also - [Subscription metrics](https://docs.stripe.com/billing/subscriptions/analytics.md) - [Track a payment link](https://docs.stripe.com/payment-links/url-parameters.md) - [Use a pricing table with your customer portal](https://docs.stripe.com/payments/checkout/pricing-table.md#customer-portal) ## Create and send quotes and invoices Share a price estimate with your customers, then convert an approved quote into an invoice. Create, customize, send, and revise a Stripe-hosted invoice in a few steps. Use our [revenue recovery features](https://docs.stripe.com/no-code/get-started.md#recover-failed-payments) to create a traceable paper trail for your business and automate invoice collection. ### Customize invoices To customize the color scheme and logo of the invoice template, go to the [Brand settings page](https://dashboard.stripe.com/test/settings/branding). To customize the numbering, default payment methods, and tax information of the invoice template, go to the [Invoice default settings page](https://dashboard.stripe.com/settings/billing/invoice?tab=general). [Watch on YouTube](https://www.youtube.com/watch?v=h_yDHtKOVHM) ### Send a quote To create a quote in the Stripe Dashboard: 1. Go to the [Billing tab](https://dashboard.stripe.com/billing). 1. Click **Quick actions** > **Create quote** (or go directly to the [quote editor](https://dashboard.stripe.com/test/quotes/create)). 1. Select **+ Add new customer**. At a minimum, enter your customer’s **Name** and **Account email**. Click **Add customer**. 1. Under **Items**, add or select a product. (You can also add a coupon.) 1. Choose an expiration date. 1. (Optional) Write a memo, and add a custom header and footer. You can set the future default text for the header and footer in the [quote template](https://dashboard.stripe.com/settings/billing/quote). 1. To preview the quote PDF (which shows the generated quote number) click **Download preview**. 1. Click **Finalize quote**. After you finalize the quote, send it to your customer: 1. To download the quote, go to **Quotes details page** > **Quote PDF**. 1. Use an external email address to send the PDF to your customer for review. ### Customize quotes To customize elements of the quote template like the header and footer, go to the [Configure quote template page](https://dashboard.stripe.com/settings/billing/quote). ### Turn a quote into an invoice After your customer accepts the quote, bill them by converting the quote into an invoice or subscription. You can only create one-off invoices if a quote *only* has one-time prices. If a quote has at least one recurring price, you can only convert it to a subscription. ### Convert a quote to an invoice 1. To mark a quote as accepted and create a draft invoice, select a quote from the [overview page](https://dashboard.stripe.com/quotes) and go to **Convert to invoice** > **Quotes details**. 1. Use the [invoice editor](https://dashboard.stripe.com/test/invoices/create) to modify the draft invoice as needed. 1. Email the invoice or automatically charge the customer. ### Convert a quote to a subscription 1. Select a quote from the [overview page](https://dashboard.stripe.com/quotes) and the quote editor. Then choose a customer and create or select a product with a recurring price. 1. Enter the quote details and choose to either **Start the subscription immediately** or **Schedule a subscription start date**. 1. Finalize the quote. This marks the quote as **Accepted**. 1. Go to **Convert to subscription** > **Quotes details**. 1. Enter or modify the subscription details, then click **Create subscription**. If you schedule the subscription to start immediately, Stripe creates an active subscription along with a draft invoice for the initial payment. Stripe finalizes the draft invoice automatically in 1 hour. Otherwise, the subscription begins on the scheduled start date. Depending on the subscription’s payment terms, Stripe collects payment by either charging the customer’s payment method on file or sending them an invoice. ### Create and send an invoice To create and send an invoice, complete the following steps: 1. In the Dashboard, go to the [Invoices page](https://dashboard.stripe.com/invoices), and click **Create Invoice** to open the [invoice editor](https://dashboard.stripe.com/invoices/create). Whenever you exit the invoice editor, Stripe saves a draft. (To delete a draft invoice, click the overflow menu (⋯) next to an invoice on the [Invoices page](https://dashboard.stripe.com/invoices).) 1. Select an existing customer or click **Add new customer**. For new customers, you have to enter a name. You can optionally add an email address or other details. 1. (Optional) Click the overflow menu (⋯) in the **Items** section to open the **Items Options** dialog. Choose the desired currency and tax rendering option for the invoice. 1. Select **Add one-time item** to create a single, one-time item. To save a product for future use, select **Create new product**. 1. Enter the **Quantity** and **Price** for your new item or product. 1. (Optional) Click the **Item options** under each item to add a tax rate, coupon, or supply date. You can also use the Dashboard to create a [tax rate](https://dashboard.stripe.com/tax-rates) or [coupon](https://dashboard.stripe.com/coupons/create). 1. (Optional) Use the **Memo** box to provide more information to your customer. You can edit the memo on an invoice by clicking **Edit memo** on its details page. 1. Select one of the following invoice delivery options: - **Automatically charge a payment method on file**: Immediately charges the invoice amount to your customer’s payment method that you have on file. - **Send invoice or payment page link manually**: Provides a payment link for you to send to customers after you confirm the invoice. - **Email invoice with link**: Enables Stripe to send an email with a payment page and an invoice PDF. - **Email invoice without link**: Enables Stripe to send an invoice PDF only. 1. (Optional) To schedule this invoice to [finalize automatically](https://docs.stripe.com/invoicing/scheduled-finalization.md) at some date in the future, select **Schedule send date**. Or, depending on what you selected in the previous step, **Schedule charge date** or **Schedule finalization date**. 1. (Optional) Expand **Advanced options**, and add [custom fields](https://docs.stripe.com/invoicing/customize.md#custom-fields). To learn more, see [Net prices and taxes](https://docs.stripe.com/invoicing/taxes.md#net-price-taxes). Expand **Advanced options**, and add [custom fields](https://docs.stripe.com/invoicing/customize.md#custom-fields). 1. Click **Review invoice** and decide whether you want to include additional emails or continue editing. Send the invoice. ![](https://d37ugbyn3rpeym.cloudfront.net/videos/invoice-editor-net-price-supply-date.mp4) ### Track and reconcile invoices To track the status of invoices, go to the [Invoices](https://dashboard.stripe.com/invoices) page in the Dashboard and use the filters. You can filter for open invoices (select **Outstanding**) or by frequency, status, creation date, due date, amount, and other options. ### Automatic reconciliation With the Invoicing Plus pricing plan, incoming payments are [automatically reconciled](https://docs.stripe.com/no-code/invoices.md#automatic-reconciliation) with outstanding invoices so you don’t have to manually match bank payments with invoices. To start using automatic reconciliation, log in to the Dashboard and select a [Billing plan](https://dashboard.stripe.com/settings/billing/plans?utm_source=docs-reconciliation). ### See also - [Invoicing no-code quickstart guide](https://docs.stripe.com/invoicing/no-code-guide.md) - [Automated collections for invoices](https://docs.stripe.com/invoicing/automated-collections.md) - [Renegotiate a quote](https://docs.stripe.com/quotes/clone.md) ## Accept in-person payments - [Dashboard mobile app](https://docs.stripe.com/no-code/get-started.md#dashboard-app) If your business includes in-person transactions, use your mobile device to accept in-person payments through your Stripe account with [Tap to Pay](https://docs.stripe.com/no-code/in-person.md), manual card entry, or QR codes in the Stripe Dashboard app. To get started, [register a Stripe account](https://dashboard.stripe.com/register), then download the [iOS](https://apps.apple.com/app/apple-store/id978516833?pt=91215812&ct=stripe-mobile-app-nocode-docs&mt=8) or [Android app](https://play.google.com/store/apps/details?id=com.stripe.android.dashboard&hl=en_US&gl=US). [Learn more about the Dashboard app](https://docs.stripe.com/dashboard/mobile.md). Stripe also partners with several [off-the-shelf no-code point-of-sale (POS) providers](https://support.stripe.com/questions/recommended-resources-and-partners-for-stripe-terminal#point-of-sale). [Watch on YouTube](https://www.youtube.com/watch?v=lL39Tr2gAGU) ### Accept contactless payments using Tap to Pay | | | | | **Requirements** | - [Stripe account](https://docs.stripe.com/get-started/account.md) - Stripe [iOS](https://apps.apple.com/app/apple-store/id978516833?pt=91215812&ct=stripe-mobile-app-ttp-doc-page&mt=8) or [Android](https://play.google.com/store/apps/details?id=com.stripe.android.dashboard) Dashboard app - Location permissions enabled - **iOS:** iPhone XS or later. The device must have a passcode set and be signed into iCloud. Apple’s [Business Register documentation](https://register.apple.com/login?returnTo=/docs-service-api/readme/redirect/tap-to-pay-on-iphone/docs/sdk-and-api-guide#ios-versions-and-deprecation-management) lists supported iOS versions. - **Android:** A [supported Android device](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=android#supported-devices) | | **Supported countries** | The Stripe Dashboard app is available on iOS and Android in the following countries. - AT - AU - BE - BG - CA - CH - CY - CZ - DE - DK - EE - ES - FI - FR - GB - GI\* - HR - HU - IE - IT - JP\* - LI - LT - LU - LV - MT - MY\* - NL - NO - NZ - PL - PR\* - PT - RO - SE - SG - SI - SK - US > Tap to Pay on iOS isn’t available in Gibraltar, Malaysia, or Puerto Rico. > > Tap to Pay on Android isn’t available in Japan. | > #### Enable NFC > > Before accepting Tap to Pay contactless payments, you must enable NFC on your mobile device. 1. Open your Stripe Dashboard mobile app. 1. Tap the add symbol (+ Add icon) from any tab. 1. Select **Charge a card or send an invoice**. 1. Enter the amount to charge. 1. Select **Tap to Pay** as your payment acceptance option. 1. When the Tap to Pay symbol appears, prompt your customer to tap their card to the device by following the instructions on screen. 1. The payment confirmation page signals successful completion of the transaction. If you’re unable to accept a Tap to Pay payment in the Dashboard app, you have other options: - **Manually charge a card**: Open the Stripe Dashboard app, click the add symbol (+ Add icon) from any tab, and select **Charge a card or send an invoice**. Then, enter your customer’s card information manually. - **Generate a QR code**: Create a [payment link](https://docs.stripe.com/no-code/payment-links.md) and have your customer scan the QR code to pay. You can also [share a payment link](https://docs.stripe.com/payment-links/share.md) through text, email, and other channels. ### See also - [Other ways to accept in-person payments](https://docs.stripe.com/no-code/in-person.md#other-in-person-options) - [Tap to Pay integration guide for developers](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md) ## Accept tips and donations - [Payment Links](https://docs.stripe.com/no-code/get-started.md#payment-links) - [Buy button](https://docs.stripe.com/no-code/get-started.md#buy-button) You can use this feature to collect a tip for a service provided, accept donations for a cause, or give your customers the option to pay what they want for your product or service. Go to Stripe Support to learn more about Stripe’s [requirements for accepting tips or donations](https://support.stripe.com/questions/requirements-for-accepting-tips-or-donations). Pay-what-you-want payments have the following limitations: - You can’t add any other line items and the quantity can only be 1. - You can’t use promotion codes or discounts with them. - They don’t support recurring payments or optional items. [Watch on YouTube](https://www.youtube.com/watch?v=A65SinJlDBo) ### Create a payment link Before you begin, decide what pricing model works best for you: - **Products or subscriptions**: Best for e-commerce or SaaS where you’re selling products for a fixed price. - **Customers choose what to pay**: Best for donations, tipping, or pay-what-you-want. This pricing model currently doesn’t support recurring payments or recurring donations. Learn more about the requirements for [accepting tips or donations](https://support.stripe.com/questions/requirements-for-accepting-tips-or-donations). #### Products or subscriptions If you want to create product or subscription, create a payment link by completing the following steps: 1. In the Dashboard, open the [Payment Links](https://dashboard.stripe.com/payment-links/create/standard-pricing) page and click **+New** (or click the plus sign (+) and select **Payment link**). 1. Select an existing product or click **+Add a new product**. 1. If you’re adding a new product, fill out the product details and click **Add product**. 1. Click **Create link**. #### Customers choose what to pay To let your customers choose what to pay, create a payment link by completing the following steps: 1. In the Dashboard, open the [Payment Links](https://dashboard.stripe.com/payment-links/create/customer-chooses-pricing) page and click **New** (or click the plus sign (+) and select **Payment link**). 1. Select **Customers choose what to pay** and add a title, description, and image. 1. (Optional) Set a suggested preset amount. 1. (Optional) Set minimum and maximum payment amounts. By default, the maximum payment amount is 10,000.00 USD. Contact us using the form at [Stripe support](https://support.stripe.com) to increase this limit. 1. Click **Create link**. ### Accept recurring donations You can accept recurring donations with Stripe, in the same way as recurring payments. For example, you have a llama rescue organization, Llama House, and want to allow supporters to choose an amount for a recurring, monthly donation. You can use Payment Links to create a link to share on social media and email. From the same payment link, you can also generate a QR code to add to flyers, and an embeddable buy button for your website–all from the Dashboard. 1. In the Stripe Dashboard, [create a payment link](https://dashboard.stripe.com/test/payment-links/create). 1. Select **Products or subscriptions**. 1. Find or add a recurring product that represents the recurring donation. 1. Under **Advanced options**, toggle the call to action option to **Donate**. 1. Create the link and share it. You can share the link directly, embed it as a button on your site, or generate a QR code. 1. Track payments associated with the payment link in the [payments overview in the Dashboard](https://dashboard.stripe.com/payments). ### Embed a buy button on your site (Low code) Create an embeddable buy button to sell a product, subscription, or accept a payment on your website. Start by selecting an existing link from the [Payment Links list view](https://dashboard.stripe.com/payment-links) or by [creating a new link](https://dashboard.stripe.com/payment-links/create) where you can decide which products to sell and customize the checkout UI. After you create your link, click **Buy button** to configure the buy button design and generate the code that you can copy and paste into your website. ### Customize the button By default, your buy button uses the same branding and call to action configured for your payment link. You can: - Choose between a simple button and a card widget. If you’re creating a link where customers choose what to pay, select the card style. - Set brand colors, shapes, and fonts to match your website. - Set the language of the button and payment page to match your website’s language. - Customize your button’s call to action. ![Customize the buy button](https://b.stripecdn.com/docs-statics-srv/assets/buy-button-card-layout.4003c3e9ffe3ce4378092dbdcd456ed9.png) Customize the buy button