file: ./content/index.mdx meta: { "title": "Introduction", "description": "Connect external services to your app or agent.", "icon": "House" } Candle abstracts away the complexity of authenticating & comunicating with different third-party services. Our SDKs provide a simple interface to link accounts, read data, and perform write actions on behalf of the user. import { Bot, Info, ZapIcon } from 'lucide-react' } title="Install the SDK" href="/setup/install" /> } title="Link external services" href="/link-apis/link-account" /> file: ./content/link-apis/link-account.mdx meta: { "title": "Linked Accounts", "description": "One user. Multiple accounts.", "icon": "Smartphone" } import { PlatformTabs, PlatformTabsRoot } from '@/app/components/platform-tabs' import { Accordion, Accordions } from 'fumadocs-ui/components/accordion' import { Step, Steps } from 'fumadocs-ui/components/steps' import { Tabs } from 'radix-ui' The Candle SDK must have an active user registered in order to perform read & write actions. * Create a Candle user within your **sign in** & **sign up** flows * Delete the Candle user on **sign out** & **account deletion**. Candle users are ephemeral and cannot be accessed again once deleted. Expect that your users will have to re-link their external service accounts if they log out & back in to your app. ### Usage The Candle SDK exposes a set of APIs and parameters designed to support many common use cases. Check out **code examples** below for your **platform of choice**—or mix and match to create your own solution. Show link UI flow linkAccount() } > ```ts title="App.tsx" import { Button, View } from 'react-native' // [!code highlight] import { useCandle } from 'react-native-candle' export default function App() { // [!code highlight] const candle = useCandle() return (