> For the complete documentation index, see [llms.txt](https://api-docs.everreal.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api-docs.everreal.co/endpoints/contacts/contact-mutation.md).

# Contact Mutation

### **Mutation Types**

{% hint style="info" %}
Mutations are responsible to insert or update a specific register, the operation insert or update is defined by **everreal`Id`**, in case this contact you could use to delete contact.&#x20;
{% endhint %}

```graphql
type Mutation {
    removeContact(id: String): AsyncEventResponse
}

type AsyncEventResponse {
  statusCode: Int
  message: String
}
```

Here are details on the capabilities of different mutations

* The `removeContact` mutation is used to delete a contact from Everreal system and contact will no longer be available in Everreal. To delete contact, you should pass `everrealUUID` which can be acquired from tenants endpoint.([reference](/endpoints/tenants/tenant-mutation.md) to delete tenant)

Below we are providing a full example how to delete

{% tabs %}
{% tab title="GraphQL" %}

```graphql
mutation {
  removeContact(
    id: <everreal_uuid>
  )
}
```

{% endtab %}
{% endtabs %}
