Skip to content

Deleting Entities in Relewise

Looking for setup prerequisites, authentication details, and package references? Start with the TypeScript / JavaScript SDK landing page.

As a rule, Relewise recommends disabling entities instead of deleting them. If, however, you need to fully delete entities from Relewise, this is how you do it.

Deleting Entities is Permanent

Deleting entities from Relewise is permanent and does not come with an undo button. Deleting entities also completely removes tracked product relations and behavioral data.

ts
const integrator = new Integrator(RELEWISE_DATASET_ID, RELEWISE_API_KEY, {
    serverUrl: RELEWISE_SERVER_URL,
});

Delete a Specific Product from Relewise

ts
const action = new ProductAdministrativeActionBuilder({
    language: null,
    currency: null,
    filters(filterBuilder) {
        filterBuilder.addProductIdFilter('product-id');
    },
    productUpdateKind: 'Delete',
});

await integrator.batch([action.build()]);

Delete All Products from Relewise

This will remove all Products from Relewise, including any saved product relations and tracked behavioral data.

ts
const action = new ProductAdministrativeActionBuilder({
    language: null,
    currency: null,
    filters(filterBuilder) {
        filterBuilder.addProductDataFilter(
            'non-existing-key',
            conditionBuilder => conditionBuilder.addEqualsCondition(DataValueFactory.number(10), true),
            false
        );
    },
    productUpdateKind: 'Delete',
});

await integrator.batch([action.build()]);

Don't know us? Don't worry - you can find more information about us, by visiting our main page www.relewise.com