Developers · GraphQL
GraphQL Data Mutations
Last updated 2 November 2026
Use this document as a reference for Common GraphQL Data Mutations.
constant_set
Code example:
constant_set(
name: String!
value: String!
): EncryptedConstant!Arguments
Name of the constant you want to set.
Value of the constant, which will be securely stored.
Type
constant_unset
Code example:
constant_unset(
name: String!
): EncryptedConstantArguments
Name of the constant you want to unset.
Type
record_create
Creates a record.
record_create(
form_name: String
record: RecordInputType!
): Record!Arguments
Name of the form with whitelist attributes that the system can save. If left blank, all attributes will be allowed. The system will trigger all notifications and callbacks associated with the form.
Type
record_delete
Marks a record as deleted. Always pass
record_delete(
form_name: String
id: ID!
table: String
): Record!Arguments
Name of the form with whitelist attributes that the system can save. If left blank, all attributes will be allowed. The system will trigger all notifications and callbacks associated with the form.
Type
record_update
Updates a record.
record_update(
form_name: String
id: ID!
record: RecordInputType!
): Record!Arguments
Name of the form with whitelist attributes that the system can save. If left blank, all attributes will be allowed. The system will trigger all notifications and callbacks associated with the form.
Type
records_delete_all
Marks all matching records as deleted. They are kept for 30 days and then removed for good, and their ids cannot be imported again.
records_delete_all(
any_table: Boolean
filter: RecordsFilterInput
sync: Boolean
table: String
): ObjectCount!Arguments
Mark this if you want to remove records across all tables.
Set to
Type
records_update_all
Update all records matching the filter conditions; use only for small result sets. For bigger results sets, use the
records_update_all(
filter: RecordsFilterInput
record: RecordInputType!
sync: Boolean
table: String!
): ObjectCount!Arguments
Set to
Type
user_create
Creates a user.
user_create(
form_configuration_name: String
form_name: String
id: ID
user: UserInputType!
): UserArguments
Name of the form with whitelist attributes that the system can save. If left blank, all attributes will be allowed. The system will trigger all notifications and callbacks associated with the form.
Type
user_delete
Deletes a user.
user_delete(
form_configuration_name: String
form_name: String
id: ID!
): UserArguments
Name of the form with whitelist attributes that the system can save. If left blank, all attributes will be allowed. The system will trigger all notifications and callbacks associated with the form.
Type
user_update
Updates the
user_update(
form_configuration_name: String
form_name: String
id: ID
user: UserInputType!
): UserArguments
Name of the form with whitelist attributes that the system can save. If left blank, all attributes will be allowed. The system will trigger all notifications and callbacks associated with the form.
When not provided, try using
Type
users_delete_all
Remove all users. Beware, there is no coming back!
users_delete_all(
all_users: Boolean
filter: UsersFilterInput
sync: Boolean
): ObjectCount!Arguments
If filter options are not specified, you must check this.
Set to
Type
users_update_all
Update all users matching the filter conditions; use only for a small result set. For a bigger result set, use the
users_update_all(
all_users: Boolean
filter: UsersFilterInput
sync: Boolean
user: UserInputType!
): ObjectCount!Arguments
If filter options are not specified, this must be checked.
Set to
Type
Reference
You may visit the following resources for more information:
- Boolean
- EncryptedConstant
- ID
- ObjectCount
- Record
- RecordInputType
- RecordsFilterInput
- String
- User
- UserInputType
- UsersFilterInput