Extensions

Augment Gato GraphQL with extensions, which provide additional functionality and expand the GraphQL schema.

🔥 Subscribe to our newsletter to be notified when a new extension is published.

Extensions

  1. 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.

  2. Access Control: Visitor IP

    Grant access to the schema based on the visitor's IP address (Access Control extension is required).

  3. 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.

  4. 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.

  5. Conditional Field Manipulation

    Apply a directive on a field only if some condition is met.

  6. Deprecation Notifier

    Send deprecations in the response to the query (and not only when doing introspection).

  7. Email Sender

    Send emails via global mutation "_sendEmail".

  8. Events Manager

    Integration with the Events Manager plugin, to fetch event data.

  9. Field Default Value

    Set a field to some default value (whenever it is null or empty).

  10. Field Deprecation

    Deprecate fields, and explain how to replace them, through a user interface.

  11. Field on Field

    Manipulate the value of a field by applying some other field on it.

  12. Field Resolution Caching

    Cache and retrieve the response for expensive field operations.

  13. Field Response Removal

    Remove the output of a field from the response.

  14. Field To Input

    Retrieve the value of a field, manipulate it, and input it into another field or directive, all within the same operation.

  15. Field Value Iteration and Manipulation

    Iterate and manipulate the value elements of array and object fields.

  16. Google Translate

    Translate content to multiple languages using the Google Translate API.

  17. Helper Function Collection

    Collection of fields providing useful functionality.

  18. HTTP Client

    Addition of fields to execute HTTP requests against a webserver and fetch their response.

  19. HTTP Request via Schema

    Addition of fields to retrieve the current HTTP request data.

  20. Internal GraphQL Server

    Execute GraphQL queries directly within your application, using PHP code.

  21. Low-Level Persisted Query Editing

    Make normally-hidden directives (which inject some functionality into the GraphQL server) visible when editing a persisted query.

  22. Multiple Query Execution

    Combine multiple queries into a single query, sharing state across them and executing them in the requested order.

  23. PHP Constants and Environment Variables via Schema

    Query the value from an environment variable or PHP constant.

  24. PHP Functions via Schema

    Manipulate the field output using standard programming language functions available in PHP.

  25. 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).

  26. Schema Editing Access

    Grant access to users other than admins to edit the GraphQL schema.