Payment Credentials Setup
Follow the steps below to get your API credentials from each payment platform and enter them in VaultReader. All credentials are encrypted with AES-256-GCM before storage.
Gumroad
VaultReader verifies purchases by checking your Gumroad sales using your access token. Official Gumroad API docs
- Log in to app.gumroad.com
- Click your profile icon (top right) → Settings
- Click the Advanced tab in the left sidebar
- Scroll down to API → Click "Create application"
- Give it any name (e.g. "VaultReader") and click Create
- Once created, you'll see your Access Token on the application page
- Copy the access token immediately
8wJgo4wjPZQ-sZokbSImWU3nAZmGoy4VJGc0dMQH4Pk). This is your access token, NOT a license key.
Stripe
VaultReader uses your Stripe Secret Key to verify payments via the Stripe API.
- Log in to dashboard.stripe.com
- In the left sidebar, click Developers → API keys
- You'll see your Publishable key and Secret key
- Click "Reveal live key" next to the Secret key (or use test key for testing)
- Copy the full secret key
sk_live_ for production or sk_test_ for testing). Do NOT use the Publishable key (pk_).
sk_test_ keys during development. Switch to sk_live_ keys when you go live. VaultReader will respect both.
Paddle
VaultReader uses your Paddle Billing API key to verify purchases. The customer's order number is the Paddle transaction ID (txn_...).
- Log in to dashboard.paddle.com (production) or sandbox.paddle.com (sandbox)
- Go to Developer tools → Authentication
- Under API keys, click Generate to create a key
- Copy the API key (it starts with
PADDLE-, ortest_for sandbox). Copy it now — it is only shown once.
PADDLE-...) into the Paddle API Key field. Also set the ebook's Product ID to your Paddle product ID (pro_...).
test_ use the sandbox API; production keys (PADDLE-) use the live API. VaultReader detects this automatically.
PayPal
VaultReader uses PayPal REST API credentials to verify purchases.
- Log in to developer.paypal.com
- Click My Apps & Credentials in the dashboard
- Scroll to REST API apps
- Click Create App (or select an existing app)
- Under the Live (or Sandbox) tab, you'll see Client ID and Secret
- Copy both values
LemonSqueezy
VaultReader uses your LemonSqueezy API key to verify purchases.
- Log in to app.lemonsqueezy.com
- Click Settings in the left sidebar
- Click the API tab
- Scroll to API Keys
- Click "Create API Key" (or copy an existing one)
- Give it any name (e.g. "VaultReader") and click Create
Product ID
The Product ID links your ebook to the correct product in your payment gateway. It ensures that only orders for this specific ebook are validated. Without it, any paid order from your account could unlock any ebook.
Gumroad
- Go to app.gumroad.com/products
- Click on your product
- The URL is
https://app.gumroad.com/products/your-permalink - Copy
your-permalinkand paste it into the Product ID field
Stripe
- Go to dashboard.stripe.com/products
- Click on your product → then click on the Price tab
- Copy the Price ID (starts with
price_) - Paste it into the Product ID field
PayPal
- Go to PayPal Payment Links to create a payment link or button
- Copy the product name or any label you'll remember
- Paste it into the Product ID field
LemonSqueezy
- Go to app.lemonsqueezy.com/products
- Click on your product
- Copy the Product ID (a numeric ID like
123456) - Paste it into the Product ID field
Paddle
- Go to dashboard.paddle.com/catalog → Catalog → Products
- Click on your product
- Copy the Product ID (starts with
pro_) - Paste it into the Product ID field