---
title: "Add Recipient-Bound Invitations"
url: "https://effect-auth.itsbroly.com/recipes/add-recipient-bound-invitations/"
description: "Model recipient-bound invitations with first-party durable storage."
---



Recipient-bound invitations use delegated-access domain services and require durable invitation/access-grant ports with atomic consume semantics.

Focused direct Drizzle `InvitationStore` and `AccessGrantStore` adapters are available for SQLite, D1, and PostgreSQL. Compose the stores required by the delegated-access services over the application-owned database and apply the delegated-access migration stream first. The adapters preserve recipient binding, expiry, revocation, atomic supersession, and concurrent-loser behavior.

Do not substitute memory storage in production. Add the HTTP recipe only after the durable implementation has integration and concurrency coverage on the production database.

