Custom Hooks

Custom Hooks

Developed By Hennadii Alforov

Compatible with WHMCS v8.11

Custom Hooks Addon for WHMCS

The Custom Hooks Addon for WHMCS is a powerful tool designed to extend the functionality of your WHMCS installation by introducing custom hooks for various admin actions and cron tasks. This addon allows you to automate and customize your WHMCS environment to better fit your business needs.

Key Features:

  • Admin Area Hooks: Trigger custom actions during key admin operations such as client management and ticket handling.
    • Example: AdminAreaDeleteCancellationRequest - Execute custom code when a cancellation request is deleted.
  • Comprehensive Cron Task Hooks: Enhance automation by adding pre and post-task hooks for a wide range of WHMCS cron tasks.
    • Example: PreAutomationTaskAddLateFees & PostAutomationTaskAddLateFees - Run custom code before and after adding late fees to invoices.

Admin Area Hooks Include:

  • AdminAreaDeleteCancellationRequest

Cron Task Hooks Include:

  • Currency Updates: PreAutomationTaskCurrencyUpdateExchangeRates, PostAutomationTaskCurrencyUpdateExchangeRates
  • Ticket Escalations: PreAutomationTaskTicketEscalations, PostAutomationTaskTicketEscalations
  • Late Fees: PreAutomationTaskAddLateFees, PostAutomationTaskAddLateFees
  • Invoice Reminders: PreAutomationTaskInvoiceReminders, PostAutomationTaskInvoiceReminders
  • Client Status Sync: PreAutomationTaskAutoClientStatusSync, PostAutomationTaskAutoClientStatusSync
  • Inactive Tickets: PreAutomationTaskCloseInactiveTickets, PostAutomationTaskCloseInactiveTickets
  • Email Campaigns: PreAutomationTaskEmailCampaigns, PostAutomationTaskEmailCampaigns
  • Tenant Usage Metrics: PreAutomationTaskTenantUsageMetrics, PostAutomationTaskTenantUsageMetrics
  • Ticket Attachments: PreAutomationTaskAutoPruneTicketAttachments, PostAutomationTaskAutoPruneTicketAttachments
  • System Configuration: PreAutomationTaskSystemConfiguration, PostAutomationTaskSystemConfiguration
  • Fixed-Term Terminations: PreAutomationTaskFixedTermTerminations, PostAutomationTaskFixedTermTerminations
  • Email Marketer: PreAutomationTaskEmailMarketer, PostAutomationTaskEmailMarketer
  • WHMCS Updates: PreAutomationTaskCheckForWhmcsUpdate, PostAutomationTaskCheckForWhmcsUpdate
  • Payment Gateway Polling: PreAutomationTaskPollPaymentGateway, PostAutomationTaskPollPaymentGateway
  • SSL Reissues: PreAutomationTaskSslReissues, PostAutomationTaskSslReissues
  • Affiliate Reports: PreAutomationTaskAffiliateReports, PostAutomationTaskAffiliateReports
  • Cancellation Requests: PreAutomationTaskCancellationRequests, PostAutomationTaskCancellationRequests
  • License Notices: PreAutomationTaskLicenseNotice, PostAutomationTaskLicenseNotice
  • Server Usage Updates: PreAutomationTaskUpdateServerUsage, PostAutomationTaskUpdateServerUsage
  • Overage Billing: PreAutomationTaskOverageBilling, PostAutomationTaskOverageBilling
  • Auto Suspensions: PreAutomationTaskAutoSuspensions, PostAutomationTaskAutoSuspensions
  • Credit Card Expiry Notices: PreAutomationTaskCreditCardExpiryNotices, PostAutomationTaskCreditCardExpiryNotices
  • Domain Expiry Status Updates: PreAutomationTaskUpdateDomainExpiryStatus, PostAutomationTaskUpdateDomainExpiryStatus
  • Domain Renewal Notices: PreAutomationTaskDomainRenewalNotices, PostAutomationTaskDomainRenewalNotices
  • Credit Card Payments: PreAutomationTaskProcessCreditCardPayments, PostAutomationTaskProcessCreditCardPayments
  • Data Normalization: PreAutomationTaskDataNormalization, PostAutomationTaskDataNormalization
  • Email Queue Processing: PreAutomationTaskProcessEmailQueue, PostAutomationTaskProcessEmailQueue
  • Database Backup: PreAutomationTaskDatabaseBackup, PostAutomationTaskDatabaseBackup
  • Domain Transfer Sync: PreAutomationTaskDomainTransferSync, PostAutomationTaskDomainTransferSync
  • Invoice Creation: PreAutomationTaskCreateInvoices, PostAutomationTaskCreateInvoices
  • Affiliate Commissions: PreAutomationTaskAffiliateCommissions, PostAutomationTaskAffiliateCommissions
  • Server Usage Count: PreAutomationTaskServerUsageCount, PostAutomationTaskServerUsageCount
  • Auto Terminations: PreAutomationTaskAutoTerminations, PostAutomationTaskAutoTerminations
  • SSL Sync: PreAutomationTaskSslSync, PostAutomationTaskSslSync
  • Data Retention Pruning: PreAutomationTaskDataRetentionPruning, PostAutomationTaskDataRetentionPruning
  • Domain Status Sync: PreAutomationTaskDomainStatusSync, PostAutomationTaskDomainStatusSync
  • Product Pricing Updates: PreAutomationTaskCurrencyUpdateProductPricing, PostAutomationTaskCurrencyUpdateProductPricing
  • Server Remote Metadata: PreAutomationTaskServerRemoteMetaData, PostAutomationTaskServerRemoteMetaData
  • Jobs Queue Execution: PreAutomationTaskRunJobsQueue, PostAutomationTaskRunJobsQueue

