Skip to main content

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.

Two onboarding paths

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

  1. Confirm you are using a real email inbox you can access.
  2. Confirm you are choosing the correct onboarding path: free signup or Stripe-first checkout.
  3. Confirm you understand the difference: signed-in Upgrade keeps your current workspace, while signed-out Buy creates a new paid workspace after checkout.

Step-by-step

  1. Choose free signup or Stripe-first checkout.
  2. Complete the requested email, password, and payment steps.
  3. Verify your email or set your password from the Dralvia account email.
  4. Sign in to the new workspace.
  5. 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

  1. Confirm the owner can still sign in after the initial setup flow.
  2. Review billing status and plan assignment after any checkout or upgrade event.
  3. Use the API Keys and dashboard surfaces to continue normal workspace setup.

Self-check playbook

  1. Confirm the email used during signup or checkout is correct and reachable.
  2. Confirm the relevant rollout flag is enabled when testing self-serve flows.
  3. Confirm the Stripe success page and Dralvia account email both completed before treating provisioning as stuck.
  4. 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 Gateway with checkout_session_failed: the payment provider could not create your checkout session. The error response includes a support link; use it so Dralvia can complete your signup directly instead of retrying blindly.

Next best actions

Related guides:

  • Onboarding

  • First user workflows

  • Pricing & Plans

  • 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

  1. Sign in and verify workspace access.
  2. Review pricing, API keys, and onboarding pages.
  3. 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:

  1. A workspace with Owner access scoped to your email.
  2. A billing record mapped to your chosen plan (Starter or Pro).
  3. An owner identity for your email.
  4. An API key bound to your workspace.
  5. A workspace license record.

Sign up for a free workspace

  1. Open https://dralvia.tech/#/signup.
  2. Enter your work email and a strong password (12+ chars, mix of upper, lower, and a digit).
  3. Optionally name your workspace.
  4. Solve the bot challenge if shown, then accept the Terms of Service and Privacy Policy and click Create free account.
  5. 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.
  6. Sign in at https://dralvia.tech/ with your new credential.
  7. 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

  1. Open the Pricing page or the marketing Pricing page.
  2. 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.
  3. Pick monthly or yearly billing.
  4. 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.
  5. Complete Stripe Checkout with your email and payment method.
  6. Stripe redirects you back to #/pricing?checkout=success&session_id=....
  7. 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.
  8. 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.
  9. Sign in at https://dralvia.tech/ with the email you used at checkout and the password you just set.
  10. 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_PASSWORD and VERIFY_EMAIL actions.
  • 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 BillingSubscription record 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 Buy path. 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.

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 Requests response 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.