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

# Call

> Overview of CometChat React UI Kit calling features, including incoming calls, outgoing calls, call logs, and call components.

<Accordion title="AI Integration Quick Reference">
  | Field            | Value                                                                                                                                                                                                                                                                                                                                                                 |
  | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | Packages         | `@cometchat/chat-uikit-react` + `@cometchat/calls-sdk-javascript` (`npm install @cometchat/calls-sdk-javascript`)                                                                                                                                                                                                                                                     |
  | Required setup   | Wrap app in `CometChatProvider` with `callingEnabled={true}` — Calls SDK must also be installed                                                                                                                                                                                                                                                                       |
  | Call features    | Incoming Call, Outgoing Call, Call Logs, Call Buttons (in Message Header)                                                                                                                                                                                                                                                                                             |
  | Key components   | `CometChatMessageHeader` → [Message Header](/ui-kit/react/v7/components/message-header) (includes call buttons), `CometChatIncomingCall` → [Incoming Call](/ui-kit/react/v7/components/incoming-call), `CometChatOutgoingCall` → [Outgoing Call](/ui-kit/react/v7/components/outgoing-call), `CometChatCallLogs` → [Call Logs](/ui-kit/react/v7/components/call-logs) |
  | Enabling         | Set `callingEnabled={true}` on `CometChatProvider` to activate call UI components                                                                                                                                                                                                                                                                                     |
  | CSS class prefix | `.cometchat-`                                                                                                                                                                                                                                                                                                                                                         |
</Accordion>

## Overview

CometChat Calls integrates 1:1 and group audio/video calling into the React UI Kit. Install the Calls SDK and enable calling via the `callingEnabled` prop on `CometChatProvider` to activate call components.

<Note>
  Ensure your app is wrapped in `CometChatProvider` with valid credentials and `callingEnabled={true}`. See [React.js Integration](/ui-kit/react/v7/integration-react).
</Note>

## Integration

Install the Calls SDK and enable calling:

```bash lines theme={null}
npm install @cometchat/calls-sdk-javascript
```

Then set `callingEnabled={true}` on your `CometChatProvider`:

```jsx theme={null}
<CometChatProvider callingEnabled={true} {...otherProps}>
  {/* your app */}
</CometChatProvider>
```

Call buttons render inside [MessageHeader](/ui-kit/react/v7/components/message-header) when calling is enabled.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-audit-content-webhooks/JsT90fGAmEQIovZT/images/cf123e9d-calling_call_buttons_web_screens-a0a134d7d742a761689aaebe2d6e71c2.png?fit=max&auto=format&n=JsT90fGAmEQIovZT&q=85&s=fef694d41c7552bb27cd9f4828137b6d" width="1282" height="802" data-path="images/cf123e9d-calling_call_buttons_web_screens-a0a134d7d742a761689aaebe2d6e71c2.png" />
</Frame>

## Features

### Incoming Call

The [Incoming Call](/ui-kit/react/v7/components/incoming-call) component displays a call screen when a call is received, showing caller info with accept/reject options.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-audit-content-webhooks/7u2IVu2u8EK1e2Ep/images/816facad-calling_incoming_call_web_screens-b969721c9da4153958fb08c3b7d7ec3c.png?fit=max&auto=format&n=7u2IVu2u8EK1e2Ep&q=85&s=276f3a7f89313587c285eee540bcae37" width="1282" height="802" data-path="images/816facad-calling_incoming_call_web_screens-b969721c9da4153958fb08c3b7d7ec3c.png" />
</Frame>

### Outgoing Call

The [Outgoing Call](/ui-kit/react/v7/components/outgoing-call) component displays an outgoing call screen with recipient info and call status. Transitions to the ongoing call screen when the receiver accepts.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-audit-content-webhooks/74Lpy3GzpqtFJPKm/images/444a971e-calling_outgoing_call_web_screens-ace6b41a91fe1a23b9e1aaf99e51793e.png?fit=max&auto=format&n=74Lpy3GzpqtFJPKm&q=85&s=50582114f250557f50dc3241fd8ed6c2" width="1282" height="802" data-path="images/444a971e-calling_outgoing_call_web_screens-ace6b41a91fe1a23b9e1aaf99e51793e.png" />
</Frame>

### Call Logs

The [Call Logs](/ui-kit/react/v7/components/call-logs) component displays call history — caller, time, and duration.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-audit-content-webhooks/txxqsAdX4Imi9Slw/images/68a2bfe8-calling_call_log_web_screens-e16bee4ca9212ac07ca2d21b8a5374bc.png?fit=max&auto=format&n=txxqsAdX4Imi9Slw&q=85&s=fc0b7de6b87d00214a5696e79ae4874c" width="1282" height="802" data-path="images/68a2bfe8-calling_call_log_web_screens-e16bee4ca9212ac07ca2d21b8a5374bc.png" />
</Frame>

## Next Steps

<CardGroup cols={2}>
  <Card title="Message Header" icon="phone-flip" href="/ui-kit/react/v7/components/message-header">
    Message header with integrated call buttons
  </Card>

  <Card title="Incoming Call" icon="phone-arrow-down-left" href="/ui-kit/react/v7/components/incoming-call">
    Incoming call notifications and UI
  </Card>

  <Card title="Call Logs" icon="clock-rotate-left" href="/ui-kit/react/v7/components/call-logs">
    Call history and details
  </Card>

  <Card title="Core Features" icon="comments" href="/ui-kit/react/v7/core-features">
    Core chat features
  </Card>
</CardGroup>
