CodeIgniter Stable Perfex CRM module

Webhooks Automation Module for Perfex CRM

Perfex CRM module, bought direct - lifetime updates and real support.

★★★★★ ★★★★★ 4.75 (8) 628 sales Read the docs
Webhooks Automation Module for Perfex CRM - screenshot

About Webhooks Automation Module for Perfex CRM

The Webhooks Automation Module turns Perfex CRM into the trigger for the rest of your tech stack. The moment something happens inside the CRM - a lead arrives, an invoice is paid, a task changes status - the module fires an outbound HTTP request to any external service that supports webhooks, so information flows in real time without a single line of polling code. It exchanges realtime data between Perfex and every other service that speaks webhooks, which makes the possibilities for automation effectively unlimited.

Creating a webhook in the Perfex CRM automation module - action, request URL, method and headers

Connect Perfex CRM to the services you already use

A webhook is one of the main ways apps send automated messages and information to each other. It is the same mechanism that lets Twilio route SMS and phone calls to your number, WooCommerce announce a new order in Slack, or MailChimp capture a newsletter signup from your website. This module brings that capability inside Perfex CRM, acting as an extension that enables webhooks as a tool for integrating your CRM with external services.

The module provides the framework that exposes Perfex events as webhooks. You point each webhook at the destination URL and choose how the request is made; the receiving service handles the rest. The framework facilitates the connection - the specific configuration for each external service is set up on your side, which keeps the integration flexible and under your control.

The module is well suited to wiring Perfex into automation platforms and external tools. Common setups include connecting Perfex to Zapier, syncing data with Xero, or feeding contacts into Mailwizz, each created as a standard outbound webhook.

Connecting a Perfex CRM webhook to a Zapier Catch Hook trigger

Pairing a Perfex webhook with a Zapier “Catch Hook” trigger, for example, lets a new lead or a paid invoice kick off an automation across the apps Zapier connects to, with no middleware required.

Sample webhook request and response inspected inside Perfex CRM

Trigger on the events that matter

In its current version the module supports webhooks across fourteen core areas of Perfex CRM, so almost any business action can start an automation:

  • Leads
  • Customers - add, edit, or delete of contacts
  • Invoices, including recurring
  • Tasks
  • Projects
  • Estimates
  • Proposals
  • Tickets
  • Payments
  • Staff
  • Custom Fields
  • Contracts
  • Calendar Events
  • Expenses, including recurring

Supported events

For each function you can react to the event that fits the workflow:

  • Create
  • Update (not supported on Tasks)
  • Delete (for Leads, the core action that runs before deletion is used instead)
  • Accept, Decline, Sent (for Proposals)

Full control over every request

Each webhook is a complete HTTP request that you shape yourself, with a choice of method, headers, and the data sent with it.

Supported methods

Every webhook creation includes the standard set of HTTP methods, plus a dedicated trigger for lead status:

  • GET
  • POST
  • PUT
  • PATCH
  • DELETE
  • Status Change (for Leads)

Supported request headers

Thirty-two standard request headers are built in, covering everything from Authorization, Content-Type, and the full Accept family through to Cache-Control, Cookie, Origin, Referer, User-Agent, and more. On top of the built-in list, every custom header is supported as well, so authenticating against a third-party API or passing a service-specific token is straightforward. Where the underlying record allows it, related data such as phone numbers is carried through to the request.

Webhooks versus a REST API

Wondering how a webhook differs from a REST API? A webhook is a lightweight API that powers one-way data sharing triggered by events, whereas a REST API enables two-way communication between applications driven by requests. A webhook - also called a reverse API, web callback, or HTTP push API - delivers data the instant an event happens, and it is less resource-intensive because it saves you the cost of constantly polling for new data. The key distinction is that a webhook does not need to send a request to get a response, while an API does. In short, webhooks receive, while an API retrieves - which makes webhooks the more efficient choice whenever you simply need Perfex to notify another system that something happened.

Built-in tools that save time

The module includes operational tooling that makes webhooks practical to run day to day rather than just set up once.

Webhook delivery log with response codes and timestamps in Perfex CRM

  • Webhook logs record deliveries and can be filtered, so you can find and inspect exactly the call you are looking for.
  • Test webhook fires a sample request so you can confirm the destination responds before you rely on it.
  • Clone webhook duplicates an existing configuration, so you can roll out a similar automation in seconds.

Delayed trigger execution

As an extra option, a webhook can be held and sent later according to a predefined time - minutes, hours, or days after the event - which is ideal for follow-up automations. Delayed trigger hook execution requires a custom cron job to be set up.

Delayed webhook queue showing scheduled and executed triggers in Perfex CRM

