CodeIgniter Stable Perfex CRM module

Perfex GraphQL API

Smart Data Query & Custom Modules Access

★★★★★ ★★★★★ 4.80 (5) 67 sales Read the docs
Perfex GraphQL API - Perfex CRM module

About Perfex GraphQL API

One flexible GraphQL endpoint for your entire Perfex CRM database

This module brings full GraphQL API support to Perfex CRM, giving you programmatic access to both native and custom modules’ data through a single, unified endpoint. GraphQL offers a powerful, flexible approach to data exchange in modern applications, letting clients interact with server-side data in a streamlined and efficient way.

Unlike traditional APIs, which often need multiple endpoints to perform different operations, GraphQL operates over one unified endpoint. That consolidation greatly simplifies the API structure, reduces complexity, and lets developers focus on the core logic of their application instead of managing a sprawl of separate endpoints.

Full access to Perfex CRM tables and fields

The reach here is the point. The API lets you query every database table, field and option seamlessly - so your integration is never boxed in by what the base CRM chooses to expose. Whether you are reading standard client information, order details, or specific fields, you can retrieve and manipulate that data effortlessly through one consistent GraphQL interface.

Perfex custom modules API support

The custom modules support in this module offers flexibility and capability that was previously hard to achieve with traditional API approaches. You can query every table, field and option including those created by third-party (non-native) modules developed by various authors across the Perfex CRM ecosystem.

This comprehensive support means you are not limited to the core functionality of Perfex CRM - you can extend your data interactions to cover every element of your CRM setup. The module’s architecture is designed to stay compatible with existing modules and integrate seamlessly with custom implementations, which is especially valuable for businesses that have invested in third-party solutions to enhance their CRM.

By allowing direct queries on these custom entities, you gain a real advantage in data accessibility, enabling more sophisticated reporting, analytics and operational efficiency. If a third-party module adds unique fields or custom workflows, you can retrieve that information through the GraphQL interface just as easily as you would with native Perfex data - so the CRM keeps pace with your evolving business requirements without ever losing access to critical data points.

Read and write operations

The API is not read-only. Alongside flexible queries, it supports the operations you need to keep external systems and Perfex in step:

  • Adding a record from your application.
  • Updating a record already in the CRM.
  • Deleting a record when your workflow calls for it.

Queries can also be limited by record id, keeping responses lean and predictable for production workloads.

Example queries for every language and method

You should not have to reverse-engineer the API to start using it. The module ships with example queries organised per coding language and method, so you can take a working request in your stack of choice and adapt it to your own connection rather than starting from a blank page.

Why GraphQL over REST for CRM data

What makes GraphQL so effective for data exchange is its ability to dynamically manage interactions between clients and servers. Whether an application needs to fetch large amounts of interconnected data or perform detailed manipulations, GraphQL handles those operations with precision and clarity, adapting to both simple and complex data requirements.

A REST API, by contrast, typically operates through predefined endpoints, with each endpoint representing a specific resource. That rigid structure can become inefficient when a client needs to gather data from several resources at once, often forcing multiple requests to different endpoints and increasing both network traffic and response times.

One of GraphQL’s most useful traits is how it reduces unnecessary data transfers. REST systems commonly run into over-fetching (retrieving more data than needed) or under-fetching (making multiple requests to assemble all the data required). By letting clients request exactly what they need in a single query, GraphQL minimises network overhead and accelerates the flow of data between client and server - crucial for modern applications where bandwidth is limited or response times are critical.

Fetching a customer’s information along with their recent orders is a clear example: in REST this might mean separate calls to /customers and /orders, while in GraphQL you retrieve everything in one query, cutting the number of requests and improving performance.

GraphQL also promotes a more intuitive, collaborative workflow between frontend and backend teams. Its strongly-typed schema and declarative nature make the available data structures and relationships easy to understand, so integrations are quicker to build, maintain and evolve. That transparency aligns team efforts, reduces miscommunication and keeps development smoother over the life of a project. The result is fine-grained control over the data you retrieve or manipulate, which - combined with less wasted data retrieval - makes GraphQL a strong choice for applications that prioritise performance and scalability.

If a REST API fits your case better, there is also a companion Perfex CRM REST API available.

Documentation and setup

The item includes complete online documentation to help you build your own connections. If you are not familiar with APIs, it is well worth considering an expert to create those connections for you. Setup itself is quick - the module takes only a few seconds to install, activate and have working as a fully functional integration.

See it in action

Full access to Perfex CRM tables and fields through a single flexible API
Full access to Perfex CRM tables and fields through a single flexible API
Perfex Custom Modules API Support
Perfex Custom Modules API Support
Adding a record
Adding a record
Updating a record
Updating a record
Deleting a record
Deleting a record
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 v1.0.1 · May 4, 2026
  1. v1.0.1 Latest
    • Adding query result limits based on id (id_in)
    • Security enhancements
  2. v1.0.0
    • Initial version

Ready to drop Perfex GraphQL API into your stack?

Standard $39 or Pro $59/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.

$39one-time Buy

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.