> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Delete Catalog Object

> Deletes a single [CatalogObject](entity:CatalogObject) based on the provided ID and returns the set of successfully deleted IDs in the response.

`square.deleteCatalogObject` deletes a single [CatalogObject](entity:CatalogObject) based on the provided ID and returns the set of successfully deleted IDs in the response.

## Example

```ts automations/square-delete-catalog-object.automation.ts theme={null}
import { automation, onDashboardRun } from "automate.ax"
import { square } from "automate.ax/square"

export default automation("Delete Square Catalog Object", () => {
  onDashboardRun({ title: "Delete Square Catalog Object" })

  square.deleteCatalogObject({
    objectId: "object_id",
  })
})
```

## Inputs

Every input accepts a compatible signal. It requires `ITEMS_WRITE`.

| Field      | Type     | Required | Default | Description                                                                                                                                                                                                                          |
| ---------- | -------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `objectId` | `string` | Yes      | —       | The ID of the catalog object to be deleted. When an object is deleted, other objects in the graph that depend on that object will be deleted as well (for example, deleting a catalog item will delete its catalog item variations). |

Use the official [DeleteCatalogObject reference](https://developer.squareup.com/reference/square/catalog-api/delete-catalog-object) for provider field semantics and limits.

## Output

Returns the official `Square.DeleteCatalogObjectResponse` response as a codec-safe object. Square integer money amounts remain `bigint` values.
