PHPackages                             avalanchestudio/wn-avalanchecrm-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. avalanchestudio/wn-avalanchecrm-plugin

ActiveWinter-plugin[Payment Processing](/categories/payments)

avalanchestudio/wn-avalanchecrm-plugin
======================================

Powerful, comprehensive Customer Relationship Management (CRM) and Billing system for Winter CMS.

01↓100%PHP

Since Mar 9Pushed 1mo agoCompare

[ Source](https://github.com/AvalancheStudio/wn-avalanchecrm-plugin)[ Packagist](https://packagist.org/packages/avalanchestudio/wn-avalanchecrm-plugin)[ RSS](/packages/avalanchestudio-wn-avalanchecrm-plugin/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Warning

**Work In Progress**: This plugin is currently in early development. Features, database structures, and components are subject to significant changes without prior notice. Use in production at your own risk.

Avalanche CRM
=============

[](#avalanche-crm)

A powerful, comprehensive Customer Relationship Management (CRM) and Billing system for Winter CMS. Streamline your client management, project tracking, invoicing, support tickets, and recurring subscriptions directly within your CMS.

[![Avalanche CRM](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/dashboard.png)](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/dashboard.png)

Key Features
------------

[](#key-features)

- 👥 **Client Management**: Centralised tracking of client details, associated user profiles, and activity.
- 🏗️ **Projects &amp; Tasks**: Robust project management with assignable tasks, staff roles, and Kanban-style management.
- 🧾 **Professional Invoicing**:
    - Automatic PDF generation via DomPDF.
    - Curated tax calculations and customisable currency symbols.
    - Managed invoice status (Outstanding, Paid, etc.).
- 🎟️ **Support Tickets**: Integrated client-facing ticket system with categories, priority levels, and status tracking.
- 🔄 **Subscriptions &amp; Billing**:
    - Recurring billing management for various plans.
    - Support for multiple payment gateways (Stripe, PayPal, GoCardless).
    - Managed billing cycles and payment methods.
- 🛠️ **Staff Management**: Manage internal team members, job titles, and departments.
- 🎨 **Dynamic Theming**: Built-in CSS variables for brand-specific dashboard customisation.
- 🇬🇧 **UK English Localisation**: Full support for UK English conventions (e.g., "Cancelled", "Synchronise").

Settings
--------

[](#settings)

Avalanche CRM provides a settings area in the Winter CMS backend to configure:

- **Company Details**: Set your business name, address, contact information, and logo for use on generated PDFs.
- **Billing &amp; Currency**: Define your default currency symbol, tax percentage, and invoice numbering formats.
- **Payment Gateways**: Configure API credentials for Stripe, PayPal, and GoCardless to enable automated payment processing.
- **Support &amp; Tickets**: Manage ticket categories, priority levels, and automated status transitions.
- **Custom Branding**: Adjust dashboard accent colours and UI elements via built-in CSS variable controls.

[![Avalanche CRM](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/settings.png)](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/settings.png)

Email Templates
---------------

[](#email-templates)

Avalanche CRM provides a settings area in the Winter CMS backend to manage email templates:

- **Invoice Notifications**: Automated emails for new invoices, payment reminders, and receipts.
- **Ticket Updates**: Instant notifications for ticket creation, staff replies, and status changes.
- **Subscription Alerts**: Automated messages for renewals, cancellations, and payment failures.
- **Dynamic Variables**: Personalise templates using placeholders for client names, invoice amounts, and ticket IDs.

[![Avalanche CRM](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/email-templates.png)](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/email-templates.png)

Requirements
------------

[](#requirements)

- Winter CMS 1.1.x or higher
- Winter.User Plugin
- Winter.UserPlus Plugin
- Winter.Location Plugin
- Stripe PHP SDK
- GoCardless Pro PHP SDK
- PHP `dompdf` extension

Installation
------------

[](#installation)

1. Install plugin with composer: ```
    composer require avalanchestudio/wn-avalanchecrm-plugin
    ```
2. Execute migrations: ```
    php artisan winter:up
    ```

Frontend Components
-------------------

[](#frontend-components)

This plugin provides several components to build a fully functional client portal:

[![Avalanche CRM](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/components.png)](https://raw.githubusercontent.com/avalanchestudio/wn-avalanchecrm-plugin/main/assets/images/components.png)

### 🎟️ tickets

[](#️-tickets)

Allows clients to view, create, and manage their support tickets.

```
[tickets]
ticketsPerPage = 10
allowCreate = 1
allowClose = 1
```

### 🏗️ projects

[](#️-projects)

Displays projects assigned to the client, including tasks, tickets, and invoices.

```
[projects]
projectsPerPage = 10
showTasks = 1
```

### 🧾 invoices

[](#-invoices)

Provides a list of sent invoices with PDF download capability.

```
[invoices]
invoicesPerPage = 10
```

### 🔄 subscriptions

[](#-subscriptions)

Comprehensive subscription management including plan switching and payment method updates.

```
[subscriptions]
showPlans = 1
showPaymentMethods = 1
```

### 👤 account

[](#-account)

Allows users to manage their profile details and contact information.

```
[crmAccount]
```

Configuration
-------------

[](#configuration)

Navigate to **Settings &gt; CRM &gt; Avalanche CRM Settings** to configure:

- **Currency Settings**: Custom symbols and codes (e.g., £ GBP).
- **Brand Styling**: Primary and secondary colours for the client portal.
- **Invoicing**: Set your company details and invoice prefixes.
- **Payment Gateways**: API credentials for Stripe, PayPal, and GoCardless.

Localisation
------------

[](#localisation)

The plugin is fully internationalised. To change the language, set your Winter CMS locale. UK English is supported out-of-the-box via the `en-gb` locale.

Permissions
-----------

[](#permissions)

Registers granular permissions for:

- `access_clients` - Manage client database.
- `access_projects` - Manage projects and tasks.
- `access_tickets` - Manage support desk.
- `access_invoices` - Generate and manage billing.
- `access_settings` - System-wide configuration.

Support
-------

[](#support)

For technical support or feature requests, please contact [AvalancheStudio](mailto:support@avalanchestudio.co.uk).

---

*Built with ❤️ for the Winter CMS Community.*

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance59

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/8663d148739324d6d66a678140da469d78f0af149f633de36a0e86e0b6134921?d=identicon)[thewebsiteguy](/maintainers/thewebsiteguy)

---

Top Contributors

[![TheWebsiteGuy](https://avatars.githubusercontent.com/u/52199309?v=4)](https://github.com/TheWebsiteGuy "TheWebsiteGuy (10 commits)")

---

Tags

crmgocardlessinvoicingpaymentspaypalproject-managementprojectsstripe-paymentssubscriptionsticketing-systemwintercmswintercms-plugin

### Embed Badge

![Health badge](/badges/avalanchestudio-wn-avalanchecrm-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/avalanchestudio-wn-avalanchecrm-plugin/health.svg)](https://phpackages.com/packages/avalanchestudio-wn-avalanchecrm-plugin)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
