Home Products and Monetization

Products and Monetization

Products, plans, orders, and payment setup
By Faizan Shaikh
5 articles

Setting Up Products

Status: Available How to create products with pricing, access duration, and included content. Overview Products are one-time digital purchases that grant members access to specific content in your community. They are one of two monetization tools in TribeCrafter (the other being subscription plans). Products let you sell individual content bundles, all-access passes, or targeted content packages. Creating a Product In the admin panel, set up each product with the following: Basic Information - Name -- The product name displayed to members (max 50 characters). - Slug -- URL-friendly identifier. - Description -- A detailed description of what the product includes (max 750 characters). - Featured Image -- The product thumbnail shown in listings and the detail page. - Status -- Published, Draft, or Archived. Only published products are visible to members. - Featured -- Mark as featured to highlight the product on the landing page and listings. Pricing - Price -- The full (original) price of the product. - Sale Price -- An optional discounted price. When set, the original price is shown with a strikethrough and the sale price is displayed prominently. All prices are displayed in the currency configured in your Site Settings. Access Settings - Lifetime Access -- If enabled, the member keeps access to included content forever. - Access Duration -- If not lifetime, set the number of days the access is valid (e.g., 90 days, 365 days). - Repurchasable -- Whether the same member can purchase this product again. Configuring Included Content Products grant access to content in two ways: Specific Content Add individual items to the product's included contents: - Courses -- Specific courses that members will be able to enroll in. - Groups -- Specific groups that members will be able to join. - Blog Access Groups -- Bundles of blog posts that members will be able to read. Each included item can have auto-enrollment enabled. When enabled, the member is automatically enrolled in the course or added to the group upon purchase. When disabled, the member has the permission but must manually enroll or join. Wildcard Access Instead of selecting specific items, you can grant blanket access: - All Courses -- Access to every course, including future courses. - All Groups -- Access to every group, including future groups. - All Articles -- Access to every premium blog post, including future posts. Wildcard access overrides specific content selections for that type. Products with wildcard access display a special "All-Inclusive Access" indicator to members. Product Page The product detail page shows members: - Product name, description, and featured image. - Pricing (with strikethrough original price if a sale price is set). - "What's Included" section -- Lists the courses, groups, and blog content that the product unlocks. Displays up to 4 items per category with pagination for more. - Purchase CTA. - An access notice if the member has already purchased the product. Product Visibility - Published products are visible to everyone, including visitors who are not logged in. - No login is required to view product listings or detail pages. - This public visibility supports marketing and SEO. What Happens on Purchase When a member purchases a product: 1. A permission is created for the member, recording the product's access scope and included content. 2. If any included items have auto-enrollment enabled, the member is automatically enrolled in those courses or added to those groups. 3. The product's order count is updated. 4. The member can now access all included content. Key Settings | Setting | Description | |---------|-------------| | Price / Sale Price | Original and discounted pricing | | Lifetime Access | Permanent access with no expiry | | Access Duration | Number of days access is valid (if not lifetime) | | Repurchasable | Allow same member to buy again | | Included Contents | Specific courses, groups, and blog access groups | | Access Scope | Wildcard access (All Courses, All Groups, All Articles) | | Auto-Enrollment | Automatically enroll/join on purchase | | Featured | Highlight on landing page and listings | Tips - Use sale prices strategically for promotions. The strikethrough original price creates a clear sense of value. - Enable auto-enrollment for the most important courses and groups to give new purchasers immediate access. - Products with wildcard access are great for premium "all-access" passes. Highlight the "all-inclusive" nature in your product description. - Keep your product descriptions clear about what content is included so members know exactly what they are getting. - There is no limit on the number of products you can create (unlike subscription plans, which are limited to 4 published at a time). - If a product is already purchased by a member, they see an access notice instead of a purchase button, preventing confusion. Related - Setting Up Plans - Orders and Payments - Connecting Stripe - Member Access and Permissions

Last updated on Apr 26, 2026

Setting Up Plans

