> For the complete documentation index, see [llms.txt](https://codemash.gitbook.io/codemash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codemash.gitbook.io/codemash/cloud/membership/integrations.md).

# Integrations

Sign-in providers for your users — Google, Apple, Microsoft, GitHub, Meta, X and Okta.

**Where:** Membership → Integrations · `/projects/<project>/membership/integrations`

{% hint style="info" %}
This is the Membership version of Integrations. The rules that are the same in every module are on the [Integrations](/codemash/cloud/concepts/integrations.md) concept page.
{% endhint %}

Membership **integrations** hold the settings of outside sign-in providers — the client id and secret of your Google, Apple, Microsoft, GitHub, Meta, X or Okta app — so your users can sign in with an account they already have. The list is titled **Membership Integrations**.

<figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-f6a0da29086fc87b0660c999ec6312db71b0167a%2Fintegrations-list-1.png?alt=media" alt="Membership Integrations list: Google sign-in, Sign in with Apple, Microsoft work accounts, GitHub sign-in, Facebook sign-in, X sign-in, Okta staff sign-in, all True"><figcaption><p>Membership Integrations with real rows.</p></figcaption></figure>

{% hint style="warning" %}
Saving a provider stores its settings. In this version no Norbix sign-in endpoint uses them yet, so your users cannot sign in with these providers through the API. The settings are kept for when it ships.
{% endhint %}

## Columns, search and filters

| Column           | What it shows                                                              |
| ---------------- | -------------------------------------------------------------------------- |
| Integration Name | The name you gave. Click it to open the integration.                       |
| Provider         | `Google`, `AppleSignIn`, `Microsoft`, `GitHub`, `Facebook`, `X` or `Okta`. |
| Enabled          | `True` or `False`.                                                         |

No search and no filters. **Add New Integration** opens the [provider picker](/codemash/cloud/membership/integrations/providers.md). Membership integrations have no **Test** and no **Set as default** in Cloud — see [Test](/codemash/cloud/membership/integrations/test.md) and [Set as default](/codemash/cloud/membership/integrations/set-default.md).

## What you can do here

* [Connect a provider](/codemash/cloud/membership/integrations/providers.md) — one page per provider.
* [Test an integration](/codemash/cloud/membership/integrations/test.md)
* [Set an integration as default](/codemash/cloud/membership/integrations/set-default.md)
* [Disable or delete an integration](/codemash/cloud/membership/integrations/disable.md)

## Do it from code

```ts
const { list } = await norbix.hub.membership.getMembershipIntegrations();
console.log(list.items.map((i) => `${i.viewId} ${i.integrationName} ${i.provider} enabled=${i.isEnabled}`));
// [ 'int_LzdgB21WazdHlEY4cUfkq Google sign-in Google enabled=true', … ]
```

```sh
norbix hub membership integrations get
```

The client setup is on the [Membership page](/codemash/cloud/membership.md#use-it-from-code). API: [Get Membership Integrations](/codemash/api-reference/membership/integrations/get-membership-integrations.md)
