> ## 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

> React Native SDK implementation examples for Security extensions including Disappearing Messages

This page contains React Native 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

```typescript theme={null}
CometChat.sendMessage(textMessage) // Can be any type of message
  .then(message => {
    CometChat.callExtension('disappearing-messages', 'DELETE', 'v1/disappear', {
      msgId: message.getId(), // 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
  });
```
