---
title: "DeleteVault"
method: POST
path: "/payhost/delete-vault"
tags: ["Vault"]
---

# DeleteVault

`POST /payhost/delete-vault`

## DeleteVaultRequest

The `DeleteVaultRequest` allows a merchant to permanently delete a previously stored credit card token from PayVault. This is typically used when a customer requests the removal of their saved card, or when data retention policies require the clearing of stored payment details.

Only the `VaultId` (the token) is required — no card number or expiry date needs to be supplied.

Once deleted, the VaultId becomes invalid and cannot be used in future transactions.

---

### Common Use Cases

- Customer removes saved card from their profile
    
- Merchant performs a cleanup of unused or expired VaultIds
    
- Compliance with data retention or privacy regulations (e.g. GDPR, POPIA)
    

---

### Request Requirements

- A valid PayGate `PayGateId` and `Password`
    
- A `VaultId` previously generated via `CardVaultRequest`
    

> ⚠️ **Irreversible Action:** Once a VaultId is deleted, it cannot be restored.

**Runtime endpoint:** `POST https://secure.paygate.co.za/payhost/process.trans`

## Headers

- `Content-Type` string, required
- `SOAPAction` string

## Response `200`

SOAP response returned by PayHost.

---

[API](https://skmtc.dev/paygate/apis/payweb3.md) · [All operations](https://skmtc.dev/paygate/apis/payweb3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/paygate/payweb3/revisions/e047616c029c/schema)
