Membership Cards for the Digital Age
Issue verifiable memberships. Members prove status anywhere. Auto-expire on lapse. No more "is this card still valid?" calls.
Issue and verify memberships
# Issue a credential to an employee
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
credential = client.credentials.create(
body: {
schema_id: "ProfessionalMembership",
subject_identifier: "did:key:z6Mk...",
claims: {
organization: "American Medical Association",
member_id: "AMA-98765",
membership_tier: "Fellow",
valid_through: "2026-12-31"
}
}
)
# Employee terminated. Revoke immediately.
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
client.credentials.revoke(
uuid: "cred_abc123",
body: {
reason: "employee_terminated"
}
)
gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core
Use cases
Professional Associations
AMA, ABA, IEEE, etc.
Alumni Networks
University alumni cards
Nonprofit Memberships
Donor & member cards
Loyalty Programs
Verifiable status tiers
Frequently Asked Questions
Members present their verifiable credential (QR code or wallet pass). The partner scans and verifies membership tier in real-time. Discount applied automatically — no manual lookup needed.
The credential automatically stops verifying after the membership period ends. No manual revocation. If they renew late, you issue a new credential.
Yes. Conference registration scans their membership credential and applies member pricing. No 'show your card' — cryptographic proof of current membership.
Tiers are claims in the credential (Gold, Silver, Fellow, etc.). Verifiers see the tier and apply appropriate benefits. Upgrade? Issue a new credential with the new tier.
Each family member gets their own credential linked to the primary membership. Revoke the primary and all linked credentials stop verifying.