The Payments tab in Settings (/settings#payments) lets you connect your own Stripe account to your workspace so you can charge recipients for access to transfers. Tarkle Send does not process payments — your Stripe account does.
Requirements before Stripe is available
Two conditions must be met before the Payments tab shows any configuration fields:
An active subscription, trial, or legacy access — free accounts see a paywall at step 1
A connected custom domain — workspaces without a custom domain see a paywall at step 2
Both conditions must be true. If either is missing, you'll be prompted to upgrade or connect a custom domain before proceeding.
Enabling Stripe
Once the requirements are met, an Enable Stripe button appears at the top right of the card. Clicking it toggles Stripe on for your workspace. A Disconnect Stripe button replaces it once enabled.
The three keys you need
When Stripe is enabled, three input fields appear under API Keys:
Field | Format | Where to find it |
Publishable Key | Must start with | Stripe Dashboard → API keys |
Secret Key | Must start with | Stripe Dashboard → API keys → Create secret key |
Webhook Signing Secret | Must start with | Stripe Dashboard → Webhooks |
Test-mode keys are rejected. Keys starting with pk_test_ or sk_test_ will return an error when you try to save. Only live-mode keys work.
All three keys are encrypted after saving. Once saved, the field shows a masked placeholder (••••••••) with an encrypted confirmation note.
How it works end-to-end
You enable Stripe and enter your live keys in Settings
When creating a transfer, you check Charge for access on step 2 and set a price on step 3
Recipients who open the transfer link see a payment screen powered by your Stripe account
Payment is processed directly on your Stripe account
After payment, the recipient gains access to the files
The Webhook Signing Secret connects Stripe's payment confirmation events back to Tarkle Send so access is granted correctly after a successful payment.
