Bundles and Extensions
🔥 Subscribe to our newsletter to be notified when a new extension becomes available.
Extension Bundles - All Access
“All Extensions” Bundle
All of Gato GraphQL extensions, in a single plugin.
Extension Bundles - Selected Use Cases
“Application Glue & Automator” Bundle
Toolbox for interacting with your data, and create workflows to automate tasks.
“Content Translation” Bundle
Translate your content into over 100 languages using the Google Translate API.
“Public API” Bundle
Superpower your public APIs with: Security, Speed, Power, Schema Evolution and Control.
Individual Extensions
Access Control
Grant granular access to the schema, based on the user being logged-in (or not), having a certain role or capability, and more.
Access Control: Visitor IP
Grant access to the schema based on the visitor's IP address (Access Control extension is required).
Automation
Use GraphQL to automate tasks in your app: Execute queries when some event happens, chain queries, and schedule and trigger queries via WP-Cron.
Cache Control
Cache the GraphQL response on the client-side or intermediate stages between client and server (such as a CDN) via standard HTTP caching.
Conditional Field Manipulation
Apply a directive on a field only if some condition is met.
Deprecation Notifier
Send deprecations in the response to the query (and not only when doing introspection).
Email Sender
Send emails via global mutation "_sendEmail".
Events Manager
Integration with the Events Manager plugin, to fetch event data.
Field Default Value
Set a field to some default value (whenever it is null or empty).
Field Deprecation
Deprecate fields, and explain how to replace them, through a user interface.
Field on Field
Manipulate the value of a field by applying some other field on it.
Field Resolution Caching
Cache and retrieve the response for expensive field operations.
Field Response Removal
Remove the output of a field from the response.
Field To Input
Retrieve the value of a field, manipulate it, and input it into another field or directive, all within the same operation.
Field Value Iteration and Manipulation
Iterate and manipulate the value elements of array and object fields.
Google Translate
Translate content to multiple languages using the Google Translate API.
Helper Function Collection
Collection of fields providing useful functionality.
HTTP Client
Addition of fields to execute HTTP requests against a webserver and fetch their response.
HTTP Request via Schema
Addition of fields to retrieve the current HTTP request data.
Internal GraphQL Server
Execute GraphQL queries directly within your application, using PHP code.
Low-Level Persisted Query Editing
Make normally-hidden directives (which inject some functionality into the GraphQL server) visible when editing a persisted query.
Multiple Query Execution
Combine multiple queries into a single query, sharing state across them and executing them in the requested order.
PHP Constants and Environment Variables via Schema
Query the value from an environment variable or PHP constant.
PHP Functions via Schema
Manipulate the field output using standard programming language functions available in PHP.
Response Error Trigger
Explicitly add an error entry to the response to trigger the failure of the GraphQL request (whenever a field does not meet the expected conditions).
Schema Editing Access
Grant access to users other than admins to edit the GraphQL schema.