What is GraphQL Mutation? — UK Software Development Guide

4 min readJune 2025ClickMasters Technical TeamReviewed by James Whitmore, CTO
what is a graphql mutation

Direct Answer

A GraphQL mutation is an operation that modifies data on the server — equivalent to POST, PUT, PATCH, or DELETE in REST. While GraphQL queries read data, mutations create, update, or delete it. Mutations return the modified data, enabling the client to update its local state without a separate query.

Graphql-mutation in the UK

GraphQL mutations have specific UK GDPR implications. A mutation that updates personal data should: validate the requesting user's authorisation (only the data subject or authorised admin can modify their data), create an audit log entry (who changed what, when — for ICO accountability), and trigger any downstream processes (e.g., updating a search index, notifying dependent services). Right to erasure via GraphQL mutation: a deleteAccount mutation should cascade to all personal data across all services and confirm deletion to the client.

Related Glossary Terms

Get Expert Advice on Graphql-mutation

Speak with our UK software development experts about Graphql-mutation. Free consultation, transparent pricing, no obligation.