Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.quickshops.app/llms.txt

Use this file to discover all available pages before exploring further.

After you deploy your first store, a few configuration steps will make it fully production-ready. This page covers the key settings you’ll want to review: your store details, payment setup, domain, and API access for headless builds.

Creating your account

Quickshops uses passwordless sign-in. Enter your email on the sign-up page and click the magic link sent to your inbox. Every subsequent login works the same way — no password to remember or reset.
If you don’t receive the magic link within a minute, check your spam folder or try signing in again from the login page.
When you log in, your dashboard shows your active store. The main navigation gives you access to:
  • Store — your storefront settings, template, and live URL.
  • Products — create, edit, and manage your digital products and subscriptions.
  • Orders — view completed purchases and customer details.
  • Analytics — track visits, conversions, and revenue.
  • Settings — account details, Stripe connection, domain, and API keys.

Connecting Stripe

Quickshops uses Stripe to process all payments. You need to connect your Stripe account before customers can complete purchases.
1

Open payment settings

In your dashboard, go to Settings → Payments.
2

Connect your Stripe account

Click Connect Stripe. You’ll be redirected to Stripe’s OAuth flow. If you already have a Stripe account, log in and authorize the connection. If not, you can create a new account during this step.
3

Confirm the connection

After authorizing, you’ll be redirected back to your Quickshops dashboard. The Payments settings page will show your connected Stripe account.
Customers cannot complete purchases until Stripe is connected. Your store URL is live and shareable right away, but the checkout flow requires an active Stripe connection.

Key settings to configure

Store name and email

Go to Settings → General to set your store’s display name and the sender email address used for order confirmations and delivery emails. Use an email address your customers will recognize.

Custom domain

By default, your store runs on a Quickshops subdomain. To use your own domain, go to Settings → Domains, enter your domain, and follow the DNS instructions shown on screen.
DNS changes can take up to 48 hours to propagate, but most updates apply within a few minutes.

Email notifications

Under Settings → Notifications, you can configure which events trigger emails — for example, new orders, failed payments, or subscription cancellations.

API keys for headless access

If you’re building a custom storefront using the Quickshops Headless API or JavaScript SDK, you’ll need an API key.
1

Open API settings

Go to Settings → API keys in your dashboard.
2

Issue a key

Click New key, give it a name, and select the scopes your integration needs. Click Create.
3

Copy the key immediately

The full key value is only shown once. Copy it and store it securely — for example, as an environment variable named HEADLESS_API_KEY in your application.
Never expose your API key in client-side code or public repositories. Use it only in server-side environments such as server components, loaders, or backend API routes.
Rotate your API keys every 30–60 days as a security best practice. When you rotate, revoke the old key immediately after rolling out the new one.

What’s next

Customize your store

Use the AI chat editor to update your store’s look, copy, and products.

Add products

Create or replace the digital products in your store.

Headless API

Build a fully custom storefront with the REST API and JavaScript SDK.

SDK installation

Install the JavaScript SDK and connect it to your store.