Retail Self-Registration
Dralvia supports self-serve account creation for individuals and small teams on the Starter and Pro plans. A new buyer can pay through Stripe Checkout and receive a working Dralvia workspace without any manual operator action.
Dralvia supports two retail onboarding flows:
- Sign-up-then-upgrade (recommended): Anyone can create a free
workspace from
https://dralvia.tech/#/signup, verify their email, and upgrade to Starter or Pro from inside the dashboard whenever they're ready. The upgrade swaps the plan on the same workspace; no second account is created. - Stripe-first accelerator: A buyer with a real email can pay through Stripe Checkout from the public pricing page; Dralvia provisions a fresh workspace after payment.
Which button will I see?
Think of it like this:
- If you are signed in, each card describes the move from the plan you are on. A plan above yours says Upgrade to ..., a plan below yours says Downgrade to ..., and the plan you already have says Current plan and cannot start a checkout. An upgrade keeps the same workspace, the same sign-in, and the same history.
- If you are not signed in, the pricing page shows Buy Starter or Buy Pro. This is the retail buyer path for creating a new paid workspace after checkout.
If you already have a workspace and want to keep it, sign in first and then go to https://dralvia.tech/#/pricing.
Who this is for
- Individuals, founders, solo operators, and crypto users who want their own paid Dralvia workspace without a sales call.
- Small security teams and dev teams who want to start on Pro with a shared workspace, then scale inside that workspace.
- Enterprise, MSSP, and regulated buyers should continue to use Request access so we can meet SSO, compliance, and procurement needs.
The request-access form is for anyone whose need does not fit the self-serve path, not only large enterprises. After you send it, a person on the Dralvia team reads it and replies within one business day with the next step that fits: a guided demo, MSSP onboarding, a scoped enterprise trial (a pilot), or a full rollout.
Role-based start here
- Individual buyer: start with Before you start, then follow Step-by-step.
- Small team owner: start with Step-by-step, then review API and automation and FAQ.
- Internal support or billing operator: start with Day-2 operations and Troubleshooting.
Before you start
- Confirm you are using a real email inbox you can access.
- Confirm you are choosing the correct onboarding path: free signup or Stripe-first checkout.
- Confirm you understand the difference:
signed-in
Upgradekeeps your current workspace, while signed-outBuycreates a new paid workspace after checkout.
Step-by-step
- Choose free signup or Stripe-first checkout.
- Complete the requested email, password, and payment steps.
- Verify your email or set your password from the Dralvia account email.
- Sign in to the new workspace.
- Run the first scan or continue workspace setup from the dashboard.
This guide stays focused on the customer journey only: account creation, checkout, access, and first sign-in.
Day-2 operations
- Confirm the owner can still sign in after the initial setup flow.
- Review billing status and plan assignment after any checkout or upgrade event.
- Use the API Keys and dashboard surfaces to continue normal workspace setup.
Self-check playbook
- Confirm the email used during signup or checkout is correct and reachable.
- Confirm the relevant rollout flag is enabled when testing self-serve flows.
- Confirm the Stripe success page and Dralvia account email both completed before treating provisioning as stuck.
- Use Forgot Password once before escalating missing-email issues.
What each button does
Create free account: provisions a free evaluation workspace after verification.Upgrade to Starter/Upgrade to Pro: upgrades the workspace you are already using.Buy Starter/Buy Pro: starts a new paid workspace when you are not signed in.Forgot password: sends a fresh account email for the workspace owner.
API and automation
The primary self-registration flows are UI-driven. Billing, plan, and workspace state are then visible through the normal authenticated product surfaces after sign-in.
API error quick reference
401 Unauthorized: the session used for a follow-up authenticated step is missing or expired.403 Forbidden: the current user is blocked from the requested workspace or billing action.404 Not Found: the referenced checkout session, workspace, or follow-up onboarding object was not found.429 Too Many Requests: signup, password recovery, or checkout retries are happening too quickly; wait and try again.500 Internal Server Error: workspace provisioning, billing reconciliation, or email-trigger logic failed on the backend; contact support with the timestamp and receipt if it persists.502 Bad Gatewaywithcheckout_session_failed: the payment provider could not create your checkout session. The error response includes asupportlink; use it so Dralvia can complete your signup directly instead of retrying blindly.
Next best actions
Related guides:
-
After successful signup, sign in and run the first scan next.
-
After a successful paid checkout, verify the plan and owner access next.
-
If onboarding is blocked by feature rollout or enterprise requirements, use Request Access next.
FAQ
Can I merge a self-serve checkout into an existing workspace?
No. The Stripe-first path creates a fresh workspace scoped to the checkout email.
Do I receive a password in email?
No. You set the password yourself through the Dralvia account email flow.
Next steps
- Sign in and verify workspace access.
- Review pricing, API keys, and onboarding pages.
- Contact support or Request Access if the self-serve path does not fit your procurement needs.
What you receive
On a successful Stripe payment, Dralvia provisions:
- A workspace with Owner access scoped to your email.
- A billing record mapped to your chosen plan (Starter or Pro).
- An owner identity for your email.
- An API key bound to your workspace.
- A workspace license record.
Sign up for a free workspace
- Open https://dralvia.tech/#/signup.
- Enter your work email and a strong password (12+ chars, mix of upper, lower, and a digit).
- Optionally name your workspace.
- Solve the bot challenge if shown, then accept the Terms of Service and Privacy Policy and click Create free account.
- Open the verification email from
[email protected]and click the link to verify your email. After verification, Dralvia returns you to the sign-in page. - Sign in at https://dralvia.tech/ with your new credential.
- You land on the Free Evaluation lane: 25 scans/month, no API key, no repo scanner, no team workspace. Plenty to prove value before paying.
When you're ready, upgrade from inside your workspace at https://dralvia.tech/#/pricing. Upgrading swaps your plan in place; you keep the same workspace, the same sign-in, and the same scan history.
Plain version:
- Signed in: you should see Upgrade.
- Not signed in: you should see Buy.
Happy path from pricing to first scan
- Open the Pricing page or the marketing Pricing page.
- If you are signed in, click Upgrade to Starter or Upgrade to Pro. If you are not signed in, click Buy Starter or Buy Pro.
- Pick monthly or yearly billing.
- If you are not signed in, the pricing page will ask for your work email
before launching Stripe Checkout. This same email becomes your Dralvia
workspace owner and receives the password-setup link after payment, so
use a real inbox you can reach. Placeholder domains (
*.local,example.com, etc.) are rejected. - Complete Stripe Checkout with your email and payment method.
- Stripe redirects you back to
#/pricing?checkout=success&session_id=.... - The success card shows the resolved plan, subscription status, and provisioning status. When provisioning completes you will see a block titled Finish setting up your account.
- Check your inbox for the Dralvia account email (subject will reference setting a new password). Click the link to set a password of your choice.
- Sign in at https://dralvia.tech/ with the email you used at checkout and the password you just set.
- Run your first scan from the dashboard.
The password setup email
After webhook provisioning, Dralvia sends a self-service account email containing a set-password link. The email:
- Goes to the email address you entered in Stripe Checkout.
- Includes both
UPDATE_PASSWORDandVERIFY_EMAILactions. - Has a default validity window of 24 hours.
If the email does not arrive within 10 minutes:
- Check spam or quarantine.
- Use Forgot password on the sign-in page to request a fresh account email.
- If both fail, contact support with your Stripe receipt so we can reconcile
your
BillingSubscriptionrecord and retry the email delivery manually.
What the self-register flow does not do
- Does not send a temporary password by email. Your password is set by you through the Dralvia password-setup link and never leaves your browser.
- Does not expose your workspace's API key secret during sign-up. You will see and rotate your API key from the API Keys console after signing in.
- Does not provide SSO, SAML, SCIM, or on-prem deployment. Those live in the Enterprise motion and require a sales contact.
- Does not reuse or merge an existing Dralvia workspace when you use the
signed-out
Buypath. A fresh Stripe Checkout creates a new workspace scoped to the email at payment time.
Troubleshooting
"We could not load the self-serve plans right now"
Self-serve checkout is live for Starter and Pro. This message means the plan catalog could not be fetched, which is usually a temporary service condition: retry after a minute. It never means the plans are unavailable to buy. If it persists, use Request access or contact support so Dralvia can complete your signup directly.
"Provisioning: provision_failed"
This status means Stripe payment succeeded but workspace provisioning hit an
internal error after the webhook fired. Your payment is not lost; the
BillingSubscription row is persisted. Contact support with your Stripe
receipt so we can rerun provisioning.
Password setup email does not arrive
Use Forgot password on the sign-in page as the primary fallback. If email delivery is still not working, contact support with your Stripe receipt; an operator can resend the account email against your user.
Related
Known limits and rate limits
- Plan quotas apply: scan, render, report, repository, and API-key limits follow your plan tier. See Pricing & Plans for the enforced defaults.
- API requests are rate limited per workspace. A
429 Too Many Requestsresponse means a rate or quota window was exceeded; wait for the reset window, then retry once and reduce burst volume. - Free Evaluation has the tightest limits and is subject to anti-abuse controls. Paid plans raise the limits; Enterprise sets custom limits by contract.