Actions and mutations are the two most common actions in GraphQL on the Hasura GraphQL engine. Actions allow you to fetch data from any data source you want without making structural changes. Mutations allow you to modify your state object.