> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-platform-docs-release.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Security Extensions

> JavaScript SDK implementation examples for Security extensions including Disappearing Messages

This page contains JavaScript SDK code examples for Security extensions. For feature documentation, setup instructions, and extension settings, see [Security Extensions](/fundamentals/extensions-security).

## How to Use Extensions with SDK

<Steps>
  <Step title="Enable in Dashboard">
    Login to [CometChat Dashboard](https://app.cometchat.com/login), select your app, then go to **Chat & Messaging → Features** and enable the extension.
  </Step>

  <Step title="Implement SDK methods">
    Use the code examples below to schedule messages for automatic deletion.
  </Step>

  <Step title="Build your UI">
    Update your UI to indicate which messages will disappear and when.
  </Step>
</Steps>

***

## Disappearing Messages

Send messages that automatically disappear after a specified time interval.

### Schedule Message for Deletion

```js theme={null}
CometChat.sendMessage(textMessage) // Can be any type of message
  .then(message => {
    CometChat.callExtension('disappearing-messages','DELETE','v1/disappear',{
      msgId: message.id, // The id of the message that was just sent
      timeInMS: 1633521809051 // Time in milliseconds. Should be a time from the future.
    }).then(response => {
      // Successfully scheduled for deletion
    })
  
    // Logic to display the sent message on the screen.
    // ...
  }).catch(error => {
    // Error occured
  });
```