Benefits:

  • Increased Flexibility: Customize WHMCS behaviour to align with your business processes.
  • Improved Automation: Automate routine tasks to save time and reduce errors.
  • Enhanced Control: Gain more control over WHMCS events and processes.

Leverage the Custom Hooks Addon for WHMCS to enhance your system's functionality and streamline your workflows with ease!

 

Reviews

5 stars
1
1
4 stars
0
0
3 stars
0
0
2 stars
0
0
1 star
0
0

Ihor Horhul @xXxSPYxXx

September 9, 2024 at 02:57:23 PM

Nice addon, thank you.

  • 2 months ago

Version Compatibility


Compatible with WHMCS v8.11

Full Version Compatibility


  • Selected versions of WHMCS v8.11
        8.11.0
  • Selected versions of WHMCS v8.10
        8.10.0
  • Selected versions of WHMCS v8.9
        8.9.0
  • Selected versions of WHMCS v8.8
        8.8.0
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Hennadii Alforov

Changelog

v1.0.0 Released September 9th, 2024

Latest Version


Changelog

Version 1.0.0

  • Initial release of the Custom Hooks Addon for WHMCS.
  • Added support for admin area hooks:
    • AdminAreaDeleteCancellationRequest
  • Added support for pre and post CRON task hooks:
    • PreAutomationTaskCurrencyUpdateExchangeRates & PostAutomationTaskCurrencyUpdateExchangeRates
    • PreAutomationTaskTicketEscalations & PostAutomationTaskTicketEscalations
    • PreAutomationTaskAddLateFees & PostAutomationTaskAddLateFees
    • PreAutomationTaskInvoiceReminders & PostAutomationTaskInvoiceReminders
    • PreAutomationTaskAutoClientStatusSync & PostAutomationTaskAutoClientStatusSync
    • PreAutomationTaskCloseInactiveTickets & PostAutomationTaskCloseInactiveTickets
    • PreAutomationTaskEmailCampaigns & PostAutomationTaskEmailCampaigns
    • PreAutomationTaskTenantUsageMetrics & PostAutomationTaskTenantUsageMetrics
    • PreAutomationTaskAutoPruneTicketAttachments & PostAutomationTaskAutoPruneTicketAttachments
    • PreAutomationTaskSystemConfiguration & PostAutomationTaskSystemConfiguration
    • PreAutomationTaskFixedTermTerminations & PostAutomationTaskFixedTermTerminations
    • PreAutomationTaskEmailMarketer & PostAutomationTaskEmailMarketer
    • PreAutomationTaskCheckForWhmcsUpdate & PostAutomationTaskCheckForWhmcsUpdate
    • PreAutomationTaskPollPaymentGateway & PostAutomationTaskPollPaymentGateway
    • PreAutomationTaskSslReissues & PostAutomationTaskSslReissues
    • PreAutomationTaskAffiliateReports & PostAutomationTaskAffiliateReports
    • PreAutomationTaskCancellationRequests & PostAutomationTaskCancellationRequests
    • PreAutomationTaskLicenseNotice & PostAutomationTaskLicenseNotice
    • PreAutomationTaskUpdateServerUsage & PostAutomationTaskUpdateServerUsage
    • PreAutomationTaskOverageBilling & PostAutomationTaskOverageBilling
    • PreAutomationTaskAutoSuspensions & PostAutomationTaskAutoSuspensions
    • PreAutomationTaskCreditCardExpiryNotices & PostAutomationTaskCreditCardExpiryNotices
    • PreAutomationTaskUpdateDomainExpiryStatus & PostAutomationTaskUpdateDomainExpiryStatus
    • PreAutomationTaskDomainRenewalNotices & PostAutomationTaskDomainRenewalNotices
    • PreAutomationTaskProcessCreditCardPayments & PostAutomationTaskProcessCreditCardPayments
    • PreAutomationTaskDataNormalization & PostAutomationTaskDataNormalization
    • PreAutomationTaskProcessEmailQueue & PostAutomationTaskProcessEmailQueue
    • PreAutomationTaskDatabaseBackup & PostAutomationTaskDatabaseBackup
    • PreAutomationTaskDomainTransferSync & PostAutomationTaskDomainTransferSync
    • PreAutomationTaskCreateInvoices & PostAutomationTaskCreateInvoices
    • PreAutomationTaskAffiliateCommissions & PostAutomationTaskAffiliateCommissions
    • PreAutomationTaskServerUsageCount & PostAutomationTaskServerUsageCount
    • PreAutomationTaskAutoTerminations & PostAutomationTaskAutoTerminations
    • PreAutomationTaskSslSync & PostAutomationTaskSslSync
    • PreAutomationTaskDataRetentionPruning & PostAutomationTaskDataRetentionPruning
    • PreAutomationTaskDomainStatusSync & PostAutomationTaskDomainStatusSync
    • PreAutomationTaskCurrencyUpdateProductPricing & PostAutomationTaskCurrencyUpdateProductPricing
    • PreAutomationTaskServerRemoteMetaData & PostAutomationTaskServerRemoteMetaData
    • PreAutomationTaskRunJobsQueue & PostAutomationTaskRunJobsQueue

 

See also

Software Licensing Addon

Build, License & Distribute Your Own Apps using WHMCS

Commercial
Ranger - Sell license keys

Generate, distribute and validate license keys

Free
Easy Favicon

Set favicons for client and admin areas of your WHMCS installation without coding

Free
WHMCS Language Editor

This module allows you to alter the language strings used throughout WHMCS.

Free
Add To Header and Footer

This addon allows your to add html / php to the header / footer in the admin area / admin login page / clients area

Commercial