Company logo Company logo wisecp.com / Developer Docs
User GuideAdmin panel usage Developer DocsDevelopment and integration Back to the site
/
Become a Developer Sign In

Browse Topics

    • Developing for WISECP
    • Setting Up a Development Environment
    • Coding Conventions
    • Your First Change
    • Debugging and Logs
    • Architecture Overview
    • Bootstrap and Autoloading
    • Controllers and Routing
    • The Model Layer
    • Operations
    • Filtering User Input
    • Utility Helpers
    • Reading and Writing Configuration
    • Building Links and Routes
    • Translations and Language Files
    • Caching
    • Error Handling
    • Querying with WDB
    • Changing the Database Schema
    • Domain Helpers
    • Views and Templates
    • Interface Components
    • The Admin Form Builder
    • Admin JavaScript Library
  • Joining the Developer Programme
  • The Developer Portal
  • Premium Developer Subscription
  • Becoming a Certified Developer
  • Preparing a Product for Review
  • Developer Agreement and Rules
  • The Requests Board
    • The Module System
    • Module Anatomy
    • Your First Module
    • Module Lifecycle
    • Module Configuration
    • Module Language Files
    • Module Assets and Logo
    • Adding an Admin Page
    • Exposing API Endpoints
    • The Client Area Bridge
    • Registering Hooks from a Module
    • Adding a Dashboard Widget
    • Writing a Server Module
    • Server Module Tools
    • Writing a Product Module
    • Product Module Client Management
    • Writing an Addon Module
    • Writing a Payment Gateway
    • Writing a Registrar Module
    • Writing a Currency Module
    • Writing a Fraud Module
    • Writing a Mail Module
    • Writing an SMS Module
    • Writing a Pipe Module
    • Writing an Authentication Module
    • Writing a Social Login Provider
    • Writing a Captcha Module
    • Writing an IP Module
    • Writing a Storage Module
    • Writing an Import Module
    • The Theme Engine
    • Theme Anatomy
    • Your First Theme
    • Theme Assets
    • Page Surfaces
    • Catalog and Product Pages
    • Cart and Checkout
    • The Client Area
    • Login and Registration
    • System Pages
    • Template Variables
    • Theme Hooks and Output Filters
    • Menus and Navigation
    • Translating a Theme
    • Theme Settings
    • Securing Theme Forms
    • Theme Performance and Caching
    • Responsive and Accessible Markup
    • Multi-Theme Parity
    • Tables and Record Lists
    • Client List Interaction
    • How Notification Templates Work
    • Writing an Email Template
    • Writing an SMS Template
    • Notification Template Variables
    • Shipping Templates with a Module
  • Publishing a Product
  • Licensing a Marketplace Product
  • Shipping a Release
  • Protecting a Theme
    • Licensing a Module
    • Shipping Module Updates
    • Packaging a Module for Distribution
  • How Hooks Work
  • Writing a Hook Listener
  • Hook Domains
  • Common Hook Scenarios
    • Hooks on the Customer Site
    • Customer Site Data and Gates
    • Blog and Comment Hooks
    • Site Content Hooks
    • Customer Account and Contact Hooks
    • Customer Panel Data Hooks
    • Customer Service and Message Hooks
    • Customer Domain Screen Hooks
    • Customer Service Screen Hooks
    • Customer Cart and Checkout Hooks
    • Customer Support Screen Hooks
    • Customer Site Shell Hooks
    • Customer Account Screen Hooks
    • Customer Content Screen Hooks
    • Hooks in the Management Panel
    • Management Panel Data and Gates
    • Panel Staff and Privilege Hooks
    • Panel Analytics Hooks
    • Panel Screen Data Hooks
    • Panel Customer Screen Hooks
    • Panel Service Screen Hooks
    • Panel Support Screen Hooks
    • Panel Product Screen Hooks
    • Panel Invoice Screen Hooks
    • Panel Shell and Order Hooks
    • Panel Content Screen Hooks
    • Panel Settings and Tool Hooks
    • Customer Account Hooks
    • Partner Programme Hooks
    • Balance and Payment Preference Hooks
    • Account Security Hooks
    • Sub-user Hooks
    • Personal Data Hooks
    • Account and Contact Hooks
    • Account Restriction Hooks
    • Service Lifecycle Hooks
    • Service Status Hooks
    • Service Module Hooks
    • Service Cancellation Hooks
    • Service Renewal Hooks
    • Service Transfer Hooks
    • Licence Transfer Hooks
    • Service Detail Hooks
    • Domain Acquisition Hooks
    • Domain DNS Hooks
    • Domain Contact Hooks
    • Domain Catalogue Hooks
    • Domain Forwarding Hooks
    • Domain Lifecycle End Hooks
    • Domain Verification Hooks
    • Domain Profile Hooks
    • Domain Capability Hooks
    • Ticket Lifecycle Hooks
    • Customer-side Ticket Hooks
    • Staff Reply Hooks
    • Ticket Organisation Hooks
    • Ticket View Hooks
    • Ticket Field and Email Hooks
    • Product Lifecycle Hooks
    • Product Data and Catalogue Hooks
    • Product Group and Add-on Hooks
    • Server Record Hooks
    • Invoice Lifecycle Hooks
    • Payment Hooks
    • Invoice Amount Hooks
    • Payment Gateway Hooks
    • Currency and Coupon Hooks
    • Cart Hooks
    • Order Status Hooks
    • Order Configuration Hooks
    • Module Installation Hooks
    • Module Settings and Data Hooks
    • Cron Tick Hooks
    • Task Management Hooks
    • Notification Hooks
    • Knowledge Base Management Hooks
    • Knowledge Base Display Hooks
    • Platform Infrastructure Hooks
    • Language and Translation Hooks
    • System Event Hooks
  • The WISECP API
  • API Authentication and Permissions
  • Request and Response Format
  • API Resources
  • Calling the API In Process
  • Reacting to Events
    • Reference Data
    • Health and Key Check
      • Staff Accounts
      • Staff Privilege Groups
      • Staff Departments
      • Affiliate Partners
      • Affiliate Program Settings
      • Affiliate Payout Requests
      • Affiliate Assignments
      • Automation Jobs
      • Scheduled Tasks
      • Cron Settings
      • Queue Maintenance
      • Client Addresses
      • Client Notes
      • Client Credit
      • Blacklist and Duplicates
      • Client Security
      • Signing In as a Client
      • Client Endpoints
      • Stored Cards
      • Document Scheme
      • Client Documents
      • GDPR Requests
      • Affiliate
      • Account State and Bulk Actions
      • Client Configuration
      • WHOIS Profiles
      • Sending Notifications
      • Sub-users
      • Reseller
      • Quick Reads
      • Discount Coupons
      • Currencies and Rates
      • Taxation Rules
      • Managing Invoices
      • Invoice Status and Notices
      • Invoice Items and Payments
      • Cash Records
      • Recurring Expenses
      • Help Articles
      • Help Categories
      • Language Packages
      • Translation Strings
      • Module Catalogue
      • Module Settings and Calls
      • Managing Notification Templates
      • Notification Layout
      • Placing an Order
      • Order Records
      • Product Endpoints
      • Product Media
      • Product Categories
      • Special Groups
      • Add-on Definitions
      • Product Requirements
      • Domain Extensions
      • Domain Pricing and Settings
      • Provisioning Servers
      • Server Groups
      • International SMS
      • Service Endpoints
      • Service Lifecycle
      • Service Settings and Server
      • Service Requirement Answers
      • Ownership Transfers
      • Renewal and Cancellation
      • Upgrades and Downgrades
      • Add-ons on a Service
      • Service Metrics
      • Service Tools
      • Licence Transfers
      • Domain Basics
      • DNS Management
      • E-mail and URL Forwarding
      • Site Settings
      • Client Registration
      • API Credentials
      • Localisation and URLs
      • Security Settings
      • Authentication Settings
      • Bot and Spam Protection
      • Backup Storage
      • Backup Schedules
      • Backup Diagnostics
      • Managing Tickets
      • Ticket Replies
      • Internal Notes and Secrets
      • Ticket Custom Field Definitions
      • Ticket Reference Lists
      • Ticket Announcements
      • Ticket Settings
      • Ticket Automatic Tasks
      • Activity Logs
      • Error Logs
      • Reminders and Tasks
      • Add-on Modules
      • Module Queue
      • Notification Queue
      • Bulk Messaging
      • Bulk Templates
      • Scheduled Bulk Tasks
      • Website Pages
      • Website Categories
      • Homepage Slides
      • Customer Testimonials
      • Website Menus
      • The Contact Inbox
    • Client API Overview
    • Client API First Calls
    • The Account Behind the Key
    • The Address Book
    • Balance
    • Orders
    • Invoices
    • Tickets
    • SMS
    • Affiliate
      • The Domains You Own
      • Taking a Domain
      • Name Servers and Records
      • Domain Contacts and Privacy
      • Setting Up Forwarding
      • What Is on Sale
      • The Services You Own
      • Reaching Into a Service
    • Adding Custom Fields
    • Adding a Scheduled Task
    • Adding a Custom Operation
    • Overriding Text and Templates
    • Changing Billing Behaviour
    • Principles of Upgrade-Safe Work
    • Working Without Touching the Core
    • Surviving a Core Upgrade
    • Security Practices
  1. Developer Docs
  2. Theme Development

