Bulkroom

Security

Last updated 5 August 2026

Bulkroom holds two things worth protecting: a merchant's store access token, and the wholesale prices they've negotiated with each of their buyers. Here's how each is handled.

Store access

Wholesale buyers

No enumeration. The application and sign-in endpoints return the same response whether or not an email already has an account. Neither can be used to work out which retailers a brand sells to.

The order path

Creating an order in a merchant's store is the highest-consequence thing this app does, so it is gated repeatedly:

Tenancy

Every record is scoped to one store, and every query filters on it. One owner with two stores gets two entirely separate sets of trade accounts, price lists and quotes. A boot-time audit re-verifies the isolation constraints on every deploy.

Storefront safety

The storefront element makes exactly one request and renders a single overlay link. It reads no shopper data, sets no cookie, never modifies anything the theme already rendered, and causes no layout shift. Every failure path — network error, bad response, rate limit, our service being down — results in nothing being drawn at all, so a merchant's shop is never affected by us.

Infrastructure

Reporting a vulnerability

Email brandon@tryfound.io with steps to reproduce. We'll acknowledge within two business days. Please don't test against a store you don't own.