> 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/code/integrations.md).

# Integrations

The serverless providers connected to a project's Code module.

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

**Where:** Code → **Integrations** · `/projects/<project>/code/integrations`

**Code Integrations** lists the serverless providers connected to this project — AWS Lambda, Azure Functions and Google Cloud Functions — the engines your own functions would run on.

{% hint style="warning" %}
Norbix cannot call a function on any of these providers yet: **Test integration** always answers *Provider '…' is not wired up yet*. You can connect, disable and delete integrations; **Set as default** is accepted but not kept. See each task page.
{% endhint %}

<figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-69629d11b66843fe8dacf7a16930f454e4709cbc%2Fset-default-3.png?alt=media" alt="Code Integrations with Bookshop Lambda, Bookshop Azure and Bookshop Google, all enabled, and the warning No Default Set For Active Integrations"><figcaption><p>Code Integrations with three providers.</p></figcaption></figure>

## Columns, search and filters

| Column           | What it shows                                                                                                                                                 |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Integration Name | The name you gave the integration. Click it to open the integration.                                                                                          |
| Provider         | `AwsLambda`, `AzureFunctions` or `GoogleCloudFunctions`.                                                                                                      |
| Enabled          | `True` or `False`.                                                                                                                                            |
| Default          | A badge on the default integration of the current environment. Today it stays empty — see [Set as default](/codemash/cloud/code/integrations/set-default.md). |

There is no search or filter. With more than one enabled integration and no default, the yellow box **No Default Set For Active Integrations** appears (its text mentions email campaigns — it is shared with the Email module). **Add New Integration** opens the [provider picker](/codemash/cloud/code/integrations/providers.md).

On an integration, the **Actions** menu offers **Set as default**, **Disable** (or **Enable**), links to the provider, SDK and API documentation, and **Delete**. The documentation links in that menu point at an old address that does not open.

## What you can do here

* [Connect a provider](/codemash/cloud/code/integrations/providers.md) — [AWS Lambda](/codemash/cloud/code/integrations/providers/aws-lambda.md), [Azure Functions](/codemash/cloud/code/integrations/providers/azure-functions.md), [Google Cloud Functions](/codemash/cloud/code/integrations/providers/google-cloud-functions.md)
* [Test an integration](/codemash/cloud/code/integrations/test.md)
* [Set as default](/codemash/cloud/code/integrations/set-default.md)
* [Disable, enable or delete an integration](/codemash/cloud/code/integrations/disable.md)

## Do it from code

```ts
const { list } = await norbix.hub.code.getCodeIntegrations();
console.log(list.items.map((i) => `${i.viewId} ${i.integrationName} ${i.provider} enabled=${i.isEnabled}`));
```

```sh
norbix hub code integrations get
```

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