Theme Development

Build website themes and notification templates on the WISECP theme engine.

Theme Basics

The Theme Engine 10 views Theme Anatomy 6 views Your First Theme 5 views Theme Assets 3 views

Theme Surfaces

View All 6
Page Surfaces 4 views Catalog and Product Pages 2 views Cart and Checkout 3 views The Client Area 3 views Login and Registration 2 views System Pages 4 views

Theme Data

Template Variables 5 views Theme Hooks and Output Filters 3 views Menus and Navigation 2 views Translating a Theme 3 views Theme Settings 5 views

Theme Quality

View All 6
Securing Theme Forms 3 views Theme Performance and Caching 2 views Responsive and Accessible Markup 3 views Multi-Theme Parity 5 views Tables and Record Lists 9 views Client List Interaction 6 views

Notification Templates

How Notification Templates Work 7 views Writing an Email Template 4 views Writing an SMS Template 3 views Notification Template Variables 8 views Shipping Templates with a Module 4 views
Still Need Help?

Our support team is here around the clock for anything you can't find above.

Contact Us Open a Ticket
WISECP logo WISECP logo wisecp.com

The automation platform behind web hosting and digital-service businesses in 100+ countries. Billing, provisioning, support and a client portal in one system.

English Türkçe Deutsch Français
TRY - Türk Lirası USD - US Dollar
WISECP Billing & automation WHost Server management

Platform

Integrations Security Platform & API Marketplace WStore

Developers

Documentation API Reference Developer Directory Become a Developer

Resources

User Guide Releases Feature Requests License Verification Blog

Company

About Contact Terms of Service Privacy Policy Cookie Policy
© 2026 WISECP LLC. All rights reserved. Cookie preferences
Accepted payment methods: Visa, Mastercard

We use cookies to keep you signed in, remember your language and currency, and improve the site. Cookie Policy

Choose what you allow