SAP Business One is licensed and designed around internal named or concurrent users — people in your company who need the full application. That model works well for staff, and poorly for anyone outside the company (or outside a desk) who just needs a narrow slice of the data.

The signal to watch for

If you find yourself asking "should this customer/vendor/driver just get a SAP login," it's usually a sign you actually need a web portal, not another SAP seat. A few concrete patterns:

Why a portal instead of "just give them access"

A purpose-built web portal, integrated through the SAP Business One Service Layer or DI API, gives you control over exactly what's exposed, how it's authenticated, and how it's presented — without licensing external users as if they were employees, and without exposing SAP's full interface (and everything reachable from it) to people outside your organization.

What to check before building one

If you're weighing this against a direct database connection instead of going through SAP's supported integration layer, see our companion piece on choosing between direct database access and API integration.

TODO: Add any client-approved examples of SAP Business One portals you've built, and note which SAP Business One versions and integration methods (Service Layer, DI API, B1if) you have direct experience with.