Status: Available Configure subscription plans with monthly and yearly pricing. Overview Plans are recurring subscription offerings that give members ongoing access to your community content. Each plan has a tier level that determines its position in the pricing hierarchy, making upgrades and downgrades intuitive. Creating a Plan 1. Go to Plans in the admin panel 2. Set the plan Name and Slug (URL-friendly identifier) 3. Set the Tier Level — higher numbers mean more premium. This controls the upgrade/downgrade flow 4. Set Monthly Price and Yearly Price 5. Add the Stripe Price IDs for both billing intervals (from your Stripe dashboard) 6. Set the Billing Plan ID (Stripe Product ID) 7. Toggle Is Featured if you want this plan highlighted on the pricing page What Plans Include Under Included Contents, you choose what this plan grants access to: - Specific groups — select individual groups - Specific courses — select individual courses - Blog/Article access groups — select content access groups - Wildcard access — use Access Scope to grant access to ALL groups, ALL courses, or ALL articles at once Wildcard access (Access Scope) overrides individual selections. Use it for your top-tier plans. Important: Wildcard access is dynamic — it automatically includes any new content created after the plan was set up. For example, if a plan has "All Courses" access and you create a new course next month, all active subscribers on that plan will immediately have access to it. No need to update the plan configuration. Plan Benefits Add a list of Benefits that appear on the pricing page. These are display-only text items that help members understand what they get. Plan Limits You can have up to 4 published plans at a time. There is no limit on draft, deprecated, or archived plans. Tips - Set Sort Order to control display position on the pricing page (lower = first) - Always test the Stripe integration in test mode before going live - The yearly price should offer a discount over 12x monthly to incentivize annual subscriptions - When changing plan prices, existing subscribers keep their current rate until renewal - Deprecate old plans rather than deleting them to preserve existing subscriber access Related - Setting Up Products - Orders and Payments - Subscriptions - Connecting Stripe

Last updated on Apr 26, 2026

Orders and Payments

Status: Available Understand the order lifecycle, payment statuses, and refunds. Overview An order is created every time a member purchases a product or starts a subscription. Orders track payment status, amounts, and link back to the product or plan that was purchased. Order Lifecycle Orders move through these statuses: - Pending — payment initiated but not yet confirmed - Paid — payment successful, access granted - Failed — payment failed, no access granted - Refunded — full or partial refund processed - Cancelled — order cancelled before completion Order Types - One-time — from a product purchase. Creates a single order - Recurring — from a plan subscription. A new order is created each billing cycle Refunds When you process a refund through Stripe, the order status updates automatically. The Refund Amount field shows the refunded amount. Partial refunds are supported. After a refund, the member's access permissions are updated accordingly — if the refund is full, access is revoked. Key Fields | Field | Purpose | |-------|---------| | Status | Current payment state | | Type | one_time or recurring | | Amount / Currency | Payment amount | | External Payment ID | Stripe Payment Intent or Invoice ID | | Invoice URL | Link to the Stripe invoice | Tips - Check the User Permissions tab on an order to see what access it granted - Orders are linked to products via the Products relation - For recurring orders, the Subscription field shows the parent subscription - Never manually edit order amounts — they're synced from Stripe Related - Setting Up Products - Setting Up Plans - Subscriptions

Last updated on Apr 26, 2026

Connecting Stripe

Status: Available Set up Stripe payment processing for your community. Overview TribeCrafter uses Stripe for all payment processing. You need to connect your Stripe account before you can sell products or plans. Setup Steps 1. Create a Stripe account at stripe.com if you don't have one 2. In your TribeCrafter admin panel, go to API Tokens 3. Enter your Stripe Public Key (starts with pk_) 4. Enter your Stripe Private Key (starts with sk_) 5. Save the settings Creating Prices in Stripe Before creating Plans in TribeCrafter, you need to create the corresponding Products and Prices in Stripe: 1. In Stripe Dashboard, go to Products 2. Create a product for each plan 3. Add monthly and yearly prices 4. Copy the Product ID (prod_xxx) → this is your Billing Plan ID in TribeCrafter 5. Copy the Price IDs (price_xxx) → these go in Monthly Price ID and Yearly Price ID Testing Always test in Stripe's test mode first: 1. Use test API keys (start with pk_test_ and sk_test_) 2. Use Stripe's test card numbers to simulate purchases 3. Verify orders, subscriptions, and access are created correctly 4. Switch to live keys when ready to accept real payments Tips - Keep your Stripe secret key secure — never share it publicly - Set up Stripe webhooks to ensure payment events sync in real-time - Configure Stripe's retry settings for failed subscription payments - Enable Stripe Tax if you need to collect sales tax Related - Setting Up Products - Setting Up Plans - Orders and Payments

Last updated on Apr 26, 2026