Skip to main content

Overview

The Stripe — Payment Link integration creates a Stripe-hosted payment page and sends it to your customer by email as soon as a Qwoty quote is accepted. The payment link is pre-configured with the amount of the first installment defined on the quote. Your customer simply clicks to pay.

Authentication

Stripe

Go to Stripe Dashboard → Developers → API keys and copy your secret key (sk_live_... in production, sk_test_... in test mode). Two modes are available depending on your organization: Workspace — a single Stripe key for all your quotes. Enter it in the Workspace API token field. Business unit — a different Stripe key per business unit. Enter a JSON map in the Business unit API tokens field:
{
  "business_unit_id_1": "sk_live_...",
  "business_unit_id_2": "sk_live_..."
}

Behavior

A Stripe payment link is created for each accepted quote. The amount is the first installment defined in the quote’s payment terms (payment_terms.installments[0]).
If the quote has no payment terms or no installment defined, no payment link will be created.
The link expires 24 hours after creation.

Payment email

An email is automatically sent to the customer’s primary contact with the payment link.

Settings

SettingValuesDefaultDescription
Token scopeWorkspace / Business unitWorkspaceUse a single Stripe key for the whole workspace, or one key per business unit.
Workspace API tokenTextStripe secret key. Visible only when Token scope = Workspace.
Business unit API tokensJSONMap { "bu_id": "sk_..." }. Visible only when Token scope = Business unit.
Submit button labelPay / Book / Donate / AutoPayText displayed on the Stripe Checkout submit button.
Collect billing addressAuto / RequiredAutoAuto: Stripe collects the address only when required by the payment method. Required: always collected.
Allow promotion codesYes / NoNoAllows the customer to enter a Stripe promo code on the payment page.
Collect phone numberYes / NoNoAsks the customer for their phone number on the payment page.

Examples

Accepted quote — €588 in French The quote has one installment of €588 (100%) and the language is fr. The integration creates a payment link and sends the following email to the customer.
FieldValue
ToCustomer’s primary contact email
SubjectAcmé vous a envoyé une demande de paiement
Amount€588.00
Link expiry24 hours after quote acceptance
CTALink to the Stripe payment page