# React Native Integration Guide

This guide provides a comprehensive overview of integrating the Agentforce Mobile SDK with your React Native application.

## Overview

The React Native Agentforce SDK is a bridge to the native iOS and Android SDKs, providing a JavaScript API to configure and launch Agentforce conversations. It supports two agent modes:

- **Service Agent**: Anonymous customer support with zero authentication required
- **Employee Agent**: Authenticated internal use with OAuth via the Salesforce Mobile SDK

## Getting Started

Before you begin, make sure you've reviewed the [Requirements](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-requirements.md) and completed the [Installation](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-install.md) steps.

For a quick introduction, see the [Quick Start Guide](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-quick-start.md).

## Integration Topics

Explore these topics to integrate the SDK into your application.

### Setup

- [Requirements](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-requirements.md) - System requirements and prerequisites
- [Install the SDK](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-install.md) - iOS and Android setup

### Configuration

- [Configure the SDK](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-integration.md) - Service Agent and Employee Agent configuration, feature flags

### Features

- [Conversations](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-conversations.md) - Launching conversations, lifecycle, additional context, hidden prechat fields
- [Delegates](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-delegates.md) - Logger, navigation, and view provider delegates
- [Employee Agent Authentication](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-employee-auth.md) - Mobile SDK auth integration and token management

### Reference

- [Limitations](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-limitations.md) - Feature comparison with native SDKs
- [Troubleshooting](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-react-native-troubleshooting.md) - Common issues and solutions

## Key Features

| Feature               | Description                                            |
| --------------------- | ------------------------------------------------------ |
| Service Agent         | Anonymous customer support with no auth required       |
| Employee Agent        | Authenticated access with OAuth via Mobile SDK         |
| Feature Flags         | Toggle multi-agent, voice, camera, PDF upload          |
| Hidden Prechat Fields | Pre-populate form data for Service Agent sessions      |
| Additional Context    | Pass contextual variables to personalize responses     |
| Delegates             | Logger, navigation, and custom view provider callbacks |

## Native SDKs

This bridge wraps the platform-specific Agentforce SDKs:

- [AgentforceMobileSDK-Android](https://github.com/salesforce/AgentforceMobileSDK-Android) (Maven)
- [AgentforceMobileSDK-iOS](https://github.com/salesforce/AgentforceMobileSDK-iOS) (CocoaPods)
