# Choose an SDK, the API, or both

Genuin has two kinds of developer tools: client SDKs that run inside your website or app and render Genuin experiences for members, and a server API that changes your Business Account from your backend. Most integrations use both: the SDK for what members see, the API for what your systems do.

## Pick by the job

| Job | Use | Reference |
| --- | --- | --- |
| Show a carousel, standard wall, or full-screen feed on a page or screen | Client SDK embed | [Embed the Genuin Web SDK on your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-embed-and-configure-the-genuin-web-sdk-on-your-website), [Integrate the Genuin iOS SDK](https://begenuin.com/developers/developer-resources/sdk/developer/genuin-sdk/native-compatibility/ios/how-to-integrate-and-power-your-brand-community-in-ios-apps), [Integrate the Genuin Android SDK](https://begenuin.com/developers/developer-resources/sdk/how-to-integrate-and-power-your-brand-community-in-android-apps), [Integrate the Genuin SDK with React Native apps](https://begenuin.com/developers/developer-resources/sdk/how-do-you-integrate-the-genuin-react-native-sdk-into-your-application), [Initialize the Genuin SDK and load a feed in Flutter](https://begenuin.com/developers/developer-resources/sdk/flutter-sdk-developer-reference-how-do-i-initialize-the-genuin-sdk-and-load-a-feed) |
| Show the videos a page's context calls for, in a layout managed in Brand Control Center (BCC) | Client SDK placement | [Add a Genuin placement to your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-configure-the-genuin-web-sdk-placement-on-your-website), [Integrate the Genuin iOS SDK](https://begenuin.com/developers/developer-resources/sdk/developer/genuin-sdk/native-compatibility/ios/how-to-integrate-and-power-your-brand-community-in-ios-apps), [Integrate the Genuin Android SDK](https://begenuin.com/developers/developer-resources/sdk/how-to-integrate-and-power-your-brand-community-in-android-apps) |
| Sign members in with the account they already have on your site or app | Auto Login (SSO token) in the SDK; SSO provider for your hosted social experience | [Choose how members sign in to the Genuin SDK](https://begenuin.com/developers/developer-resources/guides/user-authentication-mechanisms-in-genuin-sdk), [How Auto Login works](https://begenuin.com/developers/developer-resources/guides/genuin-auto-login), [Set up single sign-on with your identity provider](https://begenuin.com/developers/developer-resources/guides/log-in-seamlessly-across-your-brand-ecosystem-using-sso), [Sign members out and handle expired sessions](https://begenuin.com/developers/developer-resources/sdk/sign-members-out-and-handle-expired-sessions) |
| Create communities and groups from your CMS, CRM, or product catalog | Server API | [Create a community](https://begenuin.com/developers/developer-resources/api/create-a-community-programmatically-using-community-api), [Create a group in a community](https://begenuin.com/developers/developer-resources/api/create-a-group-programmatically-within-community-using-create-group-api) |
| Add members, moderators, and collaborators from your user system | Server API | [Add members to a community](https://begenuin.com/developers/developer-resources/api/add-members-to-a-community-programmatically-api), [Add moderators to a community](https://begenuin.com/developers/developer-resources/api/assign-moderators-to-community-using-api), [Update a group and its members](https://begenuin.com/developers/developer-resources/api/add-or-manage-group-members-collaborators-using-api) |
| Post videos into a group from your publishing pipeline | Server API | [Post a video to a group](https://begenuin.com/developers/developer-resources/api/post-and-share-a-video-within-a-group-using-the-post-video-api) |
| Honour an account deletion request | Server API | [Delete a member account](https://begenuin.com/developers/developer-resources/api/delete-a-member-account) |
| Let members record, edit, and post in your app | Client SDK camera modules | [Camera and video creation in the Genuin SDK](https://begenuin.com/developers/developer-resources/sdk/how-does-a-brand-access-and-manage-camera-features-via-sdk), [Request camera, microphone, and photo library permissions](https://begenuin.com/developers/developer-resources/sdk/request-camera-microphone-and-photo-library-permissions), [Edit videos in the Genuin SDK](https://begenuin.com/developers/developer-resources/guides/what-are-the-video-editing-tools-in-the-genuin-sdk) |
| Show ads in your feeds or render IAB units from a tag | IAB Standard Size Experience SDKs | [Go live with monetization in your feeds, apps, and partner pages](https://begenuin.com/developers/developer-resources/sdk/go-live-with-monetization-in-your-feeds-apps-and-partner-pages), [Add IAB Standard Size Experiences to an iOS app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-ios), [Add IAB Standard Size Experiences to an Android app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-android), [Add IAB Standard Size Experiences to a React Native app](https://begenuin.com/developers/developer-resources/sdk/integrate-ads-with-react-native-sdk), [How the Genuin SDK places ads in a feed](https://begenuin.com/developers/developer-resources/guides/how-does-the-genuin-sdk-render-ads-and-deliver-the-consumer-experience) |
| Send engagement events to your analytics or warehouse | SDK callbacks and data destinations | [Receive engagement events in your own analytics](https://begenuin.com/developers/developer-resources/sdk/receive-engagement-events-in-your-own-analytics), [Query Genuin event data in BigQuery](https://begenuin.com/developers/developer-resources/api/integrate-google-bigquery-with-brand-control-center), [Receive zero-party data in BigQuery](https://begenuin.com/developers/developer-resources/guides/connect-bigquery-to-the-brand-control-center-to-receive-zero-party-data), [Push analytics data to Mixpanel](https://begenuin.com/developers/developer-resources/guides/integrate-mixpanel-with-brand-control-center), [Push analytics data to Amazon S3](https://begenuin.com/developers/developer-resources/guides/how-do-i-integrate-amazon-s3-bucket-with-brand-control-center-to-push-analytics-data) |

## Pick by company type

| Company type | Typical first integration |
| --- | --- |
| Consumer brands and online retailers | Web SDK placements on product and category pages (see [Add a Genuin placement to your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-configure-the-genuin-web-sdk-placement-on-your-website)), Auto Login (see [How Auto Login works](https://begenuin.com/developers/developer-resources/guides/genuin-auto-login)), engagement events into your analytics (see [Receive engagement events in your own analytics](https://begenuin.com/developers/developer-resources/sdk/receive-engagement-events-in-your-own-analytics)) |
| Consumer services | Web SDK embed on help and onboarding pages (see [Embed the Genuin Web SDK on your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-embed-and-configure-the-genuin-web-sdk-on-your-website)), community and group creation from your CMS (see [Create a community](https://begenuin.com/developers/developer-resources/api/create-a-community-programmatically-using-community-api) and [Create a group in a community](https://begenuin.com/developers/developer-resources/api/create-a-group-programmatically-within-community-using-create-group-api)) |
| Media and entertainment | Mobile SDKs in your apps (see [Integrate the Genuin iOS SDK](https://begenuin.com/developers/developer-resources/sdk/developer/genuin-sdk/native-compatibility/ios/how-to-integrate-and-power-your-brand-community-in-ios-apps), [Integrate the Genuin Android SDK](https://begenuin.com/developers/developer-resources/sdk/how-to-integrate-and-power-your-brand-community-in-android-apps), [Integrate the Genuin SDK with React Native apps](https://begenuin.com/developers/developer-resources/sdk/how-do-you-integrate-the-genuin-react-native-sdk-into-your-application), [Integrate the Genuin SDK with Flutter apps](https://begenuin.com/developers/developer-resources/sdk/how-do-you-integrate-the-genuin-flutter-sdk-into-your-application), and [Initialize the Genuin SDK and load a feed in Flutter](https://begenuin.com/developers/developer-resources/sdk/flutter-sdk-developer-reference-how-do-i-initialize-the-genuin-sdk-and-load-a-feed)), posting from your video pipeline (see [Post a video to a group](https://begenuin.com/developers/developer-resources/api/post-and-share-a-video-within-a-group-using-the-post-video-api)), ads in feeds (see [Go live with monetization in your feeds, apps, and partner pages](https://begenuin.com/developers/developer-resources/sdk/go-live-with-monetization-in-your-feeds-apps-and-partner-pages)) |
| Creators and podcasters | Web SDK embed on your site (see [Embed the Genuin Web SDK on your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-embed-and-configure-the-genuin-web-sdk-on-your-website)), posting from your publishing tool (see [Post a video to a group](https://begenuin.com/developers/developer-resources/api/post-and-share-a-video-within-a-group-using-the-post-video-api)) |
| Media supply aggregators | Server API across many brands (see [Generate an access token](https://begenuin.com/developers/developer-resources/api/generate-access-token-using-authentication-api), [Handle API errors](https://begenuin.com/developers/developer-resources/api/handle-api-errors), [Create a community](https://begenuin.com/developers/developer-resources/api/create-a-community-programmatically-using-community-api), [Create a group in a community](https://begenuin.com/developers/developer-resources/api/create-a-group-programmatically-within-community-using-create-group-api), [Add members to a community](https://begenuin.com/developers/developer-resources/api/add-members-to-a-community-programmatically-api), [Add moderators to a community](https://begenuin.com/developers/developer-resources/api/assign-moderators-to-community-using-api), [Update a group and its members](https://begenuin.com/developers/developer-resources/api/add-or-manage-group-members-collaborators-using-api), [Delete a member account](https://begenuin.com/developers/developer-resources/api/delete-a-member-account), and [Post a video to a group](https://begenuin.com/developers/developer-resources/api/post-and-share-a-video-within-a-group-using-the-post-video-api)), IAB Standard Size Experience SDKs for partner apps (see [Add IAB Standard Size Experiences to an iOS app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-ios), [Add IAB Standard Size Experiences to an Android app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-android), and [Add IAB Standard Size Experiences to a React Native app](https://begenuin.com/developers/developer-resources/sdk/integrate-ads-with-react-native-sdk)) |
| Media demand aggregators | Ad tags and IAB Standard Size Experience SDKs (see [Go live with monetization in your feeds, apps, and partner pages](https://begenuin.com/developers/developer-resources/sdk/go-live-with-monetization-in-your-feeds-apps-and-partner-pages), [Add IAB Standard Size Experiences to an iOS app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-ios), [Add IAB Standard Size Experiences to an Android app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-android), and [Add IAB Standard Size Experiences to a React Native app](https://begenuin.com/developers/developer-resources/sdk/integrate-ads-with-react-native-sdk)); no brand elements required |

## Where each tool runs

The SDKs are safe to ship to browsers and devices: they carry only your API key, which identifies your brand. The server API takes your `api_secret` and returns a token that acts as your brand's owner account, so it runs only on your backend (see [Environments, credentials, and test data](https://begenuin.com/developers/developer-resources/guides/environments-credentials-and-test-data)).
