Webhooks Module for Perfex CRM v1.2.6

Contact the Author

Please Sign In to contact this author.

Note: This is a module for Perfex CRM.

Brief description

Webhooks module for Perfex is a module that will allow to exchange realtime information between Perfex CRM and every other service that supports webhooks, making possibilities and automation, unlimited.


Webhooks are one way that apps can send automated messages or information to other apps. It’s how Twilio routes SMS and phone calls to your number, how WooCommerce can notify you about new orders in Slack, how MailChimp signup users from your website to your newsletter, etc.

Take a look at three sample Webhook creations for popular services, below:

Sample Webhook creation for Zapier:

Webhooks Module for Perfex CRM - 1


Sample Webhook creation for Xero:

Webhooks Module for Perfex CRM - 2


Sample Webhook creation for Mailwizz:

Webhooks Module for Perfex CRM - 3

Our Webhooks Module is designed to enable the functionality of webhooks within Perfex CRM. It acts as an extension, allowing you to utilize webhooks as a powerful tool for integrating your CRM with external services. While we provide the necessary framework to facilitate this connection, the specific configuration with each service is the responsibility of the user.



Webhooks Module for Perfex CRM - 4

Supported Functions

Our module supports the following list of Perfex’s CRM functions, in its current version:

  1. Leads
  2. Customers(Add/Delete Contacts)
  3. Invoice
  4. Tasks
  5. Projects
  6. Estimates
  7. Proposals
  8. Tickets
  9. Payments
  10. Staff *¹
  11. Custom Fields
  12. Contracts
  13. Calendar Events

 

Supported Events

The following events are supported:

  1. Create
  2. Update *²
  3. Delete *³
  4. Accept, Decline, Sent *⁴

 

Supported Methods

The following methods are included in every webhook creation:

  1. GET
  2. POST
  3. PUT
  4. PATCH
  5. DELETE
  6. Status Change (for Leads)

 

Supported Request Headers

The following Request Headers are supported:

  1. Accept
  2. Accept-Charset
  3. Accept-Encoding
  4. Accept-Language
  5. Accept-Datetime
  6. Authorization
  7. Cache-Control
  8. Connection
  9. Cookie
  10. Content-Length
  11. Content-Type
  12. Date
  13. Expect
  14. Forwarded
  15. From
  16. Host
  17. If-Match
  18. If-Modified-Since
  19. If-None-Match
  20. If-Range
  21. If-Unmodified-Since
  22. Max-Forwards
  23. Origin
  24. Pragma
  25. Proxy-Authorization
  26. Range
  27. Referer
  28. TE
  29. User-Agent
  30. Upgrade
  31. Via
  32. Warning
  33. Every custom header is supported aswell!

 

Extra Options

  • Delayed Trigger Hook Execution (requires a custom Cron Job set up)

 

Limitations

*¹ = Password can be decrypted using phpass library (used in Perfex’s core)
*² = Not supported in Tasks
*³ = Not supported in Leads. Core’s action that occurs before deletion is used for Delete.
*⁴ = For Proposals

Webhooks vs REST API

Wondering what’s the difference of Webhooks, compared to a REST API?
A webhook is a lightweight API that powers one-way data sharing triggered by events, whereas an API (Application Programming Interface) enables two-way communication between software applications driven by requests.

Webhook, also called reverse API, web callback, or an HTTP push API is a way for an app to provide other applications with real-time information. It delivers data as an event happens or almost immediately and it is less resource-intensive because it saves you time on constantly polling (checking) for new data.

The main difference between them is that webhooks do not need to give a request to get a response while API demands requests to get a response. In other words, webhooks receive, while API retrieves.

Webhooks Module for Perfex CRM - 5
Webhooks Module for Perfex CRM - 6

Documentation

It takes only a few seconds to be installed and activated. Documentation is included, in order to ensure that you will go smooth through installing/activating process.

If you have any questions, feel free to raise a support ticket at our support area.
Guys from support department will get back to you as soon as possible with a reply. Since Webhook is an advanced programmatic technique that needs potential technology skills and understanding, please ensure that you are familiar with webhooks prior purchasing this item, as our support team will not be able to help you at customization requests/coding.

Webhooks Module for Perfex CRM - 7
Webhooks Module for Perfex CRM - 8
Webhooks Module for Perfex CRM - 9

Webhooks Module for Perfex CRM - 10

Webhooks Module for Perfex CRM - 11

Version 1.0

-Initial release 

 

Version 1.0b

-Minor enhancement: separation of Project/Task links (Staff/Customer)
-Minimum PHP version required: 7.4 

 

Version 1.1.0

-Added support for Tickets
-Added support for Payments 

 

Version 1.2.1

-New trigger support: Staff members
-New trigger support: Contracts
-UPDATE and DELETE actions added for all hooks
-Ability to Clone a webhook added 

 

Version 1.2.2

-Custom fields support for ALL actions
-Compatibility fixes for PHP 8.2 and last version of Perfex CRM
-"Status Change" action added for Leads 

 

Version 1.2.3

-Added support for Estimates
-Added support for Proposals
-Added support for Calendar Events 

 

Version 1.2.4

-Minor fixes
-Added phone number parameter support for related hooks 

 

Version 1.2.5

-Code Improvements 

 

Version 1.2.6

-Added support for delay in trigger hooks, according to predefined time (minutes/hours/days later)

More Related Items by Seller

Top