> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamly.watch/llms.txt
> Use this file to discover all available pages before exploring further.

# Billing FAQ

> Common questions about Streamly billing, Stripe fields, Connect, plans, and unfinished payment methods.

## How do I enable payments?

Install **Stripe** from `/admin/plugins` (`payments.stripe`), configure credentials, create plans in `/admin/plans`, and point Stripe webhooks to `/api/webhooks/stripe`.

## Which Stripe fields are required?

`publishableKey`, `secretKey`, `webhookSecret`. Optional: `connectWebhookSecret`, `applicationFeePercent`. Details: [Stripe](/configuration/stripe).

## What about Stripe Connect?

Connect helpers live at `/api/v1/billing/connect`. Tenant return/refresh uses `/dashboard/settings?stripe=return|refresh`. Use a separate Connect webhook secret when you enable Connect events.

## Are Stripe keys in `.env`?

No for the primary path — configure via the plugin UI. Core `.env.example` does not list Stripe keys.

## Does PayPal work?

Not as a complete checkout yet. PayPal is marked wire-next and there is no PayPal webhook route. Use Stripe for production billing today.

## Where do viewers subscribe?

Storefront `/pricing` and `/subscribe`, backed by billing checkout APIs under `/api/v1/billing/`.

## Related

* [Stripe](/configuration/stripe)
* [Plans](/admin-dashboard/plans)
* [Transactions](/admin-dashboard/transactions)