What’s new in version 2.0.0

The latest release significantly widens event coverage and adds operational tooling. New webhook events were added across:

  • Credit Notes - create, update, before-delete, sent, refund created, and credits applied.
  • Items / Products - item created and item updated.
  • Task lifecycle - status changed, timer started, timer deleted, comment added, and checklist item created.
  • Estimate lifecycle - accepted, declined, sent, and converted to invoice.
  • Proposal conversion - converted to estimate and converted to invoice.
  • Lead advanced - convert to customer, mark as lost, and mark as junk.
  • Invoice lifecycle - status changed, mark as cancelled, sent, and copied.

This version also added webhook log filtering to quickly isolate specific deliveries and the test webhook feature for validating endpoints before going live.

Requirements and setup

The module installs and activates in a few seconds, and documentation is included to make the install and activation process straightforward. It is a module for Perfex CRM and runs on its CodeIgniter-based core; a minimum of PHP 7.4 is required, with compatibility maintained through PHP 8.2 and 8.3 and recent Perfex releases (3.2.1 and later).

A few details are worth knowing up front. The Staff function carries the caveat that a password can be decrypted using the phpass library used in the Perfex core. While most dynamic fields work in relation cases - such as a task assigned to a customer - some may not be available for orphan actions, such as a task that is not assigned to a customer. Because a webhook is an advanced, programmatic technique, a working familiarity with HTTP requests and with the service you are connecting to will help you get the most from the module.

See it in action

Zapier
Zapier
Xero
Xero
Mailwizz
Mailwizz
Support

Support that actually answers

Buy direct and you reach the people who wrote the code - not a marketplace ticket queue.

  • Priority support - replies the same day, straight from the development team that built it.
  • 6 months of support on Standard (extendable), and Lifetime support on Pro.
  • Support covers guidance on installation, configuration and upgrades - real answers, never canned macros.
  • Regular updates and immediate bug fixing, included in every license type.
Changelog v2.0.0 · Mar 26, 2026
  1. v2.0.0 Latest
    • New webhook events added for Credit Notes (create, update, delete, sent, refund, apply)
    • Items/Products events added (create, update)
    • Task Lifecycle events (status change, timer, comments, checklists)
    • Estimate Lifecycle events (accept, decline, send, convert to invoice)
    • Proposal Conversion events (convert to estimate/invoice)
Reviews

What customers say

Verified buyer reviews from CodeCanyon, where Webhooks Automation Module for Perfex CRM holds a 4.75 / 5 rating across 8 ratings.

★★★★★
Transformed our process completely! The interface is clean and user-friendly. Support team goes above and beyond to ensure satisfaction. A perfect addition to the Perfex ecosystem.
manak4u 1 year ago
★★★★★
One of the best modules on the market! The level of details/functionality and developer's dedication to constant improvement is far above average. Code quality is great and user interaction is made in a great way, making it easy to use! Highly suggested.
WaserSolutions 4 years ago
★★★★★
Amazing module. It helped me solve real-world problems and add value on top of my business' automation. Clean code and wonderful fast support. Highly suggested!
k12tot 4 years ago

Ready to drop Webhooks Automation Module for Perfex CRM into your stack?

Standard $59 or Pro $79/yr - lifetime updates, six months of support, and quick, secure checkout. Cheaper than the old CodeCanyon price, with no marketplace cut.

FAQ

Frequently asked questions

Everything you need to know before buying - and what to do if you still have questions.

What's included in every purchase?

Every product ships with full source code, documentation, demo content, and lifetime free updates. Customer support is included for the entire support period defined on each product page.

Can I use one license on multiple sites?

Each license covers one end product. If you build for multiple clients or sites, you'll need a license per site - if you are building a SaaS product, our Pro license will fit fine.

How long do I get free updates?

All products include lifetime free updates - every new version, patch and compatibility fix is yours for as long as the product is maintained.

What payment methods do you accept?

We accept major credit and debit cards, PayPal, and Apple Pay. EU customers can also pay via SEPA bank transfer for orders above a certain threshold.

More from Perfex CRM Modules

Related products

Other Perfex CRM Modules built and maintained by the same team, sold direct.

$89 on CodeCanyon Buy it

Get notified at direct launch

We will email you the moment direct purchase - lower price, instant license and updates - goes live.

Your subscription could not be saved. Please try again.
Thank you for subscribing! You're on the Themesic list. We'll keep you in the loop with:Exclusive launch offers and early-bird discountsNew modules, plugins and product updatesCompany news, roadmap and milestonesHands-on tips, how-tos and best practicesImportant Themesic news, firstOne last step: please check your inbox and confirm your subscription - the email is on its way.