Back
Kevin Riedl

4 min read · 8 October 2026
Last reviewed

Next
Made on your device, with no Instagram connection. We copy the post link for Instagram’s Link sticker.

Vendo for SaaS: Tenant Isolation and Approval Boundaries

Evidence: Documentation reviewed on 8 October 2026. This is a researched implementation guide. The pilot below is proposed; we have not run these vendor evaluations or measured their performance.

What must a SaaS team still own after adding Vendo?

Your backend remains responsible for deciding which records the signed-in user can read or change. Generated screens, a sandbox and an approval card do not replace authorization in your API. Start with a customer-specific dashboard whose tools already enforce tenant scope. Expand to actions only after that boundary passes independent checks.

The relevant product is Vendo at vendo.run, the customization layer maintained in the official runvendo repository. It adds agent-driven features and micro-apps to an existing product. Other companies named Vendo are unrelated to this guide.

How should identity and tenant access work?

The Vendo authentication documentation resolves the host's existing identity and recommends an immutable subject. Its no-auth example assigns every visitor the same demo user. That example is unsuitable for a multi-tenant production integration.

Use one trusted server-side session resolver for Vendo and host routes. Resolve organization membership from the backend, then check it in every tool that reads or writes business data. Never treat an organization identifier supplied by the model as proof of access. Users who belong to two organizations still need an explicit active-organization boundary.

What should a two-tenant pilot prove?

Create synthetic organizations A and B. Give each an administrator and a read-only member. Both have an invoice with the same local number but different internal identifiers. Propose a generated “overdue invoices” view and a reminder action. The following cases are acceptance targets, not observed Vendo results.

AttemptRequired outcomeIndependent check
A requests B's invoice IDDenied without leaking invoice fieldsHost API response and access log
A changes active organizationOnly the newly authorized context is visibleRe-query records and reopen the saved app
Read-only member sends a reminderBlocked unless the role explicitly permits itDelivery ledger stays unchanged
Administrator loses the role after approvalPermission is checked again before executionNo external send after revocation
Two workers resume the same approved actionOne logical side effectDurable operation key and delivery ledger
Process restartsAuthorized state survives; expired grants do not reviveStore contents and replayed action

Run the read tests directly against host tools as well as through generated UI. A UI that hides a button is not an access-control test.

Does Vendo ask before every write?

No. The approval guide documents a default posture where reads and writes run, while destructive and ungraded calls ask. Define explicit policies for sensitive writes such as sending messages or changing billing data. A business-critical write can require approval even when its technical risk label is not destructive.

The same guide distinguishes in-app resumption from the MCP path: outside agents must call again on the same MCP session after approval. Test both entry points if your customers use both. Bind approval to the intended action and recheck permissions at execution; approval is not an authorization bypass.

What must survive a restart?

The persistence documentation describes Vendo Cloud storage for threads, apps, grants, approvals, audit and runs. Persistence is a capability, not proof that a host-side write is exactly once. Keep a durable business-operation ledger with tenant, actor, approved arguments, operation key and reconciled outcome.

On uncertain external outcomes, inspect the destination before retrying. If a reminder was delivered but the process died before saving the response, starting a new operation can send it twice. Test a crash between the external side effect and the local acknowledgement.

Is passing vendo doctor enough for production?

No. The production checklist explicitly says doctor reads source and environment without calling the deployed app. Use it to detect wiring problems, then test the live staging deployment for identity, streaming, verified webhooks, approvals and restart behavior. Cloud fills some infrastructure slots; the host still wires several security and request boundaries.

When is Vendo a good fit?

Pilot it when customers need different views or bounded workflows over an API you can authorize reliably. A bespoke copilot may be simpler when there is one fixed task and no need for user-built apps. Assign maintenance ownership for tool schemas, saved features and incident recovery before expanding. Bring one feature and its permission matrix to scope a SaaS agent integration.

Download the proposed pilot protocol (JSON). It contains acceptance cases and empty result fields, not measured vendor results.

Related implementation guidance

Enterprise MCP Authorization Architecture: A Multi-Tenant Reference Design. AgentMail for SaaS: Tenant Isolation and Duplicate-Send Recovery.

Sources checked

Independence and trademarks: Wavect publishes this page and is itself a provider, so we have a commercial interest in it. We are not affiliated with, endorsed by or partnered with the other companies named here, and all third-party company names, brands and trademarks are the property of their respective owners. Statements about other providers are taken from publicly available sources, primarily their own published pages, as of the review date shown on this page, and may have changed since. Please verify them directly before you decide. This page was written to the best of our knowledge and with the intent to remain objective. If you believe anything here is inaccurate or unfair, write to us and we will correct it: [email protected]

Security hardening before assurance

Preparing an application for an independent pentest or customer security review? Wavect hardens authorization, secrets, failure paths, and regression coverage, then helps your team close the findings.

Relevant service paths:

Inbox, without the noise

Follow the work that matters to you

Get a short email when we publish something new. Follow the whole blog or only the problems you care about.

What would you like to receive?
Choose your topics

Free, double opt-in, no tracking pixels.

Back
Kevin Riedl

4 min read · 8 October 2026
Last reviewed

Next

Get the next Delivery and QA field note

One concise email when we publish. No tracking pixels, and no inbox filler.

Free, double opt-in, no tracking pixels.