---
# System prepended metadata

title: 'Remixer Billing [Scope of Work]'

---

# Remixer Billing [Scope of Work]

## Executive Summary

This feature focuses on integrating Remixer, an AI-powered website builder, into the existing DreamHost customer ecosystem. The primary objective is to implement a complete user experience that enables existing DreamHost customers to view available plans, purchase Remixer subscriptions, and access the website editor seamlessly.

## Feature Objective

Develop and implement the full-stack infrastructure required to support the complete user flow:
**Plan Discovery → Plan Purchase → Remixer Website Editor Access**

The solution will target existing DreamHost customers and provide them with integrated access to AI-powered website building capabilities.

---

## Frontend Development Requirements

### Universal Checkout Integration
- **Cart Widget Enhancement**: Add Remixer product integration to the existing panel cart widget
- **API3 Integration**: Implement API3 endpoints integration for Remixer plan purchases
- **AUTOPAY ONLY PROCESSING**: Check cutomer has autopay enabled on the account to ensure seamless checkout experience for Remixer subscriptions

### Websites Dashboard Enhancement
- **Remixer Workflow Integration**: Add complete website creation flow specifically for Remixer
- **Editor Access From List/Grid**: Implement changes to list/grid view for accessing Remixer Editor for domain
- **Editor Access From Manage Website**: Implement changes to manage website view for accessing Remixer Editor for domain

### Remixer Marketing Page
- Develop a comprehensive marketing page that supports two distinct user scenarios:
    1. **New Remixer Customers**: Users without existing Remixer plans
    2. **Existing Remixer Customers**: Users with current plans seeking upgrades or additional features

### Account Management Integration
- **Plan Display**: Add Remixer subscriptions to the existing account plans list
- **Plan Management**: Enable customers to view and manage their Remixer plan details
- **Billing Integration**: Display Remixer charges alongside other DreamHost services

---

## Backend API3 Development

### Product Service (product-service) Endpoints

#### Plan Discovery
- **Get Palns**: `GET`
  - Function: Return available Remixer plans and pricing options
  - Response: Complete plan details including features, pricing, and availability

#### Plan Management
- **Create Plan**: `POST`
  - Function: Purchase and activate new Remixer plan
  - Process: Handle payment processing and service provisioning

- **Cancel Plan**: `DELETE`
  - Function: Cancel existing Remixer subscription
  - Process: Handle service deactivation and billing adjustments

- **Upgrade Plan**: `POST`
  - Function: Upgrade existing Remixer plan to higher tier
  - Process: Handle plan transitions and prorated billing

---

## Service Queue & Job Processing (NDN)

### Cart Service Integration
- **Instant Charge Confirmation**: Implement automatic creation of 'fulfill LLM budget request' entries upon successful payment processing
- **Real-time Processing**: Ensure immediate service activation following payment confirmation

### Remixer Service Management Jobs
- **Service Creation Job**: `Job Create Remixer Service Instance`
  - Provision new Remixer service instances
  - Configure user access and permissions
  - Initialize service parameters

- **Service Deletion Job**: `Job Delete Remixer Service Instance`
  - Safely deactivate Remixer services
  - Handle data retention policies
  - Process service cleanup

- **Service Modification Job**: `Job Modify Remixer Service Instance`
  - Handle plan upgrades and downgrades
  - Adjust service parameters and limits
  - Process billing adjustments

---

## Billing System Integration (NDN)

### Custom Scheduled Billing
- **Automated Billing**: Implement custom scheduled biller for recurring Remixer charges
- **Charge Confirmation**: Create 'fulfill LLM budget request' entries upon successful charge processing
- **Budget Management**: Integrate with LLM budget allocation system (via API3) that resolves 'fulfill LLM budget request' entries

## Billing System Integration (API3)

### LLM budget allocation system
- **LLM Budget Integration**: Call liteLLM API for new budget allocation 

### Backup Budget Fulfillment System
- **Request Processing**: Develop system to process and resolve 'fulfill LLM budget request' entries
- **Success Validation**: Ensure budget allocation occurs only once and only after confirmed successful charge

---

## Database Updates

### New Service Types Implementation

#### Monthly Subscription
- **Service Type**: Remixer Monthly
- **Pricing**: $19.00/month
- **Billing Cycle**: Monthly recurring

#### Annual Subscription
- **Service Type**: Remixer Yearly
- **Pricing**: $199.00/year
- **Billing Cycle**: Annual recurring
- **Value Proposition**: Equivalent to ~$16.58/month (13% significant savings over monthly)

#### Usage-Based Add-on
- **Service Type**: Remixer Top Up
- **Pricing**: $10.00/instance
- **Billing Type**: One-time charge
- **Purpose**: Additional LLM Budget

### Database Implementation Requirements
- Add service type definitions to existing service catalog
- Set correct pricing structure and billing cycle configurations
- Ensure compatibility with existing DreamHost billing infrastructure

---

## Template Generation Pipeline (AWS Step Functions)

### Virtual Key <> Service Instance Relation

* When a liteLLM **Virtual Key** is created, it should be linked with a service instance record (**Remixer Plan Instance**).