What is a Booth
Comprehensive explanation of booths in Uhpenry, including setup, functionality, and vendor operations.
Overview
A Booth in Uhpenry functions as a vendor account or organizational workspace, providing a centralized space for managing projects, team members, financial transactions, and user interactions. Unlike a personal user account, a booth is designed for commercial activity, collaboration, and monetization.
Every booth acts as a vendor identity. Users interact with booths, not individual users, when purchasing projects, requesting support, or accessing updates. This structure allows multiple team members to manage the booth while maintaining clear accountability for transactions and project ownership.
Booth Structure & Components
-
Account Integrations
- GitHub Connection: Booths link to GitHub accounts or organizations, granting access to repositories. This ensures proper project synchronization and version control.
- Stripe Connection: Booths must connect a verified Stripe account for Snapcharge processing, fee deduction, and payout management.
-
Project Management
- Listing Projects: Booths can publish projects using the Standard or Showcase model.
- Access Methods:
- Download Access: Users receive specific versions of the project (by tag or commit) for offline use.
- Invitation Access: Users are added as collaborators to the repository for continuous updates.
- Snapshots & Snapgates: Each transaction generates a Snapshot, ensuring verifiable purchase records and immutable audit trails.
- Project Operations: Booths can update, delete, or archive projects. Access permissions are atomic, meaning each action (create, update, delete, view) is controlled individually.
-
Team & Member Management
- Add, remove, and manage members.
- Assign custom roles and permissions with granular action-based control.
- Create and manage teams, distributing responsibilities while preserving accountability.
-
Financial & Payment Management
- View Snapcharge history, track payouts, and manage refunds directly through the booth dashboard.
- Stripe handles payment processing, while Uhpenry applies platform fees as defined in the Platform Fee Policies.
- Refunds can be initiated by either the booth or the platform following documented policies.
-
Analytics & Insights
- Track project engagement metrics: views, downloads, purchases, and user demographics.
- Monitor booth performance across multiple projects.
- Use analytics to optimize project listings and pricing strategies.
-
Support & Communication
- Booths provide a channel for users to request support.
- Manage all user interactions, dispute resolutions, and refund requests.
- Platform support can intervene if necessary, ensuring compliance with policies.
-
Tokens & App Management
- Manage GitHub tokens and integrations:
- Suspend, unsuspend, reinstall, or uninstall GitHub apps as needed.
- Ensure permissions and integrations remain secure and functional.
- Manage GitHub tokens and integrations:
Booth Types
- Private Booths: Managed by a single user; limited team or organizational functionality.
- Public Booths: Multi-member or single-member with functionality.
- User Booths: Personal booths linked to an individual GitHub account; ideal for small-scale projects.
- Organizational Booths: Multi-member booths linked to a GitHub organization; designed for teams or companies managing multiple projects collaboratively.
The booth type determines permissions, access controls, and team management capabilities.
Summary
A booth is the core operational hub for any operation on Uhpenry. It combines project management, financial processing, team collaboration, and user interaction into a single, permission-controlled workspace. Proper setup and management of your booth are essential to successfully monetizing projects, maintaining project integrity, and providing reliable support to users.