Delete a Meta product catalog
delete_meta_catalogPermanently delete a Meta product catalog after confirming its exact name and child count. Prevents accidental removal and returns read-back verification, not Meta's ack.
Instructions
PERMANENTLY delete a product catalog. Meta does not let a catalog be removed from a business portfolio and then restored, and it cannot be transferred to another portfolio — there is no archive and no undo, and its product sets go with it, so any ad set still bound to one of those sets keeps spending and stops having products to show. Confirming is therefore not enough on a catalog that holds anything: pass confirm:true PLUS confirmName set to the catalog’s exact name (and confirmChildren when asked), which proves you inspected the catalog you are aiming at rather than merely meaning to delete something. An EMPTY catalog stays a one-call delete. Call meta_catalog_blast_radius first to get those numbers and to show the user what they are agreeing to. The result is the READ-BACK, never Meta’s acknowledgement — if the catalog still resolves afterwards you are told it is NOT confirmed. Free, 0 credits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | true once the user has seen exactly what this destroys and said yes | |
| catalogId | Yes | numeric catalog id from list_meta_catalogs | |
| confirmName | No | the catalog’s exact name, echoed back — required for any catalog that holds products or sets | |
| confirmChildren | No | the total number of products + product sets it holds, echoed back | |
| allowDeleteWithLiveProductSet | No | Meta BLOCKS the delete by default when a product set is live. Setting this forces it through, which changes what a campaign that is spending RIGHT NOW shows. Never set it without saying so. |