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.
Sample Perfex Webhooks with popular services
Take a look at three sample Webhook creations for popular services, below:
Sample Webhook creation for Zapier:
Sample Webhook creation for Xero:
Sample Webhook creation for Mailwizz:
Supported Functions
Our module supports the following list of Perfex’s CRM functions, in its current version:
-
- Leads
-
- Customers(+ Contacts)
-
- Invoice
-
- Tasks
-
- Projects
-
- Proposals
-
- Tickets
-
- Payments
-
- Staff *¹
-
- Custom Fields
-
- Contracts
Supported Events
The following events are supported:
-
- Create
-
- Update *²
- Delete *³
Supported Methods
The following methods are included in every webhook creation:
-
- GET
-
- POST
-
- PUT
-
- PATCH
-
- DELETE
-
- Status Change (for Leads)
Supported Request Headers
The following Request Headers are supported:
-
- Accept
-
- Accept-Charset
-
- Accept-Encoding
-
- Accept-Language
-
- Accept-Datetime
-
- Authorization
-
- Cache-Control
-
- Connection
-
- Cookie
-
- Content-Length
-
- Content-Type
-
- Date
-
- Expect
-
- Forwarded
-
- From
-
- Host
-
- If-Match
-
- If-Modified-Since
-
- If-None-Match
-
- If-Range
-
- If-Unmodified-Since
-
- Max-Forwards
-
- Origin
-
- Pragma
-
- Proxy-Authorization
-
- Range
-
- Referer
-
- TE
-
- User-Agent
-
- Upgrade
-
- Via
-
- Warning
-
- Every custom header is supported aswell!
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.
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.
Reviews
There are no reviews yet.