> ## Documentation Index
> Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Important developer & product updates, including deprecations & breaking changes.

**Tools**

November 9, 2026

Tools are the new way to build on-demand functions in Nango. They replace actions.

A tool is a function your backend or AI agent calls on demand for reads, writes, or operations that combine several API calls. Compared to actions, tools:

* **Have typed input and output:** Nango validates the input against the schema before the tool runs.
* **Read connection metadata and save checkpoints:** Declare `data.metadata` or `data.checkpoint` schemas and the tool gets them at call time.
* **Carry instructions and required scopes:** Agents learn when and how to use the tool from the definition itself.

Follow the [tools guide](https://nango.dev/docs/guides/functions/tools.md) to build and deploy a tool, then call it from [agent sessions](https://nango.dev/docs/guides/agent-sessions.md), [API](https://nango.dev/docs/reference/backend/http-api/tools/call.md), [SDK](https://nango.dev/docs/reference/backend/backend-sdk/node.md#call-a-tool) or the [Management MCP server](https://nango.dev/docs/reference/backend/management-mcp.md#functions).

**Actions are deprecated.** Existing action functions and the action APIs keep working. See [migrate from actions to tools](https://nango.dev/docs/guides/platform/migrations/migrate-from-actions.md).

***

**Add Nango to your agent**

November 5, 2026

The Getting started page now sets up Nango in your own coding agent. Copy the prompt, paste it into your agent, and it installs Nango in a few minutes. Then ask your agent to use an integration.

![Getting started page with the Add Nango to your agent steps](https://mintcdn.com/nango/P5v0XvpkF1t2iNLB/images/changelog/getting-started-agent.png?fit=max\&auto=format\&n=P5v0XvpkF1t2iNLB\&q=85\&s=e2ea51faefe45f54cc0b1f89c0286b6b)

***

**Agent goals and intents in logs**

November 5, 2026

Tool calls an agent makes in an agent session now record the user's `goal` and the agent's `intent` for each call. Open the call in Logs to see why the agent did what it did. See [agent sessions](https://nango.dev/docs/guides/agent-sessions.md#nango-execute).

![Operation details of an agent tool call showing the goal and intent fields](https://mintcdn.com/nango/P5v0XvpkF1t2iNLB/images/changelog/agent-tool-call-log.png?fit=max\&auto=format\&n=P5v0XvpkF1t2iNLB\&q=85\&s=587a68c20832a03395948f961907f175)

***

**Five more Nango-managed OAuth apps**

November 5, 2026

Close, Google Tasks, Smartsheet, Twitch, and Webex now have [Nango-managed OAuth apps](https://nango.dev/docs/guides/auth/auth-guide.md#nango-managed-oauth-apps), for 81 APIs in total. See the [full list](https://nango.dev/docs/guides/auth/auth-guide.md#apis-with-a-nango-managed-oauth-app).

You can also use them from the API. [Create an integration](https://nango.dev/docs/reference/backend/http-api/integration/create.md) now accepts `NANGO_MANAGED` credentials instead of registering your own app. The Node SDK's `createQuickstartIntegration()` was removed in 0.72.2. Use `createIntegration()` with `NANGO_MANAGED` credentials instead.

***

**Update environments from the API**

November 5, 2026

Environments can now be updated from the account-level API, and you can bring your own webhook signing key.

[Update an environment](https://nango.dev/docs/reference/backend/http-api/environments/update.md) changes its name, production flag, webhook settings, and OpenTelemetry export. [Create an environment](https://nango.dev/docs/reference/backend/http-api/environments/create.md) and [rotate the webhook signing key](https://nango.dev/docs/reference/backend/http-api/environments/rotate-webhook-signing-key.md) both accept a key you supply instead of generating one.

***

**CLI updates**

November 5, 2026

* **Deploy one function by path:** `nango deploy dev github/tools/create-issue.ts` deploys a single function without touching the others. `--action` and `--sync` still work but are deprecated. See [deploy](https://nango.dev/docs/reference/functions/functions-cli.md#deploy).
* **`nango clone` removed:** Use [`nango pull --catalog`](https://nango.dev/docs/guides/functions/functions-guide#extend-a-template) instead.

***

**52 new APIs in October**

November 1, 2026

> [accordion] 52 new APIs in October
>
> * [Aha!](https://nango.dev/docs/api-integrations/aha.md)
> * [ArcSite](https://nango.dev/docs/api-integrations/arcsite.md)
> * [athenahealth (JWKS)](https://nango.dev/docs/api-integrations/athenahealth-jwks.md)
> * [Attentive (API Key)](https://nango.dev/docs/api-integrations/attentive-api-key.md)
> * [Attentive (MCP)](https://nango.dev/docs/api-integrations/attentive-mcp.md)
> * [Bluebeam](https://nango.dev/docs/api-integrations/bluebeam.md)
> * [Breathe HR](https://nango.dev/docs/api-integrations/breathehr.md)
> * [Buildkite](https://nango.dev/docs/api-integrations/buildkite.md)
> * [Buildkite (Token Exchange)](https://nango.dev/docs/api-integrations/buildkite-token-exchange.md)
> * [CCH Axcess](https://nango.dev/docs/api-integrations/cch-axcess.md)
> * [Chameleon-i](https://nango.dev/docs/api-integrations/chameleoni.md)
> * [CharlieHR](https://nango.dev/docs/api-integrations/charliehr.md)
> * [Checkbox](https://nango.dev/docs/api-integrations/checkbox.md)
> * [Circleback](https://nango.dev/docs/api-integrations/circleback.md)
> * [Clarify](https://nango.dev/docs/api-integrations/clarify.md)
> * [Command Alkon](https://nango.dev/docs/api-integrations/command-alkon.md)
> * [Crustdata](https://nango.dev/docs/api-integrations/crustdata.md)
> * [Crustdata (MCP)](https://nango.dev/docs/api-integrations/crustdata-mcp.md)
> * [Discogs](https://nango.dev/docs/api-integrations/discogs.md)
> * [Discogs (Personal Access Token)](https://nango.dev/docs/api-integrations/discogs-token.md)
> * [Discord Bot](https://nango.dev/docs/api-integrations/discord-bot.md)
> * [Envoice](https://nango.dev/docs/api-integrations/envoice.md)
> * [Extensiv](https://nango.dev/docs/api-integrations/extensiv.md)
> * [Fiix](https://nango.dev/docs/api-integrations/fiix.md)
> * [Firecrawl](https://nango.dev/docs/api-integrations/firecrawl.md)
> * [Formstack Documents](https://nango.dev/docs/api-integrations/formstack-documents.md)
> * [FreshDesk (MCP)](https://nango.dev/docs/api-integrations/freshdesk-mcp.md)
> * [Freshservice (MCP)](https://nango.dev/docs/api-integrations/freshservice-mcp.md)
> * [Freshservice (OAuth)](https://nango.dev/docs/api-integrations/freshservice-oauth.md)
> * [Haus (Experiment Results API)](https://nango.dev/docs/api-integrations/haus.md)
> * [iManage Work](https://nango.dev/docs/api-integrations/imanage.md)
> * [Litmos](https://nango.dev/docs/api-integrations/litmos.md)
> * [LoyaltyLion](https://nango.dev/docs/api-integrations/loyaltylion.md)
> * [Mailtrap](https://nango.dev/docs/api-integrations/mailtrap.md)
> * [Metaview (MCP)](https://nango.dev/docs/api-integrations/metaview-mcp.md)
> * [Microsoft Defender (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-defender-cc.md)
> * [Modjo AI (v2)](https://nango.dev/docs/api-integrations/modjo-ai-v2.md)
> * [ModMed (FHIR)](https://nango.dev/docs/api-integrations/modmed-fhir.md)
> * [Monday (API Key)](https://nango.dev/docs/api-integrations/monday-api-key.md)
> * [Navan](https://nango.dev/docs/api-integrations/navan.md)
> * [NetDocuments](https://nango.dev/docs/api-integrations/netdocuments.md)
> * [Oracle Aconex](https://nango.dev/docs/api-integrations/oracle-aconex.md)
> * [Pleo (MCP)](https://nango.dev/docs/api-integrations/pleo-mcp.md)
> * [Pocket](https://nango.dev/docs/api-integrations/pocket.md)
> * [Publora](https://nango.dev/docs/api-integrations/publora.md)
> * [Rapid7](https://nango.dev/docs/api-integrations/rapid7.md)
> * [Sentry (MCP)](https://nango.dev/docs/api-integrations/sentry-mcp.md)
> * [Slack (Configuration Token)](https://nango.dev/docs/api-integrations/slack-app-configuration.md)
> * [Tenable](https://nango.dev/docs/api-integrations/tenable.md)
> * [TIMOCOM](https://nango.dev/docs/api-integrations/timocom.md)
> * [Wingify (VWO)](https://nango.dev/docs/api-integrations/vwo.md)
> * [Zscaler (OneAPI)](https://nango.dev/docs/api-integrations/zscaler.md)

## New blog posts

New posts from the Nango team in October:

* [BYOC vs. self-hosted for AI agent integrations](https://nango.dev/blog/byoc-vs-self-hosted-for-ai-agent-integrations)
* [MCP events for customer-facing AI agents](https://nango.dev/blog/mcp-events-for-customer-facing-ai-agents)
* [How to expose tools to AI agents without clogging their context](https://nango.dev/blog/how-to-expose-tools-to-agents-without-clogging-context)
* [How to connect multiple Slack workspaces to Claude, Codex, and Cursor](https://nango.dev/blog/connect-multiple-slack-workspaces-to-claude-codex-cursor)
* [How to fix HubSpot API 400: "There was a problem with the request"](https://nango.dev/blog/fix-hubspot-api-400-there-was-a-problem-with-the-request)
* [How to fix Google Drive API 404 "File not found" when the file exists](https://nango.dev/blog/fix-google-drive-api-404-file-not-found)

***

**Nango-managed OAuth apps**

October 29, 2026

Nango provides pre-approved OAuth apps for 75+ APIs, including CASA-verified apps for Gmail, Google Drive, and Google Calendar. You can now use them in production without waiting for your own app to be approved.

In the dashboard, pick the **Nango-managed OAuth app** tab when creating an integration. See the [list of APIs with a Nango-managed OAuth app](https://nango.dev/docs/guides/auth/auth-guide.md#apis-with-a-nango-managed-oauth-app) and the [trade-offs](https://nango.dev/docs/guides/auth/auth-guide.md#nango-managed-oauth-apps) compared to your own app.

![The Nango-managed OAuth app tab when creating a Google Drive integration](https://mintcdn.com/nango/gJq1KRfYSo4S6mLA/images/changelog/nango-managed-oauth-app.png?fit=max\&auto=format\&n=gJq1KRfYSo4S6mLA\&q=85\&s=9a4abefa57a3f2ce0a97be93f29a0f68)

***

**10,000+ tools for agents**

October 27, 2026

Nango now has 10,000+ pre-built tools across 1,000+ APIs, available in [agent sessions](https://nango.dev/docs/guides/agent-sessions.md). Your agent can use them even when an API has no official MCP server.

All tools are customizable. Browse them in [APIs & Integrations](https://nango.dev/docs/integrations/overview.md), or [take ownership of a tool](https://nango.dev/docs/guides/functions/functions-guide.md#take-ownership-of-a-function) to change what it does.

***

**Environment configuration from API**

October 27, 2026

Set up a new environment entirely from the API, webhooks included, and read its configuration back.

* [Create environment API](https://nango.dev/docs/reference/backend/http-api/environments/create.md) accepts a `webhooks` object with the destination URLs and event subscriptions. The response now returns the complete environment settings, including the webhook signing key.
* [Get environment API](https://nango.dev/docs/reference/backend/http-api/environments/get.md) returns an environment's settings. Pass `with_secrets=true` to also get the webhook signing key and OpenTelemetry headers, which requires the extra `account:environments:read_secret` scope.

Both take an [Account API key](https://nango.dev/docs/reference/backend/http-api/api-keys.md#account-api-keys) with the matching `account:environments:*` scope.

***

**Small improvements**

October 27, 2026

* **Clearer errors when agents hit the connection limit:** Agent sessions now get a clear error when creating a connection fails because the account is at its plan's connection limit.
* **Syncs that checkpoint keep going:** A sync stopped at the execution time limit now reschedules immediately if it saved a checkpoint during the run, instead of failing and waiting for the next scheduled run.
* **Pre-built integrations on self-managed instances:** Self-managed instances can now install Nango's integration catalog in their own object storage. See [Self-managed Nango instances](https://nango.dev/docs/guides/platform/self-hosting/install-integration-catalog).

***

**Agents can recover broken connections**

October 26, 2026

Agents can now get a broken connection fixed without leaving the session.

When a connection's credentials expire, fail to refresh, or lack a scope, the user gets a reconnect link and authorizes the same connection again. Your agent continues working in the same session without interruptions.

See [reconnecting a connection](https://nango.dev/docs/guides/agent-sessions.md#reconnecting-a-connection).

![An agent asking the user to reconnect Linear after its credentials were rejected](https://mintcdn.com/nango/Zc1y0tHhFRKdjQ3m/images/changelog/agent-session-reconnect.png?fit=max\&auto=format\&n=Zc1y0tHhFRKdjQ3m\&q=85\&s=42ff5922d1158c7aa23b5934cb7ba4aa)

***

**Agent Playground**

October 20, 2026

Try an AI agent on your own integrations before writing any code.

The new Agent Playground lets you connect your apps and ask a built-in AI agent to perform tasks directly in the Nango dashboard.

* **Explore use cases:** Start with a suggested prompt or type your own request.
* **See how each task runs:** Inspect tool calls to understand how the agent uses your integrations.
* **Validate ideas before building:** Try workflows with your connected accounts before adding them to your product.

Under the hood it is a regular [agent session](https://nango.dev/docs/guides/agent-sessions.md), so what you see is what your own agent would get.

[Try Agent Playground](https://app.nango.dev/dev/playground/agent).

Running self-hosted? See [enable the Agent Playground on self-managed instances](https://nango.dev/docs/guides/platform/self-hosting/self-managed.md#agent-playground).

![Agent Playground answering a Google Calendar prompt](https://mintcdn.com/nango/w4vQMk2ULCfQcOgn/images/changelog/agent-playground.png?fit=max\&auto=format\&n=w4vQMk2ULCfQcOgn\&q=85\&s=435f1ef1943bc58fc9bfd516a8fd2542)

***

**Scoped environment API keys**

October 19, 2026

The account-level API can now create Environment API keys with specific scopes, and update a key's name or scopes after creation.

* [Create environment API key](https://nango.dev/docs/reference/backend/http-api/environments/create-api-key.md) accepts an optional `scopes` array. Without it, the key keeps full environment access as before.
* [Update environment API key](https://nango.dev/docs/reference/backend/http-api/environments/update-api-key.md) changes the `display_name` or replaces the `scopes`. The secret stays the same, and requests that need a removed scope start failing with a 403.

Both require an [Account API key](https://nango.dev/docs/reference/backend/http-api/api-keys.md#account-api-keys) with the matching `account:environments:api_keys:*` scope.

***

**Intercom webhooks and SAP Business One**

October 14, 2026

* **Intercom webhooks:** Nango can receive and forward [webhooks from Intercom](https://nango.dev/docs/api-integrations/intercom/webhooks).
* **SAP Business One:** Connections can opt in to skipping TLS certificate verification to support self-signed certificates. See [SAP Business One](https://nango.dev/docs/integrations/all/sap-business-one.md).

***

**Auto Catalog for AI agents**

October 13, 2026

Give your AI agents access to Nango's catalog actions without deploying or updating them yourself.

Catalog actions are now available automatically on your integrations and can be used through agent sessions.

* **Enabled by default:** Discover the actions available for each API and use them without manually enabling or deploying each one.
* **Auto tool maintenance:** Catalog actions update automatically as Nango ships fixes and improvements.
* **Control what agents can do:** Use [agent sessions](https://nango.dev/docs/guides/agent-sessions.md) to choose which tools each agent can access.

Available on Nango Cloud and BYOC.

![Catalog actions listed on an integration's Functions tab](https://mintcdn.com/nango/OdeFjne1K6HhHaDA/images/changelog/auto-catalog-actions.png?fit=max\&auto=format\&n=OdeFjne1K6HhHaDA\&q=85\&s=baa48a190c1f30bac6dcae80e2a114ed)

***

**MCP passthrough in agent sessions**

October 13, 2026

Connected third-party MCP servers now show up in agent sessions next to Nango actions. Their tools are searchable, pinnable, and covered by the same allow and deny lists, and every call goes through Nango with credential refresh and logs.

Include an MCP integration such as [Notion (MCP)](https://nango.dev/docs/api-integrations/notion-mcp.md) or [Linear (MCP)](https://nango.dev/docs/api-integrations/linear-mcp.md) in the session's toolset, and its tools join the session alongside Nango actions.

See [MCP server tools](https://nango.dev/docs/guides/agent-sessions.md#mcp-server-tools) in the agent sessions guide.

***

**Nango for Claude**

October 6, 2026

The [Management MCP server](https://nango.dev/docs/reference/backend/management-mcp.md) is now available in Claude's connector directory. Claude can configure integrations, call APIs, trigger syncs, and deploy functions for you. It also works with Claude Code, Codex, VS Code, and ChatGPT.

![The Nango connector in Claude's connector directory](https://mintcdn.com/nango/kM9U3Tn8kJ-AQ--f/images/changelog/claude-connector-directory.png?fit=max\&auto=format\&n=kM9U3Tn8kJ-AQ--f\&q=85\&s=0abd50e1f2c6bbd773ae19b79026df16)

***

**Connection MCP deprecation**

October 6, 2026

We're deprecating the Connection MCP server on December 14, 2026 in favor of [agent sessions](https://nango.dev/docs/guides/agent-sessions.md).

**Am I impacted?** Only if you have agents using the Connection MCP with an Environment API key and `connection-id` and `provider-config-key` headers.

**What to do:** Follow the [migration guide](https://nango.dev/docs/guides/platform/migrations/migrate-from-connection-mcp.md).

***

**Webhook verification for more providers**

October 1, 2026

A second round of changes to how Nango verifies the webhooks it receives, following [last month's](https://nango.dev/docs/updates/changelog.md#webhook-verification):

* **Allow unverified webhooks:** A new per-integration setting lets webhooks with a missing or unverifiable signature through (invalid signatures are always rejected). Available for providers that reject unverified webhooks, such as GitHub App, Gmail, Microsoft Teams, and Salesforce. It's off by default.
* **Unverified flag:** When Nango forwards a webhook it could not verify, the request carries an `X-Nango-Webhook-Unverified: true` header and the Nango wrapper includes `"unverified": true`. Treat those payloads as untrusted. See [unverified webhooks](https://nango.dev/docs/guides/platform/webhook-forwarding.md#unverified-webhooks).
* **Providers that do not sign webhooks:** Affinity, Fillout, ShipStation, and Salesforce now require a secret you set per connection, sent in the `X-Nango-Webhook-Secret` header or a `nangoWebhookSecret` query parameter. Webhooks without a matching secret are rejected. See [providers that do not sign webhooks](https://nango.dev/docs/guides/platform/webhook-forwarding.md#providers-that-do-not-sign-webhooks).
* **More signatures checked:** Airtable notifications are verified against each webhook's MAC secret, Microsoft Teams activities must carry a valid Bot Framework token, and Halo PSA webhooks route to a connection with Basic auth.

***

**49 new APIs in September**

October 1, 2026

> [accordion] 49 new APIs in September
>
> * [Airtable (MCP)](https://nango.dev/docs/api-integrations/airtable-mcp.md)
> * [Amplemarket](https://nango.dev/docs/api-integrations/amplemarket.md)
> * [Anarlog (MCP)](https://nango.dev/docs/api-integrations/anarlog-mcp.md)
> * [Apple Calendar](https://nango.dev/docs/api-integrations/apple-calendar.md)
> * [Astro (MCP)](https://nango.dev/docs/api-integrations/astro-mcp.md)
> * [Autumn](https://nango.dev/docs/api-integrations/autumn.md)
> * [Bandwidth](https://nango.dev/docs/api-integrations/bandwidth.md)
> * [Beeline VMS](https://nango.dev/docs/api-integrations/beeline-vms.md)
> * [Billit](https://nango.dev/docs/api-integrations/billit.md)
> * [bol.com](https://nango.dev/docs/api-integrations/bol-com.md)
> * [Clay (MCP)](https://nango.dev/docs/api-integrations/clay-mcp.md)
> * [eClinicalWorks (FHIR)](https://nango.dev/docs/api-integrations/eclinicalworks.md)
> * [Epic (FHIR)](https://nango.dev/docs/api-integrations/epic.md)
> * [eWay-CRM](https://nango.dev/docs/api-integrations/eway-crm.md)
> * [Finta](https://nango.dev/docs/api-integrations/finta.md)
> * [Hex (MCP)](https://nango.dev/docs/api-integrations/hex-mcp.md)
> * [HighQ](https://nango.dev/docs/api-integrations/highq.md)
> * [HitPay](https://nango.dev/docs/api-integrations/hitpay.md)
> * [Infor (ION API)](https://nango.dev/docs/api-integrations/infor.md)
> * [Infor (ION API, Resource Owner Grant)](https://nango.dev/docs/api-integrations/infor-cc.md)
> * [Inteliquent](https://nango.dev/docs/api-integrations/inteliquent.md)
> * [JobNimbus](https://nango.dev/docs/api-integrations/jobnimbus.md)
> * [Linkly](https://nango.dev/docs/api-integrations/linkly.md)
> * [LiveSwitch](https://nango.dev/docs/api-integrations/liveswitch.md)
> * [MailerLite](https://nango.dev/docs/api-integrations/mailerlite.md)
> * [MEDITECH Greenfield](https://nango.dev/docs/api-integrations/greenfield-meditech.md)
> * [Meta Ads (MCP)](https://nango.dev/docs/api-integrations/meta-mcp.md)
> * [Microsoft Dataverse (Dynamics 365 CRM)](https://nango.dev/docs/api-integrations/microsoft-dataverse.md)
> * [Moneybird](https://nango.dev/docs/api-integrations/moneybird.md)
> * [Neon (MCP)](https://nango.dev/docs/api-integrations/neon-mcp.md)
> * [NetSapiens](https://nango.dev/docs/api-integrations/netsapiens.md)
> * [Nooks (API Key)](https://nango.dev/docs/api-integrations/nooks-api-key.md)
> * [Nooks (OAuth)](https://nango.dev/docs/api-integrations/nooks.md)
> * [Omnisend](https://nango.dev/docs/api-integrations/omnisend.md)
> * [OpenRouter](https://nango.dev/docs/api-integrations/openrouter.md)
> * [Outline](https://nango.dev/docs/api-integrations/outline.md)
> * [PandaDoc (MCP)](https://nango.dev/docs/api-integrations/pandadoc-mcp.md)
> * [PandaDoc (MCP, EU)](https://nango.dev/docs/api-integrations/pandadoc-mcp-eu.md)
> * [Pleo (API Key)](https://nango.dev/docs/api-integrations/pleo-api-key.md)
> * [PostHog (Capture API)](https://nango.dev/docs/api-integrations/posthog-capture.md)
> * [SalesCaptain](https://nango.dev/docs/api-integrations/salescaptain.md)
> * [Scavio](https://nango.dev/docs/api-integrations/scavio.md)
> * [ScrollStash (MCP)](https://nango.dev/docs/api-integrations/scrollstash-mcp.md)
> * [Simpplr](https://nango.dev/docs/api-integrations/simpplr.md)
> * [symplr CTM (ClearConnect)](https://nango.dev/docs/api-integrations/symplr-ctm.md)
> * [TextUs](https://nango.dev/docs/api-integrations/textus.md)
> * [Tracify](https://nango.dev/docs/api-integrations/tracify.md)
> * [UKG Pro (Workforce Management Client Credentials)](https://nango.dev/docs/api-integrations/ukg-pro-wfm-cc.md)
> * [Weflow](https://nango.dev/docs/api-integrations/weflow.md)

## New blog posts

New posts from the Nango team in September:

* [How to build AI agent integrations using the Nango Management MCP](https://nango.dev/blog/how-to-build-ai-agent-integrations-using-the-nango-management-mcp)
* [MCP elicitation: how agents ask users for input mid-tool-call](https://nango.dev/blog/mcp-elicitation-explained)
* [How to give AI agents access to user accounts without exposing OAuth tokens](https://nango.dev/blog/how-to-give-ai-agents-access-to-user-accounts-without-exposing-oauth-tokens)
* [How to test AI-generated API integrations against real APIs](https://nango.dev/blog/test-ai-generated-api-integrations-against-real-apis)

***

**Rotating webhook signing keys**

September 29, 2026

You can now rotate the key that signs the [webhooks Nango sends to your app](https://nango.dev/docs/guides/platform/webhooks-from-nango.md), from Environment Settings > Webhooks.

For webhooks already in flight, the old key will still work for up to 5 minutes after rotation.

You can also rotate the key using the API. Use the `environment:webhook_signing_key:rotate` scope for your Environment API key.

![Rotate key button under Environment Settings > Webhooks](https://mintcdn.com/nango/A2p4eyIhHedzqHH1/images/changelog/webhook-signing-key-rotate.png?fit=max\&auto=format\&n=A2p4eyIhHedzqHH1\&q=85\&s=9ae323a8ef1e1ab6c659d2e3976cc83c)

***

**Smaller improvements**

September 25, 2026

* **MCP integrations in the API:** Integrations for generic MCP servers can now be created and updated through the [integrations API](https://nango.dev/docs/reference/backend/http-api/integration/create.md), not just the dashboard. Fetching an integration with `include=credentials` also returns the configuration of providers with a custom config schema, with secret fields masked.
* **2FA recovery codes:** A recovery code can now disable two-factor authentication, for users who lost their authenticator app.

***

**Agent sessions: connect mid-session**

September 22, 2026

Agents can now ask the user to connect an integration during a session instead of dead-ending on it.

* **New `nango_create_connection` meta tool:** When one of the session's integrations has no connection, the agent calls it and gets a connect link to hand to the user. Once the user authorizes, that integration's tools work for the rest of the session. It is off by default. Enable it per session with `meta_tools`, optionally with tags to stamp on the connections it creates so later sessions can select them.
* **Clearer guidance:** When an integration is not connected, `nango_tool_search` and `nango_execute` tell the agent what to do next: call `nango_create_connection` if the session allows it, otherwise hand it to the user.

See [nango\_create\_connection](https://nango.dev/docs/guides/agent-sessions.md#nango_create_connection) in the agent sessions guide.

***

**OAuth for Management MCP**

September 22, 2026

The Management MCP server now connects with OAuth. [Add](https://nango.dev/docs/getting-started/coding-agent-setup.md#management-mcp-server) `https://mcp.nango.dev/mcp` to your MCP client, sign in to Nango in the browser, and approve access.

* **Supported clients:** Claude Code, Codex, VS Code, ChatGPT or any other MCP client.
* **API keys still work:** Environment API keys remain an option for non-interactive clients and clients without CIMD support.

![Nango consent screen for the Management MCP OAuth flow](https://mintcdn.com/nango/C6VwkFQwhw28Z7yh/images/changelog/management-mcp-oauth-screen.png?fit=max\&auto=format\&n=C6VwkFQwhw28Z7yh\&q=85\&s=f194b7ed405d8dbb1a4af93f10ff210b)

We also added more tools to the Management MCP:

* **Providers:** `providers_get`, to look up a provider and its function templates
* **Actions and syncs:** `actions_trigger`, `syncs_trigger`, `syncs_set_state`
* **Deployments:** `deploy_template`, `deploy_function`, `get_deployment_status`
* **Environments:** `environments_list`

See [Management MCP reference](https://nango.dev/docs/reference/backend/management-mcp.md#tools) for the full list.

***

**BYOC self-hosting**

September 21, 2026

Bring Your Own Cloud (BYOC) is now the recommended way to self-host Nango. Self-hosting usually means operating the platform yourself in exchange for keeping data in your own infrastructure. BYOC removes that trade-off.

Nango deploys and operates a dedicated instance inside your own cloud account, so your end users' credentials, synced records, and logs never leave it. Nango handles deployments, upgrades, scaling, incident response, and support, and you get every feature of Nango Cloud.

The new [BYOC guide](https://nango.dev/docs/guides/platform/self-hosting/byoc.md) covers this in full detail. BYOC supports AWS, GCP, and Azure.

If you prefer to run Nango yourself, see the [Self-Managed guide](https://nango.dev/docs/guides/platform/self-hosting/self-managed.md). Both require an [Enterprise plan](https://nango.dev/pricing). See the [self-hosting overview](https://nango.dev/docs/guides/platform/self-hosting/self-hosting.md#choose-your-path) for a comparison.

***

**Smaller improvements**

September 17, 2026

* **MCP integrations:** For integrations that use the generic MCP OAuth provider, you can set the OAuth scopes Nango requests, in the integration settings or when creating the integration. Previously, scopes came only from the MCP server's metadata. See [MCP auth](https://nango.dev/docs/guides/auth/mcp-auth.md).
* **CLI source maps:** Pass `--sourcemap false` to `nango compile`, `nango dryrun`, or `nango deploy` to leave source maps out of compiled function bundles.
* **Functions:** `nango.getVariant()` returns the variant of the current sync or action run.
* **New webhooks:** Nango can receive and forward webhooks from [Zoom](https://nango.dev/docs/api-integrations/zoom/webhooks), [Gong](https://nango.dev/docs/api-integrations/gong/webhooks), [Granola](https://nango.dev/docs/api-integrations/granola/webhooks), and [Outlook](https://nango.dev/docs/api-integrations/outlook/webhooks).

***

**nango.yaml sunset**

September 16, 2026

Nango no longer accepts deployments that use a `nango.yaml` configuration file. The deprecation was announced in July 2025, when TypeScript-based function configuration replaced it.

**Am I impacted?** Only if you still deploy custom functions from a `nango.yaml`. Those deployments now fail with an error that links to the migration guide. Functions that are already deployed keep running.

**What to do:** Upgrade the Nango CLI, run `nango migrate-to-zero-yaml`, and redeploy. The [migration guide](https://nango.dev/docs/guides/platform/migrations/migrate-to-zero-yaml.md) explains each change.

***

**Agent sessions updates**

September 16, 2026

Improvements to [agent sessions](https://nango.dev/docs/guides/agent-sessions.md) since launch:

* **Proxy tool:** A new `nango_proxy` meta tool lets the agent call any endpoint of a connected integration when no tool in the session fits. Nango authenticates the request, so the agent never sees credentials. It is off by default; turn it on per session. See [meta tools](https://nango.dev/docs/guides/agent-sessions.md#meta-tools).
* **Terminate a session:** A new `DELETE /sessions/{session_id}` API to end a session before it expires and revoke its token. See [terminating a session](https://nango.dev/docs/guides/agent-sessions.md#terminating-a-session).
* **Logs filter:** The Logs page has an Agent session filter that shows the operations a session ran. Each operation also shows which session drove it.
* **Clearer tool errors:** Failed tool calls return a message that says what failed and what the agent should do next.

***

**1,000+ supported APIs**

September 14, 2026

Nango now supports more than 1,000 APIs. Each comes with pre-built authorization, the proxy, and logs, and many include pre-built tools, triggers, and syncs.

Browse the [full list](https://nango.dev/docs/integrations/overview.md). If an API you need is missing, you can [request it or contribute it](https://nango.dev/docs/integrations/contribute-or-request-api.md).

***

**Webhook verification**

September 14, 2026

Nango now verifies more of the webhooks it receives from external APIs before forwarding them to your app.

* **Gmail:** Nango already verified the OIDC token that Google attaches when authentication is enabled on your Pub/Sub subscription. Pushes without one are now rejected by default and not forwarded, so enabling authentication is a required step in the [Gmail webhook guide](https://nango.dev/docs/api-integrations/google-mail/webhooks). If you need time to enable it, contact us and we can temporarily allow unsigned pushes for your account.
* **Google Drive and Calendar:** You can now save a webhook secret on the integration. Once set, Nango checks each notification's `X-Goog-Channel-Token` header against it and rejects mismatches. Without a secret, notifications are forwarded unverified, so set the secret before creating channels and pass it as the channel `token`. See the [Drive](https://nango.dev/docs/api-integrations/google-drive/webhooks) and [Calendar](https://nango.dev/docs/api-integrations/google-calendar/webhooks) guides.
* **GitHub App:** Webhooks without an `x-hub-signature-256` header are now rejected by default. GitHub only signs payloads when a webhook secret is set on your app, so it must match the secret shown on your Nango integration page. See the [GitHub App setup guide](https://nango.dev/docs/api-integrations/github-app/how-to-register-your-own-github-app-api-app).
* **Other providers:** Slack, PagerDuty, and Checkr webhooks with an invalid signature are now rejected instead of processed. Where a provider supports signature verification but no secret is configured on the integration, Nango still forwards the webhook and writes a warning to your logs.

**Am I impacted?** If your Gmail Pub/Sub subscription has no authentication, or your GitHub App has no webhook secret, those webhooks are no longer forwarded until you fix the setup. Drive and Calendar channels created without a `token` keep working until you save a webhook secret; recreate them with a `token` once you do. For other providers, check your logs for unverified-webhook warnings and set the signing secret on the integration.

***

**Billing page improvements**

September 9, 2026

We updated the billing page to make your spend easier to analyze:

* **Spend summary:** The top of the page shows what you will be billed for the current period, your plan, and when the period renews. Free accounts see when their limits reset.
* **Charges per metric:** The usage table shows what each metric costs, for the current period and past months, so you can see what drives your bill. Expand a metric to [see usage charts](https://nango.dev/docs/updates/changelog.md#usage-breakdowns).
* **Spend alerts:** Set a threshold on your current-period spend. When it is crossed, your billing contacts and account admins get an email with a link to the billing page. Available on paid plans.
* **Billing emails:** Add more than one billing email address.

  ![New billing page](https://mintcdn.com/nango/CA9xJ1TMynPU4lfM/images/changelog/new-billing-page.png?fit=max\&auto=format\&n=CA9xJ1TMynPU4lfM\&q=85\&s=ccb6facf273c14bddb1f4452300b45e8)

***

**Environment read APIs**

September 9, 2026

The [account-level API](https://nango.dev/docs/updates/changelog.md#account-level-apis) launched with endpoints to create and delete environments and their API keys. It now has read endpoints too:

* [List environments](https://nango.dev/docs/reference/backend/http-api/environments/list.md), with an optional exact `name` filter. Scope: `account:environments:list`.
* [List environment API keys](https://nango.dev/docs/reference/backend/http-api/environments/list-api-keys.md), with an optional `display_name` filter. Scope: `account:environments:api_keys:list`.
* [Get an environment API key](https://nango.dev/docs/reference/backend/http-api/environments/get-api-key.md), including its secret. Scope: `account:environments:api_keys:read`.

All three take an [Account API key](https://nango.dev/docs/reference/backend/http-api/api-keys.md#account-api-keys) with the matching scope.

***

**Audit trail**

September 3, 2026

Nango now records an audit trail of the control-plane activity in your account: connection changes, integration settings, teammate roles, sign-ins, and more.

Each entry captures the actor, the action, the affected resource, and the outcome, so you can answer "who did this, and when" during an incident or a compliance review. Entries are immutable and retained for 1 year by default.

You can browse and filter the Audit trail, and export filtered entries to CSV. The trail covers all environments in your account.

Audit trail is available on the [Enterprise plan](https://nango.dev/pricing). See the [audit trail documentation](https://nango.dev/docs/guides/platform/audit-trail.md) for what is recorded. If you self-host Nango, follow the [self-hosting instructions](https://nango.dev/docs/guides/platform/self-hosting#audit-trail) to enable it on your instance.

![Audit trail page in the dashboard](https://mintcdn.com/nango/l7UnY2tONDvF1BL3/images/changelog/audit-trail.png?fit=max\&auto=format\&n=l7UnY2tONDvF1BL3\&q=85\&s=c86b2497e70cc402d24310ef804f2fc4)

***

**Agent sessions**

September 2, 2026

Agent sessions are a new interface for AI agents to use integrations.

Your backend creates a session that defines what the agent can do:

* **Tenant:** On whose behalf the agent calls integrations, resolved from connection tags
* **Toolset:** Which integrations and tools it can use
* **Discovery:** How it finds and calls those tools, with pinned tools and a built-in tool search that keeps large toolsets out of the agent's context

Nango returns a dedicated MCP server for the session, which you pass to any MCP-capable agent. The agent never sees raw credentials and cannot change the scope of its own session.

See the [agent sessions guide](https://nango.dev/docs/guides/agent-sessions.md) to get started.

![An AI agent handling a support ticket with tools from an agent session](https://mintcdn.com/nango/fBxDg7-B3G5JdMBA/images/changelog/agent-sessions.png?fit=max\&auto=format\&n=fBxDg7-B3G5JdMBA\&q=85\&s=0d8aac701b73c43a682c75306c37b3a2)

***

**Simpler plans, lower prices**

September 2, 2026

We updated [Nango's pricing](https://nango.dev/pricing):

* **71% lower connection price:** Connections now cost \$0.29 per connection per month on Pay-as-you-go.
* **Simpler plans:** Free, Pay-as-you-go, and Enterprise. Growth features — RBAC, OpenTelemetry export, and Connect UI customization — are now an optional add-on on Pay-as-you-go.
* **Credits included:** The \$50/month Pay-as-you-go subscription comes back as \$50 of usage credits each month.

***

**August 2026 roundup**

September 1, 2026

> [accordion] 49 new APIs in August
>
> * [AgencyZoom](https://nango.dev/docs/api-integrations/agencyzoom)
> * [AgentLine](https://nango.dev/docs/api-integrations/agentline.md)
> * [athenahealth](https://nango.dev/docs/api-integrations/athenahealth.md)
> * [Back Market](https://nango.dev/docs/api-integrations/back-market.md)
> * [CDW](https://nango.dev/docs/api-integrations/cdw.md)
> * [Chartboost](https://nango.dev/docs/api-integrations/chartboost.md)
> * [Chili Piper](https://nango.dev/docs/api-integrations/chili-piper.md)
> * [Chili Piper (MCP)](https://nango.dev/docs/api-integrations/chili-piper-mcp.md)
> * [ePost (KLARA)](https://nango.dev/docs/api-integrations/epost-klara.md)
> * [Factorial (API Key)](https://nango.dev/docs/api-integrations/factorial-api-key.md)
> * [Facebook (System User Token)](https://nango.dev/docs/api-integrations/facebook-system-user.md)
> * [Garmin (OAuth2)](https://nango.dev/docs/api-integrations/garmin-oauth2.md)
> * [GitLab (Group Access Token)](https://nango.dev/docs/api-integrations/gitlab-group-token.md)
> * [Hail](https://nango.dev/docs/api-integrations/hail.md)
> * [Hail (MCP)](https://nango.dev/docs/api-integrations/hail-mcp.md)
> * [HiBob (OAuth)](https://nango.dev/docs/api-integrations/hibob-oauth.md)
> * [Holded (v2)](https://nango.dev/docs/api-integrations/holded-v2.md)
> * [Judge.me (API Key)](https://nango.dev/docs/api-integrations/judgeme.md)
> * [Judge.me (OAuth)](https://nango.dev/docs/api-integrations/judgeme-oauth.md)
> * [Live Tennis API](https://nango.dev/docs/api-integrations/livetennisapi.md)
> * [Lovable (MCP)](https://nango.dev/docs/api-integrations/lovable-mcp.md)
> * [Luma (v2)](https://nango.dev/docs/api-integrations/luma-v2.md)
> * [Meilisearch](https://nango.dev/docs/api-integrations/meilisearch.md)
> * [MYOB](https://nango.dev/docs/api-integrations/myob.md)
> * [Neon](https://nango.dev/docs/api-integrations/neon.md)
> * [Okta (API Token)](https://nango.dev/docs/api-integrations/okta-api-key.md)
> * [Omni Analytics](https://nango.dev/docs/api-integrations/omni.md)
> * [Onshape](https://nango.dev/docs/api-integrations/onshape.md)
> * [Pushpay ChMS (v2)](https://nango.dev/docs/api-integrations/pushpay-chms-v2.md)
> * [Redo](https://nango.dev/docs/api-integrations/redo.md)
> * [Revolut Business](https://nango.dev/docs/api-integrations/revolut-business.md)
> * [RyderShip](https://nango.dev/docs/api-integrations/rydership.md)
> * [Sage 300 Construction and Real Estate](https://nango.dev/docs/api-integrations/sage-300-cre.md)
> * [ServiceNow (JWT)](https://nango.dev/docs/api-integrations/servicenow-jwt.md)
> * [SHOPLINE](https://nango.dev/docs/api-integrations/shopline.md)
> * [SHOPLINE (OAuth)](https://nango.dev/docs/api-integrations/shopline-oauth.md)
> * [Splunk](https://nango.dev/docs/api-integrations/splunk.md)
> * [Statsig](https://nango.dev/docs/api-integrations/statsig.md)
> * [Stedi (Healthcare)](https://nango.dev/docs/api-integrations/stedi.md)
> * [Streamline AI](https://nango.dev/docs/api-integrations/streamline-ai.md)
> * [Threads](https://nango.dev/docs/api-integrations/threads.md)
> * [Transporeon Carrier Interface (Basic Auth)](https://nango.dev/docs/api-integrations/transporeon-carrier-basic.md)
> * [Transporeon Carrier Interface (Client Credentials)](https://nango.dev/docs/api-integrations/transporeon-carrier-oauth2-cc.md)
> * [Trustpilot](https://nango.dev/docs/api-integrations/trustpilot.md)
> * [Trustpilot (Client Credentials)](https://nango.dev/docs/api-integrations/trustpilot-cc.md)
> * [UKG Pro (Workforce Management ROPC)](https://nango.dev/docs/api-integrations/ukg-pro-wfm-ropc.md)
> * [Viewpoint Vista](https://nango.dev/docs/api-integrations/viewpoint-vista.md)
> * [Vincere](https://nango.dev/docs/api-integrations/vincere.md)
> * [Yokoy](https://nango.dev/docs/api-integrations/yokoy.md)

## New blog posts

New posts from the Nango team in August:

* [What we learned operating auth for 900+ APIs](https://nango.dev/blog/lessons-from-operating-api-auth-for-900-apis)
* [What engineering teams look for in API integration platforms](https://nango.dev/blog/what-engineering-teams-look-for-in-api-integration-platforms)
* [How developers secure AI agent access to APIs](https://nango.dev/blog/how-developers-secure-ai-agent-access-to-apis)

***

**New Management MCP tools**

August 25, 2026

The [Management MCP server](https://nango.dev/docs/reference/backend/management-mcp.md) initially launched with logs tools only. It now exposes 14 tools covering most day-to-day Nango operations, so an agent can configure integrations, inspect connections, call external APIs, and look things up in the Nango docs directly:

* **Integrations:** `integrations_list`, `integrations_get`, `integrations_create`, `integrations_update`, `integrations_delete`
* **Connections:** `connections_list`, `connections_get`
* **Connect sessions:** `connect_session_create`
* **Proxy:** `proxy_request`, to make authenticated requests to external APIs through Nango
* **Functions:** `functions_list`
* **Documentation:** `docs_search`, `docs_query_filesystem`

Except for the documentation tools, each tool requires a matching API key scope, listed in the [Management MCP reference](https://nango.dev/docs/reference/backend/management-mcp.md#tools).

![New Management MCP tools shown working with Claude](https://mintcdn.com/nango/eapHEgRJSYOKbzvV/images/changelog/management-mcp-claude-tools.png?fit=max\&auto=format\&n=eapHEgRJSYOKbzvV\&q=85\&s=294024927464c9ffe22b21745c3a3b1a)

***

**Connection recovery webhook**

August 24, 2026

Nango previously sent a webhook when an OAuth connection's token refresh failed. Since a failure can be transient and Nango keeps retrying, it now also sends a follow-up webhook with `"success": true` when a refresh succeeds after a previous failure.

This closes the loop on your side: flag the connection when the failure webhook arrives, and clear the flag automatically when it recovers.

See [auth webhooks](https://nango.dev/docs/guides/platform/webhooks-from-nango.md#auth-webhooks) for the payload.

***

**Account-level APIs**

August 21, 2026

You can now create and tear down Nango environments from code, for example to provision one environment per tenant.

* **Environment management API:** New endpoints to create and delete environments and their Environment API keys. See the [environments API reference](https://nango.dev/docs/reference/backend/http-api/environments/create.md).
* **Account API keys:** These endpoints are account-level, so they are authenticated with a new kind of key that is scoped to your account instead of a single environment. Admins manage them on the new Account API keys page, in the profile menu. See the [Account API keys reference](https://nango.dev/docs/reference/backend/http-api/api-keys.md#account-api-keys).

  ![Account API keys page in the dashboard](https://mintcdn.com/nango/l7UnY2tONDvF1BL3/images/changelog/account-api-keys.png?fit=max\&auto=format\&n=l7UnY2tONDvF1BL3\&q=85\&s=ecc9cd585131448da40bc795e4296fb9)

***

**2FA on password changes**

August 20, 2026

If two-factor authentication is enabled on your account, changing your password from the dashboard or resetting it by email now requires a one-time code from your authenticator app.

![2FA on password changes](https://mintcdn.com/nango/eapHEgRJSYOKbzvV/images/changelog/change-password-2fa-confirmation.png?fit=max\&auto=format\&n=eapHEgRJSYOKbzvV\&q=85\&s=aeb5e5b9792af322b48cd5238ab027f7)

***

**Change password**

August 13, 2026

You can now change your account password from the dashboard. Go to Profile settings > "Change password", enter your current password, and choose a new one.

The option appears for accounts that sign in with email and password.

![Changing your password from profile settings](https://mintcdn.com/nango/U5EcxB3W9B2MK5yy/images/changelog/change-password.png?fit=max\&auto=format\&n=U5EcxB3W9B2MK5yy\&q=85\&s=e38c377adbfb9a189d5e09715e58d17b)

***

**Japanese support - Connect UI**

August 9, 2026

The Connect UI is now available in Japanese, alongside English, French, German, and Spanish. The language defaults to your user's browser language, and you can set it explicitly with the `lang` parameter of [openConnectUI](https://nango.dev/docs/reference/frontend/frontend-sdk.md).

![Connect UI in Japanese](https://mintcdn.com/nango/ALzFGO_nKxo5HUBe/images/changelog/connect-ui-japanese.png?fit=max\&auto=format\&n=ALzFGO_nKxo5HUBe\&q=85\&s=9788ed2cfa1baca24fba15fa69d852c8)

***

**Account discovery**

August 4, 2026

New users whose email domain matches an existing Nango account are now offered to join that account at signup, instead of unknowingly creating a duplicate one.

After verifying their email, the user sees the matching account and can request to join it in one click. Admins receive the request by email and approve it through the usual Team settings invite flow.

![Suggested team during signup](https://mintcdn.com/nango/ALzFGO_nKxo5HUBe/images/changelog/account-discovery-signup.png?fit=max\&auto=format\&n=ALzFGO_nKxo5HUBe\&q=85\&s=56ad4c975f3ffffa3306e0e011abd13f)

***

**July 2026 roundup**

August 3, 2026

> [accordion] 62 new APIs in July
>
> * [ADOXX (Client Credentials)](https://nango.dev/docs/api-integrations/adoxx-cc.md)
> * [Agentcard](https://nango.dev/docs/api-integrations/agentcard.md)
> * [Autosana](https://nango.dev/docs/api-integrations/autosana.md)
> * [Aspire](https://nango.dev/docs/api-integrations/aspire.md)
> * [Baserow](https://nango.dev/docs/api-integrations/baserow.md)
> * [Basin](https://nango.dev/docs/api-integrations/basin.md)
> * [Cerby](https://nango.dev/docs/api-integrations/cerby.md)
> * [ChatGPT Enterprise (SCIM API)](https://nango.dev/docs/api-integrations/chatgpt-enterprise.md)
> * [ConnectSecure](https://nango.dev/docs/api-integrations/connectsecure.md)
> * [Datadog (OAuth)](https://nango.dev/docs/api-integrations/datadog-oauth.md)
> * [Dentally](https://nango.dev/docs/api-integrations/dentally.md)
> * [dope.security](https://nango.dev/docs/api-integrations/dope-security.md)
> * [Dynamic Mockups](https://nango.dev/docs/api-integrations/dynamic-mockups.md)
> * [Embat](https://nango.dev/docs/api-integrations/embat.md)
> * [Ergo](https://nango.dev/docs/api-integrations/ergo.md)
> * [Everflow](https://nango.dev/docs/api-integrations/everflow.md)
> * [Glean](https://nango.dev/docs/api-integrations/glean.md)
> * [Glean (OAuth)](https://nango.dev/docs/api-integrations/glean-oauth.md)
> * [Google Calendar (MCP)](https://nango.dev/docs/api-integrations/google-calendar-mcp.md)
> * [Google Health](https://nango.dev/docs/api-integrations/google-health.md)
> * [Hailey HR](https://nango.dev/docs/api-integrations/haileyhr.md)
> * [Humaans.io](https://nango.dev/docs/api-integrations/humaans-io.md)
> * [Hubstaff](https://nango.dev/docs/api-integrations/hubstaff.md)
> * [INGENIOUS.BUILD](https://nango.dev/docs/api-integrations/ingenious-build.md)
> * [INGENIOUS.BUILD (Personal Access Token)](https://nango.dev/docs/api-integrations/ingenious-build-pat.md)
> * [IDS Fulfillment](https://nango.dev/docs/api-integrations/ids-fulfillment.md)
> * [Konnektive](https://nango.dev/docs/api-integrations/konnektive.md)
> * [Leapsome](https://nango.dev/docs/api-integrations/leapsome.md)
> * [Mandrill](https://nango.dev/docs/api-integrations/mandrill.md)
> * [Microsoft Excel (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-excel-oauth2-cc.md)
> * [Microsoft Power BI (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-power-bi-oauth2-cc.md)
> * [Microsoft PowerPoint (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-powerpoint-oauth2-cc.md)
> * [Microsoft Word (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-word-oauth2-cc.md)
> * [Microsoft Dynamics 365 Finance and Operations](https://nango.dev/docs/api-integrations/microsoft-dynamics-365-finance-and-operations.md)
> * [Microsoft Dynamics 365 Finance and Operations (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-dynamics-365-finance-and-operations-cc.md)
> * [MillionVerifier](https://nango.dev/docs/api-integrations/millionverifier.md)
> * [n8n](https://nango.dev/docs/api-integrations/n8n.md)
> * [Ninety.io](https://nango.dev/docs/api-integrations/ninety-io.md)
> * [Odoo (API Key)](https://nango.dev/docs/api-integrations/odoo-api-key.md)
> * [Optum Real](https://nango.dev/docs/api-integrations/optum-real.md)
> * [Pave](https://nango.dev/docs/api-integrations/pave.md)
> * [Phrase](https://nango.dev/docs/api-integrations/phrase.md)
> * [Pipeline CRM](https://nango.dev/docs/api-integrations/pipelinecrm.md)
> * [Postscript](https://nango.dev/docs/api-integrations/postscript.md)
> * [Resova](https://nango.dev/docs/api-integrations/resova.md)
> * [SAGE Member](https://nango.dev/docs/api-integrations/sage-member.md)
> * [Sanity (MCP)](https://nango.dev/docs/api-integrations/sanity-mcp.md)
> * [Semble](https://nango.dev/docs/api-integrations/semble.md)
> * [Spendesk](https://nango.dev/docs/api-integrations/spendesk.md)
> * [Syncore](https://nango.dev/docs/api-integrations/syncore.md)
> * [Timetastic](https://nango.dev/docs/api-integrations/timetastic.md)
> * [Trading Economics](https://nango.dev/docs/api-integrations/trading-economics.md)
> * [Transporeon Appointment Scheduling (Client Credentials)](https://nango.dev/docs/api-integrations/transporeon-oauth2-cc.md)
> * [Tripletex](https://nango.dev/docs/api-integrations/tripletex.md)
> * [Vantage Apparel](https://nango.dev/docs/api-integrations/vantage-apparel.md)
> * [VEED (via fal.ai)](https://nango.dev/docs/api-integrations/veed.md)
> * [Veeva Vault (OAuth 2.0 / OIDC)](https://nango.dev/docs/api-integrations/veeva-vault-oauth.md)
> * [Workato](https://nango.dev/docs/api-integrations/workato.md)
> * [WorkRamp](https://nango.dev/docs/api-integrations/workramp.md)
> * [YouCanBookMe (Public)](https://nango.dev/docs/api-integrations/youcanbook-me-public.md)
> * [Zero](https://nango.dev/docs/api-integrations/zero.md)
> * [Zoom (Server-to-Server OAuth)](https://nango.dev/docs/api-integrations/zoom-cc.md)

## New blog posts

New posts from the Nango team in July:

* [How to make AI agents react to API webhooks](https://nango.dev/blog/how-to-make-ai-agents-react-to-api-webhooks)
* [How to trigger your AI agents on Salesforce webhooks](https://nango.dev/blog/how-to-trigger-ai-agents-on-salesforce-webhooks)
* [OpenTelemetry for AI agent observability: tracing agent tool calls and API integrations](https://nango.dev/blog/opentelemetry-ai-agent-observability)
* [How to fix Sage Intacct OAuth error: Token is not valid](https://nango.dev/blog/fix-sage-intacct-oauth-token-invalid-refresh-failures)

***

**Two-factor authentication**

July 27, 2026

You can now secure your Nango account with two-factor authentication (2FA). Once enabled, signing in to the dashboard requires a one-time code from your authenticator app in addition to your password.

* **Enable 2FA:** Go to Profile settings > "Enable 2FA", then scan the QR code with Google Authenticator, 1Password, or any TOTP app, and verify a code to finish setup.
* **Recovery codes:** Setup generates single-use recovery codes you can sign in with if you lose access to your authenticator app.
* **Team visibility:** The Team settings page shows each member's 2FA status, so you can check who on your team has it enabled.

We recommend enabling 2FA for all team members.

![2FA verification screen when signing in to the Nango dashboard](https://mintcdn.com/nango/0mwqZvuEFzjkeTlI/images/changelog/2fa-sign-in-challenge.png?fit=max\&auto=format\&n=0mwqZvuEFzjkeTlI\&q=85\&s=1d9206dbd10080f1fa167846d03fdb95)

***

**Better engineering collaboration**

July 21, 2026

Teams can now use one shared development environment without routing local test webhooks to each other's machines or overwriting each other's function deployments.

* **Test webhooks locally:** Set a `webhook_url_override` on your test connection to send its webhooks to your local endpoint. The shared environment webhook URLs stay unchanged for everyone else.
* **Deploy only what you changed:** Use `nango deploy --sync`, `nango deploy --action`, or `nango deploy --integration` to update one function or integration without replacing teammates' work.

See the [engineering collaboration guide](https://nango.dev/docs/guides/platform/environments.md#engineering-collaboration) for the recommended shared-environment workflow.

***

**Management MCP server (Beta)**

July 16, 2026

Nango now hosts a Management MCP server at `https://mcp.nango.dev/mcp` that lets MCP-compatible clients, like Claude Code or Cursor, work with your Nango account through tools.

The first tools cover logs, so an agent can investigate failing syncs or actions by querying your Nango logs directly:

* **`logs_list_operations`:** List and filter log operations.
* **`logs_get_operation`:** Get an operation and its log messages.

Authenticate with a Nango API key sent as a Bearer token. The logs tools require the `environment:logs:read` scope. More tools are on the way, with the goal of supporting the full public API.

Learn more in the [Management MCP reference](https://nango.dev/docs/reference/backend/management-mcp.md) and the [coding agent setup page](https://nango.dev/docs/getting-started/coding-agent-setup.md#management-mcp-server).

![Claude Code querying Nango logs through the Management MCP server](https://mintcdn.com/nango/SL--XTfmq0zlAmD1/images/changelog/nango-management-mcp-logs.png?fit=max\&auto=format\&n=SL--XTfmq0zlAmD1\&q=85\&s=68109389ecc6133245719fa0bfaa4271)

***

**Editable connection tags and metadata**

July 16, 2026

Connection tags and metadata are now editable from a connection's Auth tab in the dashboard. Previously, updating them required an API call.

* **Tags:** Add, edit, or remove a connection's key/value tags.
* **Metadata:** Edit the metadata JSON in place. Saving overwrites the connection's existing metadata.

See the [connection tags, configuration & metadata guide](https://nango.dev/docs/guides/auth/connection-tags-configuration-metadata.md) for how these fields work.

![Editing tags and connection metadata on the connection page](https://mintcdn.com/nango/SL--XTfmq0zlAmD1/images/changelog/editing-tags-connection-metadata.png?fit=max\&auto=format\&n=SL--XTfmq0zlAmD1\&q=85\&s=78a049b27a95d99a2232d6ddd0e4fad1)

***

**CIMD support for MCP auth**

July 9, 2026

Nango now supports Client ID Metadata Documents (CIMD) when connecting users to MCP servers through the generic MCP integration. Nango hosts a client metadata document for each integration and uses its URL as the OAuth client ID, so no client registration step is needed. CIMD is used automatically when a server supports it, with dynamic client registration (DCR) as the fallback.

* **Connect to more MCP servers:** The MCP spec now prefers CIMD over DCR, so your users can connect to servers that only support CIMD.
* **More reliable auth flows:** Connecting no longer depends on a registration call that can fail or leave stale client records on the server.
* **Your branding on the authorization screen:** The hosted document is built from your integration's OAuth client name, URI, and logo.

Learn more in the [generic MCP provider docs](https://nango.dev/docs/integrations/all/mcp-generic.md) and the [MCP auth guide](https://nango.dev/docs/guides/auth/mcp-auth.md).

***

**June 2026 roundup**

July 1, 2026

> [accordion] 37 new APIs in June
>
> * [Acumatica](https://nango.dev/docs/api-integrations/acumatica.md)
> * [Adyntel](https://nango.dev/docs/api-integrations/adyntel.md)
> * [Ahrefs](https://nango.dev/docs/api-integrations/ahrefs.md)
> * [Agiloft](https://nango.dev/docs/api-integrations/agiloft.md)
> * [Agiloft (Client Credentials)](https://nango.dev/docs/api-integrations/agiloft-cc.md)
> * [A-Leads](https://nango.dev/docs/api-integrations/a-leads.md)
> * [Attio (MCP)](https://nango.dev/docs/api-integrations/attio-mcp.md)
> * [AWS SigV4 Proxy](https://nango.dev/integrations/all/aws-sigv4)
> * [BoondManager](https://nango.dev/docs/api-integrations/boondmanager.md)
> * [Chatarmin](https://nango.dev/docs/api-integrations/chatarmin.md)
> * [Cloudflare (MCP)](https://nango.dev/docs/api-integrations/cloudflare-mcp.md)
> * [Dialpad WFM](https://nango.dev/docs/api-integrations/dialpad-wfm.md)
> * [Diffbot](https://nango.dev/docs/api-integrations/diffbot.md)
> * [DiscoLike](https://nango.dev/docs/api-integrations/discolike.md)
> * [Dualentry (MCP)](https://nango.dev/docs/api-integrations/dualentry-mcp.md)
> * [Ironclad (Client Credentials)](https://nango.dev/docs/api-integrations/ironclad-cc.md)
> * [Jamie](https://nango.dev/docs/api-integrations/jamie.md)
> * [Leadfeeder](https://nango.dev/docs/api-integrations/leadfeeder.md)
> * [Mattermost](https://nango.dev/docs/api-integrations/mattermost.md)
> * [Microsoft (Client Credentials - Certificate)](https://nango.dev/docs/api-integrations/microsoft-oauth2-cc-cert.md)
> * [N-able N-central](https://nango.dev/docs/api-integrations/nable-ncentral.md)
> * [NetSuite (Client Credentials)](https://nango.dev/docs/api-integrations/netsuite-client-credentials.md)
> * [Private API (Generic)](https://nango.dev/integrations/all/private-api-generic)
> * [Read.ai](https://nango.dev/docs/api-integrations/read-ai.md)
> * [Raindrop (MCP)](https://nango.dev/docs/api-integrations/raindrop-mcp.md)
> * [Robinhood (MCP)](https://nango.dev/docs/api-integrations/robinhood-mcp.md)
> * [Sage Intacct (Client Credentials)](https://nango.dev/docs/api-integrations/sage-intacct-cc.md)
> * [SAP Ariba](https://nango.dev/docs/api-integrations/sap-ariba.md)
> * [ShopVox](https://nango.dev/docs/api-integrations/shopvox)
> * [SureContact](https://nango.dev/docs/api-integrations/surecontact.md)
> * [Swoogo](https://nango.dev/docs/api-integrations/swoogo.md)
> * [Tempo](https://nango.dev/docs/api-integrations/tempo.md)
> * [Thomson Reuters Legal Tracker](https://nango.dev/docs/api-integrations/thomson-reuters-legal-tracker.md)
> * [Thomson Reuters Legal Tracker (TR Account)](https://nango.dev/docs/api-integrations/thomson-reuters-legal-tracker-tr-account.md)
> * [Walmart Marketplace](https://nango.dev/docs/api-integrations/walmart.md)
> * [Workday (Client Credentials)](https://nango.dev/docs/api-integrations/workday-cc.md)
> * [YouCanBookMe](https://nango.dev/docs/api-integrations/youcanbook-me.md)

## New blog posts

New posts from the Nango team in June:

* [How Nango runs untrusted customer code at scale](https://nango.dev/blog/how-nango-runs-untrusted-customer-code-at-scale)
* [How ID-JAG helps AI agents authenticate](https://nango.dev/blog/id-jag-agent-authentication)
* [Build a GitHub API integration for AI agents using Nango](https://nango.dev/blog/build-a-github-api-integration-for-ai-agents)
* [How to build a Google Sheets API integration with Nango and Codex](https://nango.dev/blog/how-to-build-a-google-sheets-api-integration-with-nango-and-codex)
* [How to build a Notion API integration with Nango and Claude](https://nango.dev/blog/how-to-build-a-notion-api-integration-using-nango-and-claude)

***

**Usage breakdowns**

June 25, 2026

The usage charts on the Billing & usage page can now be broken down by dimension, so you can see what's driving your usage and costs.

* **Group by a dimension:** Break a chart down to see what makes up the total. For example, group Function runs by Integration to see which integration drives your usage, or group Sync Records by Model to see which models store the most records.
* **Filter to a single value:** Scope a chart to one value, then re-group that slice by another dimension. For example, filter Function runs to a single Connection to isolate one customer's usage, or filter to failed runs and group by Integration to see which integration's errors drive volume.
* **Apply to all:** Apply one chart's group and filter to every chart at once.
* **Shareable views:** The selected month, grouping, and filter are stored in the URL, so you can share or bookmark a link to a specific breakdown.

  ![Usage breakdowns on the Billing & usage page](https://mintcdn.com/nango/BJvdPJ3xcNv4dyZM/images/changelog/usage-breakdown.gif?s=fa6ae9384a656ef36ae10738dc6b42b7)

***

**Synced records view**

June 19, 2026

Each connection now has a **Records** tab that shows the records its syncs have written, so you can see what's being synced without calling the records API.

* **Records list:** View a connection's records sorted by last modified with the full timestamp on each record.
* **Inspect payloads:** Click a record to expand it and view its full payload.

  ![Records tab on the connection page](https://mintcdn.com/nango/7CY37FovXK_64la9/images/changelog/connection-records-tab.gif?s=1739ce418be5246b6972565b23f63006)

***

**In-app chat support**

June 19, 2026

You can now get help without leaving the dashboard. A chat widget answers your questions with the Nango AI agent, grounded in our docs, and you can escalate to a human on our team when you need one.

![In-app chat support](https://mintcdn.com/nango/7CY37FovXK_64la9/images/changelog/in-app-chat-support.gif?s=91e61bf9f07a2079e8d7eaec243bb014)

***

**Light mode**

June 12, 2026

The Nango dashboard now supports light mode. Use the theme toggle in the top navigation bar, or set a preference in your profile settings under Appearance: System, Light, or Dark.

![Light mode theme toggle](https://mintcdn.com/nango/UJl_7JaJ7cMnWHVe/images/changelog/lightmode_1024.gif?s=1eb34d13932fd432bf06f874caccbd1e)

***

**May 2026 roundup**

June 1, 2026

> [accordion] 50 new APIs in May
>
> * [1Password (Events API)](https://nango.dev/docs/api-integrations/1password-events.md)
> * [1Password (Users API)](https://nango.dev/docs/api-integrations/1password-users.md)
> * [Absorb LMS](https://nango.dev/docs/api-integrations/absorb-lms.md)
> * [Altrata](https://nango.dev/docs/api-integrations/altrata.md)
> * [Anvil](https://nango.dev/docs/api-integrations/anvil.md)
> * [BigChange](https://nango.dev/docs/api-integrations/bigchange.md)
> * [Buffer](https://nango.dev/docs/api-integrations/buffer.md)
> * [Canva (MCP)](https://nango.dev/docs/api-integrations/canva-mcp.md)
> * [Customer.io](https://nango.dev/docs/api-integrations/customer-io.md)
> * [Digits](https://nango.dev/docs/api-integrations/digits.md)
> * [Digits (MCP)](https://nango.dev/docs/api-integrations/digits-mcp.md)
> * [Dynatrace](https://nango.dev/docs/api-integrations/dynatrace.md)
> * [Dynatrace (OAuth)](https://nango.dev/docs/api-integrations/dynatrace-oauth.md)
> * [EasyPost](https://nango.dev/docs/api-integrations/easypost.md)
> * [Fern (Public API)](https://nango.dev/docs/api-integrations/fern.md)
> * [Follow Up Boss](https://nango.dev/docs/api-integrations/followupboss.md)
> * [Freshworks](https://nango.dev/docs/api-integrations/freshworks.md)
> * [Huntress](https://nango.dev/docs/api-integrations/huntress.md)
> * [ImmyBot](https://nango.dev/docs/api-integrations/immybot.md)
> * [Jiminny](https://nango.dev/docs/api-integrations/jiminny.md)
> * [Lightfield](https://nango.dev/docs/api-integrations/lightfield.md)
> * [Microsoft Intune](https://nango.dev/docs/api-integrations/microsoft-intune.md)
> * [Microsoft People](https://nango.dev/docs/api-integrations/microsoft-people.md)
> * [Nexthink](https://nango.dev/docs/api-integrations/nexthink.md)
> * [NinjaOne SaaS Backup](https://nango.dev/docs/api-integrations/ninjaone-saas-backup.md)
> * [Paddle](https://nango.dev/docs/api-integrations/paddle.md)
> * [Planning Center Online (OAuth)](https://nango.dev/docs/api-integrations/planning-center-online.md)
> * [Planning Center Online (Personal Access Token)](https://nango.dev/docs/api-integrations/planning-center-online-pat.md)
> * [Podscribe](https://nango.dev/docs/api-integrations/podscribe.md)
> * [Pushpay ChMS (v1)](https://nango.dev/docs/api-integrations/pushpay-chms-v1.md)
> * [pVerify](https://nango.dev/docs/api-integrations/pverify.md)
> * [Render (MCP)](https://nango.dev/docs/api-integrations/render-mcp.md)
> * [Revivn](https://nango.dev/docs/api-integrations/revivn.md)
> * [Sage 200](https://nango.dev/docs/api-integrations/sage-200.md)
> * [SAP Concur (Password Grant)](https://nango.dev/docs/api-integrations/sap-concur-password.md)
> * [Shippo](https://nango.dev/docs/api-integrations/shippo.md)
> * [Shopware (Admin API)](https://nango.dev/docs/api-integrations/shopware.md)
> * [Statamic](https://nango.dev/docs/api-integrations/statamic.md)
> * [StoreCensus](https://nango.dev/docs/api-integrations/store-census.md)
> * [Superhuman (MCP)](https://nango.dev/docs/api-integrations/superhuman-mcp.md)
> * [Tanium](https://nango.dev/docs/api-integrations/tanium.md)
> * [The Swarm](https://nango.dev/docs/api-integrations/the-swarm.md)
> * [TheirStack](https://nango.dev/docs/api-integrations/theirstack.md)
> * [Toast](https://nango.dev/docs/api-integrations/toast.md)
> * [Trigger.dev](https://nango.dev/docs/api-integrations/trigger-dev.md)
> * [VideoAsk](https://nango.dev/docs/api-integrations/videoask.md)
> * [Wappalyzer](https://nango.dev/docs/api-integrations/wappalyzer.md)
> * [WordPress.com (MCP)](https://nango.dev/docs/api-integrations/wordpress-mcp.md)
> * [Zendesk (API Token)](https://nango.dev/docs/api-integrations/zendesk-api-key.md)
> * [Zigpoll](https://nango.dev/docs/api-integrations/zigpoll.md)

## New blog posts

New posts from the Nango team in May:

* [How to build a Gmail API integration with Nango and Claude](https://nango.dev/blog/how-to-build-a-gmail-api-integration-with-nango-and-claude)
* [How to sync large amounts of contacts from the HubSpot API](https://nango.dev/blog/how-to-sync-large-amounts-of-contacts-from-hubspot-api)
* [How to fix the Salesforce INVALID\_SESSION\_ID error](https://nango.dev/blog/fix-salesforce-invalid-session-id-error)
* [How to migrate from Composio to Nango](https://nango.dev/blog/how-to-migrate-from-composio-to-nango)
* [Composio vs Nango: a developer's comparison for production AI agent integrations (2026)](https://nango.dev/blog/composio-vs-nango)
* [Merge.dev vs Nango: Which API integration platform should you choose in 2026?](https://nango.dev/blog/merge-dev-vs-nango)

***

**Agent-led onboarding**

June 1, 2026

You can now get started with a coding agent instead of following the setup steps by hand. Paste the quickstart prompt into Claude, Cursor, Codex, or another agent, and it walks you through signing up, setting up an API key, authorizing a connection, and your first function call. [Docs](https://nango.dev/docs/getting-started/quickstart.md).

![Nango quickstart agent](https://mintcdn.com/nango/QXkmdFf6gn-c4KXA/images/changelog/nango-quickstart-agent.jpg?fit=max\&auto=format\&n=QXkmdFf6gn-c4KXA\&q=85\&s=6336114a8dc507c6c765b31ac604a0aa)

***

**Remote function builder**

June 1, 2026

Claude, Cursor, Codex, or other agents can now build integrations ([actions, syncs, webhooks, events](https://nango.dev/docs/guides/functions/functions-guide.md)) without a local project. This is powered by the new [Function Builder skill](https://nango.dev/docs/getting-started/coding-agent-setup.md#skills) and [REST endpoints for compile, dry run, and deploy functions](https://nango.dev/docs/guides/functions/functions-guide.md#build-with-the-functions-api).

With the Nango skill, your agent turns behavior described in a prompt into a complete integration: it generates TypeScript code, compiles it, tests it against a real connection, and deploys it.

You can also pair the skill with an agent inside your product to generate integrations on demand when your customer prompts it. This is also called [just-in-time integrations](https://nango.dev/blog/just-in-time-integrations).

***

**Serverless runtime migration**

May 18, 2026

We are migrating all sync executions to our serverless AWS Lambda runtime, and introducing a **10-minute execution limit** per run.
This gives us better autoscaling, more predictable execution isolation, and a simpler runtime model across Nango Cloud environments.
Lambda has a hard timeout, so long-running syncs must checkpoint work and continue across runs instead of relying on a single long execution.

**Timeline:**

* **Now**: All action and webhook function executions have already been migrated. We are now migrating all sync executions for accounts without long running syncs.
* **Next 3-6 months**: We will progressively migrate accounts with long-running syncs by assisting with migration to checkpoints. We will announce milestones in this changelog and coordinate directly with impacted accounts.

**Am I impacted?**

* All accounts using syncs without checkpoints are impacted and should migrate to checkpoint-based progress. Short running syncs will still continue working without issue after migrating to lambdas, but it is still recommended to implement checkpoints.
* We will be reaching out directly to affected accounts to assist in the migration.

**What to do:**

* Migrate all syncs to use checkpoints using the [migration guide and associated skill](https://nango.dev/docs/guides/platform/migrations/migrate-to-checkpoints.md#migrate-with-skill)

If you do not want to migrate yet or cannot migrate within the timeline, please reach out and we will find a workable path with you.

***

**April 2026 roundup**

May 5, 2026

> [accordion] 50 new APIs in April
>
> * [Apple Business Manager](https://nango.dev/docs/api-integrations/apple-business-manager.md)
> * [AWS Inspector2](https://nango.dev/docs/api-integrations/aws-inspector2.md)
> * [AWS Multi-Service](https://nango.dev/docs/api-integrations/aws-multi-service.md)
> * [Bing Webmasters](https://nango.dev/docs/api-integrations/bing-webmasters.md)
> * [Cin7 Core](https://nango.dev/docs/api-integrations/cin7-core.md)
> * [Cisco Duo Admin API](https://nango.dev/docs/api-integrations/cisco-duo-admin.md)
> * [ClickHouse](https://nango.dev/docs/api-integrations/clickhouse.md)
> * [Clover](https://nango.dev/docs/api-integrations/clover.md)
> * [Crunchbase](https://nango.dev/docs/api-integrations/crunchbase.md)
> * [Energy Performance Certificates (Gov.UK)](https://nango.dev/docs/api-integrations/epc-gov-uk.md)
> * [Etsy](https://nango.dev/docs/api-integrations/etsy.md)
> * [Freepik](https://nango.dev/docs/api-integrations/freepik.md)
> * [Getty Images](https://nango.dev/docs/api-integrations/getty-images.md)
> * [Google Maps](https://nango.dev/docs/api-integrations/google-maps.md)
> * [Halo PSA](https://nango.dev/docs/api-integrations/halo-psa.md)
> * [Hex](https://nango.dev/docs/api-integrations/hex.md)
> * [Kno Commerce](https://nango.dev/docs/api-integrations/kno-commerce.md)
> * [Listrak](https://nango.dev/docs/api-integrations/listrak.md)
> * [Lob](https://nango.dev/docs/api-integrations/lob.md)
> * [Lokalise](https://nango.dev/docs/api-integrations/lokalise.md)
> * [Looker (OAuth)](https://nango.dev/docs/api-integrations/looker-oauth.md)
> * [Maxio](https://nango.dev/docs/api-integrations/maxio.md)
> * [Modjo AI](https://nango.dev/docs/api-integrations/modjo-ai.md)
> * [Northbeam](https://nango.dev/docs/api-integrations/northbeam.md)
> * [Ocean.io](https://nango.dev/docs/api-integrations/ocean-io.md)
> * [Orange Logic](https://nango.dev/docs/api-integrations/orange-logic.md)
> * [Paligo](https://nango.dev/docs/api-integrations/paligo.md)
> * [Pendo (OAuth)](https://nango.dev/docs/api-integrations/pendo-oauth.md)
> * [Perk](https://nango.dev/docs/api-integrations/perk.md)
> * [PostHog (OAuth)](https://nango.dev/docs/api-integrations/posthog-oauth.md)
> * [PRTG Classic](https://nango.dev/docs/api-integrations/prtg-classic.md)
> * [Qualia](https://nango.dev/docs/api-integrations/qualia.md)
> * [Quipteams](https://nango.dev/docs/api-integrations/quipteams.md)
> * [Ringover](https://nango.dev/docs/api-integrations/ringover.md)
> * [RocketReach](https://nango.dev/docs/api-integrations/rocketreach.md)
> * [Rydoo](https://nango.dev/docs/api-integrations/rydoo.md)
> * [SentinelOne](https://nango.dev/docs/api-integrations/sentinelone.md)
> * [Shopify (Client Credentials)](https://nango.dev/docs/api-integrations/shopify-cc.md)
> * [simPRO](https://nango.dev/docs/api-integrations/simpro.md)
> * [Stay AI](https://nango.dev/docs/api-integrations/stay-ai.md)
> * [Stitch (MCP)](https://nango.dev/docs/api-integrations/stitch-mcp.md)
> * [Store Leads](https://nango.dev/docs/api-integrations/store-leads.md)
> * [Supabase (MCP OAuth)](https://nango.dev/docs/api-integrations/supabase-mcp-oauth.md)
> * [TalentLMS](https://nango.dev/docs/api-integrations/talentlms.md)
> * [VTEX](https://nango.dev/docs/api-integrations/vtex.md)
> * [WeJam AI](https://nango.dev/docs/api-integrations/wejam.md)
> * [Workday Adaptive Planning](https://nango.dev/docs/api-integrations/workday-adaptive-planning.md)
> * [Workday Adaptive Planning (Basic Auth)](https://nango.dev/docs/api-integrations/workday-adaptive-planning-basic.md)
> * [Workpath](https://nango.dev/docs/api-integrations/workpath.md)
> * [Zorus](https://nango.dev/docs/api-integrations/zorus.md)

## New blog posts

New posts from the Nango team in April:

* [The emergence of just-in-time integrations](https://www.nango.dev/blog/just-in-time-integrations)
* [Introducing the Nango API integrations builder skill](https://www.nango.dev/blog/nango-api-integrations-builder-skill)
* [How to build a real-time Google Calendar API integration](https://www.nango.dev/blog/how-to-build-a-real-time-google-calendar-api-integration)
* [Best API integration platforms to use with Claude Code, Cursor, and Codex (2026)](https://www.nango.dev/blog/best-api-integration-platforms-claude-code-cursor-codex)
* [Best agentic API integrations platform in 2026](https://www.nango.dev/blog/best-agentic-api-integrations-platform)

***

**API keys**

April 22, 2026

We replaced environment secret keys with API keys. Previously, every environment had a single secret key with full access to all endpoints. You can now issue multiple keys and grant only the scopes each use case requires.

![API keys page](https://mintcdn.com/nango/QxZ9J7aEOW-jkubA/images/changelog/api-keys.jpg?fit=max\&auto=format\&n=QxZ9J7aEOW-jkubA\&q=85\&s=c306e246bd2e380c72605558362c8fea)

Key details:

* **Scoped permissions:** Choose **Full access** or **Custom** scopes when creating a key. Limit keys to specific operations like deploys, reading connections, or triggering actions.
* **Safe rotation:** Create a replacement key, swap it into your service, watch the **Last used** column to confirm the old key is no longer in use, then delete it.
* **RBAC-aware:** [Support role](https://nango.dev/docs/guides/platform/security.md#team-and-roles) members can only see the last four digits and scopes for troubleshooting, but cannot reveal key values.
* **No migration required:** Your existing secret keys continue to work as API keys without any changes.

Each endpoint in the [API reference](https://nango.dev/docs/reference/backend/http-api/integration/list.md) now lists the scopes it requires. See the [API keys documentation](https://nango.dev/docs/reference/backend/http-api/api-keys.md) for the full scope list and advised profiles.

***

**Playground**

April 14, 2026

We added a Playground to the Nango dashboard. You can now trigger [actions](https://nango.dev/docs/getting-started/use-cases/actions.md) and [syncs](https://nango.dev/docs/getting-started/use-cases/syncs.md) directly from the Nango dashboard. Pick an integration, connection, and function, fill in the inputs, and hit Run!

![Playground](https://mintcdn.com/nango/wq_FN0jhdBsjx5aq/images/changelog/playground.gif?s=bd3a033d417406cc7c9260c4d73bbbab)

* ***Enabled* functions only:** The function dropdown shows only functions that are enabled for the selected integration.
* **Input validation:** Required fields are validated before execution. Missing inputs are flagged immediately without triggering a run.
* **Inline results and errors:** Execution results, timing, and error codes (e.g., invalid credentials) are displayed directly in the panel.
* **Jump to logs:** Navigate to the filtered [logs](https://nango.dev/docs/guides/platform/observability.md#overview-of-nango-logs) view for any execution directly from the result.
* **Permission-gated:** Playground access in production environments respects your team's [roles](https://nango.dev/docs/guides/platform/security.md#team-and-roles).

***

**March 2026 roundup**

March 27, 2026

> [accordion] 34 new APIs in March
>
> * [Amplitude (MCP US)](https://nango.dev/docs/api-integrations/amplitude-mcp.md)
> * [Avanan](https://nango.dev/docs/api-integrations/avanan.md)
> * [Axiom](https://nango.dev/docs/api-integrations/axiom.md)
> * [Bliro](https://nango.dev/docs/api-integrations/bliro.md)
> * [Circleback (MCP)](https://nango.dev/docs/api-integrations/circleback-mcp.md)
> * [Clay](https://nango.dev/docs/api-integrations/clay.md)
> * [CleverReach](https://nango.dev/docs/api-integrations/cleverreach.md)
> * [Clio](https://nango.dev/docs/api-integrations/clio.md)
> * [Conta Azul](https://nango.dev/docs/api-integrations/conta-azul.md)
> * [Front (API Key)](https://nango.dev/docs/api-integrations/front-api-key.md)
> * [Google Contacts](https://nango.dev/docs/api-integrations/google-contacts.md)
> * [Google Tasks](https://nango.dev/docs/api-integrations/google-tasks.md)
> * [Heymarket](https://nango.dev/docs/api-integrations/heymarket.md)
> * [KlickTipp](https://nango.dev/docs/api-integrations/klicktipp.md)
> * [Lightspeed Retail (X-Series)](https://nango.dev/docs/api-integrations/lightspeed-retail.md)
> * [Mailjet](https://nango.dev/docs/api-integrations/mailjet.md)
> * [Microsoft PowerPoint](https://nango.dev/docs/api-integrations/microsoft-powerpoint.md)
> * [Microsoft Word](https://nango.dev/docs/api-integrations/microsoft-word.md)
> * [Pleo](https://nango.dev/docs/api-integrations/pleo.md)
> * [ProvenExpert](https://nango.dev/docs/api-integrations/provenexpert.md)
> * [Quentn](https://nango.dev/docs/api-integrations/quentn.md)
> * [Reply.io](https://nango.dev/docs/api-integrations/reply-io.md)
> * [Salesforce (Client Credentials)](https://nango.dev/docs/api-integrations/salesforce-cc.md)
> * [ShipBob (Personal Access Token)](https://nango.dev/docs/api-integrations/shipbob-pat.md)
> * [ShopWorks](https://nango.dev/docs/api-integrations/shopworks.md)
> * [Slack (MCP)](https://nango.dev/docs/api-integrations/slack-mcp.md)
> * [Supabase (MCP)](https://nango.dev/docs/api-integrations/supabase-mcp.md)
> * [Telegram](https://nango.dev/docs/api-integrations/telegram.md)
> * [Trigify IO (MCP)](https://nango.dev/docs/api-integrations/trigify-io-mcp.md)
> * [Triple Whale](https://nango.dev/docs/api-integrations/triple-whale.md)
> * [Toggl Track](https://nango.dev/docs/api-integrations/toggl.md)
> * [Typefully (API v2)](https://nango.dev/docs/api-integrations/typefully-v2.md)
> * [Vercel (MCP)](https://nango.dev/docs/api-integrations/vercel-mcp.md)
> * [WebinarJam](https://nango.dev/docs/api-integrations/webinarjam.md)

## New blog posts

New posts from the Nango team in March:

* [Launching RBAC and our commitment to the enterprise](https://www.nango.dev/blog/launching-rbac-and-our-commitment-to-the-enterprise)
* [What we learned building 200+ API integrations with OpenCode](https://www.nango.dev/blog/learned-building-200-api-integrations-with-opencode)
* [How to build reliable tool calls for AI agents integrating with external APIs](https://www.nango.dev/blog/build-reliable-tool-calls-for-ai-agents-integrating-with-external-apis)

***

**RBAC**

March 27, 2026

We added role-based access control to the Nango dashboard. You can now assign one of three roles when inviting team members:

| **Full Access** | **Support** | **Contributor** |
| - | - | - |
| Unrestricted access across all environments. Manages account settings, billing, and team. | Read-only production access without sensitive credentials. Full access in non-production. | Non-production environments only. No production access. |

![RBAC Team Invite Roles](https://mintcdn.com/nango/YHPSA53XMoo2KiLA/images/changelog/rbac-team-invite-roles.jpg?fit=max\&auto=format\&n=YHPSA53XMoo2KiLA\&q=85\&s=824b831826eb5d3d75ea4e96dbc36382)

Key details:

* **Production flag:** Mark any environment as production in **Environment Settings > General**. Once set, Support members get read-only access and Contributors lose access entirely.
* **API access is unaffected:** Roles apply to dashboard access only. Any caller with a valid secret key retains full API access.

Available on the Growth and Enterprise plans. See the [Team & roles documentation](https://nango.dev/docs/guides/platform/security.md#team-and-roles).

***

**Schema generation deprecation**

March 16, 2026

Running `nango compile` or `nango deploy` currently generates three files under `.nango/`: `schema.ts`, `schema.json`, and `nango.json`. We will stop generating `schema.ts` and `schema.json`. The `nango.json` file remains unchanged.

Effective **April 16, 2026**.

**Am I impacted?**

* If you import TypeScript types from `.nango/schema.ts` in your application code (e.g., to type SDK calls like `nango.listRecords<MyModel>(...)`).
* If you consume `.nango/schema.json` for runtime data validation or code generation.

### Migrating off `schema.ts`

Export the types directly from your sync/action files using `z.infer`, then import them in your application code.

**Before:**

```ts theme={null}
import type { GithubIssue } from './nango-integrations/.nango/schema';
import Nango from '@nangohq/node';

const nango = new Nango({ secretKey: '...' });
const issues = await nango.listRecords<GithubIssue>({ ... });
```

**After:**

1. In your sync/action file, export the inferred type:

   ```ts theme={null}
   // In: github/syncs/fetchIssues.ts
   export type GithubIssue = z.infer<typeof issueSchema>;
   ```
2. Import it in your application code:

   ```ts theme={null}
   import type { GithubIssue } from './nango-integrations/github/syncs/fetchIssues';

   const issues = await nango.listRecords<GithubIssue>({ ... });
   ```

If your types are already defined with `z.infer` but not exported, you only need to add the `export` keyword.

### Migrating off `schema.json`

JSON schemas are now available per sync/action inside `.nango/nango.json` via the `json_schema` property. This replaces the top-level `schema.json`, which had naming conflicts when models across integrations shared the same name.

To generate JSON Schema programmatically, Zod v4 supports this natively with [`z.toJSONSchema()`](https://zod.dev/json-schema?id=ztojsonschema):

```ts theme={null}
import { z } from 'zod';
import { issueSchema } from './nango-integrations/github/syncs/fetchIssues';

const jsonSchema = z.toJSONSchema(issueSchema);
```

See the [data validation guide](https://nango.dev/docs/guides/functions/data-validation.md) for more details on working with Zod schemas in Nango.

***

**February 2026 roundup**

February 2026

> [accordion] 37 new APIs in February
>
> * [Attention](https://nango.dev/docs/api-integrations/attention.md)
> * [Cal.com (OAuth)](https://nango.dev/docs/api-integrations/cal-com-oauth.md)
> * [Candis](https://nango.dev/docs/api-integrations/candis.md)
> * [CloudTalk](https://nango.dev/docs/api-integrations/cloudtalk.md)
> * [Cloudflare](https://nango.dev/docs/api-integrations/cloudflare.md)
> * [ConnectWise RMM](https://nango.dev/docs/api-integrations/connectwise-rmm.md)
> * [Domo](https://nango.dev/docs/api-integrations/domo.md)
> * [Fiber AI](https://nango.dev/docs/api-integrations/fiber-ai.md)
> * [FullEnrich](https://nango.dev/docs/api-integrations/fullenrich.md)
> * [Granola](https://nango.dev/docs/api-integrations/granola.md)
> * [Granola (MCP)](https://nango.dev/docs/api-integrations/granola-mcp.md)
> * [Glyphic](https://nango.dev/docs/api-integrations/glyphic.md)
> * [Gamma](https://nango.dev/docs/api-integrations/gamma.md)
> * [Google BigQuery](https://nango.dev/docs/api-integrations/google-bigquery.md)
> * [Google Forms](https://nango.dev/docs/api-integrations/google-forms.md)
> * [HeyGen](https://nango.dev/docs/api-integrations/heygen.md)
> * [HubSpot (MCP)](https://nango.dev/docs/api-integrations/hubspot-mcp.md)
> * [Mercury](https://nango.dev/docs/api-integrations/mercury.md)
> * [Microsoft Teams Bot](https://nango.dev/docs/api-integrations/microsoft-teams-bot.md)
> * [Microsoft Planner](https://nango.dev/docs/api-integrations/microsoft-planner.md)
> * [Maximizer (Cloud)](https://nango.dev/docs/api-integrations/maximizer.md)
> * [Maximizer (On-Premise)](https://nango.dev/docs/api-integrations/maximizer-on-premise.md)
> * [NinjaOne RMM (OAuth2)](https://nango.dev/docs/api-integrations/ninjaone-rmm-oauth2.md)
> * [Nyne AI](https://nango.dev/docs/api-integrations/nyne-ai.md)
> * [Okta (Client Credentials)](https://nango.dev/docs/api-integrations/okta-cc.md)
> * [Ordinal](https://nango.dev/docs/api-integrations/ordinal.md)
> * [Printful](https://nango.dev/docs/api-integrations/printful.md)
> * [ResearchDesk](https://nango.dev/docs/api-integrations/researchdesk.md)
> * [Resend](https://nango.dev/docs/api-integrations/resend.md)
> * [Salesforce (JWT)](https://nango.dev/docs/api-integrations/salesforce-jwt.md)
> * [Salesmsg (PAT)](https://nango.dev/docs/api-integrations/salesmsg.md)
> * [Salesmsg (OAuth2)](https://nango.dev/docs/api-integrations/salesmsg-oauth2.md)
> * [Sellercloud](https://nango.dev/docs/api-integrations/sellercloud.md)
> * [Tally](https://nango.dev/docs/api-integrations/tally.md)
> * [Timify](https://nango.dev/docs/api-integrations/timify.md)
> * [UKG Pro HCM (Client Credentials)](https://nango.dev/docs/api-integrations/ukg-pro-cc.md)
> * [Upsales](https://nango.dev/docs/api-integrations/upsales.md)

## New blog posts

New posts from the Nango team in February:

* [Best AI integration platforms in 2026](https://www.nango.dev/blog/best-ai-integration-platforms)
* [Preserve user permissions & roles in API integrations for AI agents & RAG](https://www.nango.dev/blog/preserve-user-permissions-roles-api-integrations-ai-agents-rag)
* [How to get Slack user access token (OAuth)](https://www.nango.dev/blog/how-to-get-slack-user-access-token-oauth)
* [Fix Slack OAuth error: invalid\_team for non-distributed app](https://www.nango.dev/blog/fix-slack-oauth-error-invalid-team-for-non-distributed-app)
* [Fix Salesforce OAuth error: oauth\_approval\_error\_generic](https://www.nango.dev/blog/fix-salesforce-oauth-approval-error-generic)

***

**Sync checkpoints**

February 2026

We introduced customizable Sync checkpoints to make syncs interruptible and resumable.

Previously, a failed sync would restart from the beginning of its execution cycle, potentially wasting time processing data that had already been synced. You can now set a `checkpoint` field with a custom comparison object and use `nango.getCheckpoint()` and `nango.saveCheckpoint()` directly in your function code to track progress at a granular level.

```typescript theme={null}
// Simplified Example
export default createSync({
    frequency: 'every hour',
    checkpoint: z.object({ lastModifiedISO: z.string() }),
    models: { Contact: ContactSchema },

    exec: async (nango) => {
        const checkpoint = await nango.getCheckpoint();

        const contacts = await fetchContacts({ since: checkpoint?.lastModifiedISO });
        await nango.batchSave(contacts, 'Contact');

        await nango.saveCheckpoint({ lastModifiedISO: contacts.at(-1).lastModifiedISO });
    },
});
```

Checkpoints are optional; not using them implies the function will always run from scratch. See the [Sync checkpoints documentation](https://nango.dev/docs/guides/functions/syncs/checkpoints.md).

**No breaking changes:** Existing syncs without a `checkpoint` declaration continue to run as full syncs. For any sync with a large or growing dataset, define a `checkpoint` schema and call `saveCheckpoint()` after each batch.

**Migration Note:** Checkpoints are a more flexible replacement for `nango.lastSyncDate`. We also removed the concepts of incremental vs. full syncs from the function signature. If you use `nango.lastSyncDate` for incremental syncing, we recommend migrating — checkpoints are more resilient, more flexible, and will be the primary supported path going forward. There is no deprecation timeline for `nango.lastSyncDate`, but new improvements will only land on checkpoints. Follow the [Migration guide](https://nango.dev/docs/guides/platform/migrations/migrate-to-checkpoints.md).

***

**Serverless runtime**

February 2026

We overhauled the underlying execution infrastructure to be fully serverless.

[Function](https://nango.dev/docs/guides/functions/functions-guide.md) executions now run in isolated AWS Lambda environments rather than using a single VM per customer. This provides dedicated resources and an isolated runtime for every Function execution, significantly improving tenant isolation, execution fairness, reliability, and performance scaling.

This change is at the infrastructure level; your function code and APIs are unaffected.

***

**Integration builder skill**

February 2026

We released a new AI skill for writing and testing Nango [Actions](https://nango.dev/docs/getting-started/use-cases/actions.md) & [Syncs ](https://nango.dev/docs/getting-started/use-cases/syncs.md)using your favorite AI coding agent.

The skill is compatible with over 18 different AI frameworks, including Claude Code, Cursor, GitHub Copilot, Gemini CLI, Codex, OpenCode, and more.

![Building Nango integrations with Cursor](https://mintcdn.com/nango/_rF-kkQcfOSUWVgm/images/changelog/nango-ai-integration-builder-cursor.png?fit=max\&auto=format\&n=_rF-kkQcfOSUWVgm\&q=85\&s=08f598e4ec9beb12c255056023b51c67)

See the [Functions guide](https://nango.dev/docs/guides/functions/functions-guide.md#guide) for instructions on building integrations with AI.

***

**MCP Auth support**

February 2026

We added full platform support for Model Context Protocol (MCP) Auth integrations, starting with [HubSpot MCP](https://nango.dev/docs/api-integrations/hubspot-mcp.md) and [Granola MCP](https://nango.dev/docs/api-integrations/granola-mcp.md).\
You can now authenticate and connect your AI Agents with providers that support MCP Auth.

![Hubspot Mcp Connect Ui](https://mintcdn.com/nango/3aXPWvBIkxQ5k_E0/images/changelog/hubspot-mcp-connect-ui.png?fit=max\&auto=format\&n=3aXPWvBIkxQ5k_E0\&q=85\&s=e7d8e5538cb641511de975d153cc81be)

***

**January 2026 roundup**

January 2026

> [accordion] 37 new APIs in January
>
> * [3CX](https://nango.dev/docs/api-integrations/3cx.md)
> * [8x8](https://nango.dev/docs/api-integrations/8x8.md)
> * [Adobe Commerce](https://nango.dev/docs/api-integrations/adobe-commerce.md)
> * [Atlassian Service Account (API Token)](https://nango.dev/docs/api-integrations/atlassian-service-account-api-token.md)
> * [Atlassian Service Account (OAuth 2.0)](https://nango.dev/docs/api-integrations/atlassian-service-account-oauth2.md)
> * [Bird](https://nango.dev/docs/api-integrations/bird.md)
> * [Canvas LMS](https://nango.dev/docs/api-integrations/canvas-lms.md)
> * [Cloudbeds](https://nango.dev/docs/api-integrations/cloudbeds.md)
> * [Constant Contact](https://nango.dev/docs/api-integrations/constant-contact.md)
> * [DemoDesk](https://nango.dev/docs/api-integrations/demodesk.md)
> * [Crisp (Plugin Install)](https://nango.dev/docs/api-integrations/crisp-plugin-install.md)
> * [ECU360 (Test)](https://nango.dev/docs/api-integrations/ecu360.md)
> * [ECU360 (Production)](https://nango.dev/docs/api-integrations/ecu360-production.md)
> * [FreeAgent](https://nango.dev/docs/api-integrations/freeagent.md)
> * [FreeAgent (Sandbox)](https://nango.dev/docs/api-integrations/freeagent-sandbox.md)
> * [Google Meet](https://nango.dev/docs/api-integrations/google-meet.md)
> * [Greenhouse Harvest Partner (V3)](https://nango.dev/docs/api-integrations/greenhouse-harvest-partner.md)
> * [Greenhouse Harvest (Client Credentials V3)](https://nango.dev/docs/api-integrations/greenhouse-harvest-oauth2-cc.md)
> * [Looker](https://nango.dev/docs/api-integrations/looker.md)
> * [Meta Marketing API](https://nango.dev/docs/api-integrations/meta-marketing-api.md)
> * [Juniper Mist](https://nango.dev/docs/api-integrations/juniper-mist.md)
> * [Mollie](https://nango.dev/docs/api-integrations/mollie.md)
> * [ModMed](https://nango.dev/docs/api-integrations/modmed.md)
> * [Nerdio](https://nango.dev/docs/api-integrations/nerdio.md)
> * [nocrm.io](https://nango.dev/docs/api-integrations/nocrm.md)
> * [Oomnitza](https://nango.dev/docs/api-integrations/oomnitza.md)
> * [Perdoo](https://nango.dev/docs/api-integrations/perdoo.md)
> * [Pylon](https://nango.dev/docs/api-integrations/pylon.md)
> * [Procore](https://nango.dev/docs/api-integrations/procore.md)
> * [Reapit Connect](https://nango.dev/docs/api-integrations/reapit.md)
> * [Schwab](https://nango.dev/docs/api-integrations/schwab.md)
> * [ServiceNow (Client Credentials)](https://nango.dev/docs/api-integrations/servicenow-oauth2-cc.md)
> * [Stripe (API Key)](https://nango.dev/docs/api-integrations/stripe-api-key.md)
> * [Wiseagent](https://nango.dev/docs/api-integrations/wiseagent.md)
> * [WorkOS](https://nango.dev/docs/api-integrations/workos.md)
> * [Workday (Refresh Token Auth)](https://nango.dev/docs/api-integrations/workday-refresh-token.md)
> * [Wise (API Key)](https://nango.dev/docs/api-integrations/wise-api-key.md)

## New blog posts

We published a series of debugging guides detailing what causes OAuth refresh token `invalid_grant` or `BAD_REFRESH_TOKEN` errors and how to fix them across various providers:

* [QuickBooks OAuth refresh token invalid\_grant](https://www.nango.dev/blog/quickbooks-oauth-refresh-token-invalid-grant)
* [Airtable OAuth refresh token invalid\_grant](https://www.nango.dev/blog/airtable-oauth-refresh-token-invalid-grant)
* [GitHub App OAuth BAD\_REFRESH\_TOKEN](https://www.nango.dev/blog/github-app-oauth-refresh-token-bad-refresh-token)
* [Microsoft OAuth refresh token invalid\_grant](https://www.nango.dev/blog/microsoft-oauth-refresh-token-invalid-grant)
* [LinkedIn OAuth refresh token invalid\_grant](https://www.nango.dev/blog/linkedin-oauth-refresh-token-invalid-grant)
* [Slack OAuth refresh token invalid\_grant](https://www.nango.dev/blog/slack-oauth-refresh-token-invalid-grant)
* [Stripe OAuth refresh token invalid\_grant](https://www.nango.dev/blog/stripe-oauth-refresh-token-invalid-grant)
* [Shopify OAuth refresh token invalid\_grant](https://www.nango.dev/blog/shopify-oauth-refresh-token-invalid-grant)
* [Xero OAuth refresh token invalid\_grant](https://www.nango.dev/blog/xero-oauth-refresh-token-invalid-grant)
* [Linear OAuth refresh token invalid\_grant](https://www.nango.dev/blog/linear-oauth-refresh-token-invalid-grant)
* [PostHog OAuth refresh token invalid\_grant](https://www.nango.dev/blog/posthog-oauth-refresh-token-invalid-grant)
* [Notion OAuth refresh token invalid\_grant](https://www.nango.dev/blog/notion-oauth-refresh-token-invalid-grant)
* [Zendesk OAuth refresh token invalid\_grant](https://www.nango.dev/blog/zendesk-oauth-refresh-token-invalid-grant)
* [Jira OAuth refresh token invalid\_grant](https://www.nango.dev/blog/jira-oauth-refresh-token-invalid-grant)
* [Gong OAuth refresh token invalid\_grant](https://www.nango.dev/blog/gong-oauth-refresh-token-invalid-grant)
* [Confluence OAuth refresh token invalid\_grant](https://www.nango.dev/blog/confluence-oauth-refresh-token-invalid-grant)

***

**Sync cache retention**

January 2026

We added automatic data retention policies for records stored in the Nango sync cache. These policies apply to synced records produced by syncs (our replication-oriented functions) and ensure that record payloads are not retained indefinitely.

**Retention lifecycle:**

1. **Automated payload pruning.** If a record has not been updated for **30 days**, Nango automatically prunes its payload. The record still exists and its metadata remains intact, including record ID, sync state, and payload hash (used for change detection). After pruning, the record's data fields are no longer retrievable from the Nango cache, but Nango can still track the record and detect future changes. This pruning does not impact sync execution or delta-detection.
2. **Automated hard deletion.** If a sync has not executed for **60 days**, records belonging to that sync will be permanently deleted (payload and metadata).

**Timeline:** Policies start on **January 8, 2026**. Record payload pruning starts **30 days later**. Record hard deletion for inactive syncs starts **60 days later**.

**Am I impacted?**

Most customers (including most sync users) are not impacted, in particular if you use syncs for replication, receive updates via Nango webhooks, and replicate records into your own system shortly after they arrive in the Nango cache. You are impacted if you use Nango sync's cache as a long-term persistent data store, reading or editing record payloads from the Nango cache long after they were updated.

**What to do:** If you fetch record payloads from Nango long after they were updated (30+ days), reach out. We will make sure you do not experience breaking changes.

**Why:** These retention policies are part of our broader commitment to helping customers meet modern data compliance and security expectations. They ensure that sensitive user data is not stored indefinitely in the Nango sync cache when it is no longer needed for syncing.

See the [Records cache documentation](https://nango.dev/docs/guides/functions/syncs/records-cache.md).

We also introduced a new endpoint to manually prune records.

You can use `PATCH /records/prune` to empty record payloads on demand while preserving the metadata. See the [Prune records API reference](https://nango.dev/docs/reference/backend/http-api/sync/prune-records.md).

***

**Salesforce JWT auth**

January 2026

You can now authenticate with Salesforce using the JWT Bearer flow. This enables server-to-server authentication using a dedicated "API user" inside the customer's Salesforce org.

![Salesforce JWT](https://mintcdn.com/nango/4Gd_WEbe8tU0gQq3/images/changelog/salesforce-jwt.png?fit=max\&auto=format\&n=4Gd_WEbe8tU0gQq3\&q=85\&s=ac529861ed7881defa770710485d25b5)

This auth mode bypasses the interactive OAuth consent screen, which enterprise customers often prefer for easier onboarding and stronger governance.

See the [Salesforce JWT documentation](https://nango.dev/docs/api-integrations/salesforce-jwt.md) for the setup guide and implementation snippets.

***

**Shareable Connect links**

January 2026

You can now generate and copy a shareable Connect UI link directly from the Nango dashboard. This enables you to create a link in Nango and share it with another person to complete the auth flow.

![Share Connect Link R Jan2026](https://mintcdn.com/nango/4Gd_WEbe8tU0gQq3/images/changelog/share-connect-link.gif?s=029f14b72b14d2b1036ca81a295f7770)

The UI displays an expiry notification when you copy the link to your clipboard. Links expire after 30 minutes.

***

**Mobile Connect UI**

January 2026

We updated the Authorization flow UI to optimize the layout for mobile/tablet devices.

![Nango Auth Mobile Support](https://mintcdn.com/nango/KKlaqQ6J6dUonarX/images/changelog/nango-auth-mobile-support.png?fit=max\&auto=format\&n=KKlaqQ6J6dUonarX\&q=85\&s=c46df2fe885ecbf769e8f4e9d458f517)

***

**HMAC webhook signatures**

December 5, 2025

Nango webhooks now include a new `X-Nango-Hmac-Sha256` header that uses HMAC-SHA256 for improved security. The legacy `X-Nango-Signature` header (plain SHA-256 with key concatenation) is still sent for backwards compatibility but should no longer be used.

HMAC-SHA256 is cryptographically more secure than plain SHA-256 with concatenation. HMAC provides better protection against length extension attacks and is the industry standard for webhook signature verification.

**Timeline:**

* **Now available:** The `X-Nango-Hmac-Sha256` header is already included in all webhook requests.
* The `X-Nango-Signature` header will continue to be sent for backwards compatibility, with no current deprecation timeline.

**Am I impacted?**

* If you currently verify webhooks using the `X-Nango-Signature` header.
* If you are implementing webhook verification for the first time.

**For new integrations:** verify webhook signatures using the `X-Nango-Hmac-Sha256` header. See the updated [webhook documentation](https://nango.dev/docs/guides/platform/webhooks-from-nango.md#verifying-webhooks-from-nango) for code examples.

**For existing integrations:** migrate to `X-Nango-Hmac-Sha256` when convenient. The old `X-Nango-Signature` header will continue to work, but we recommend migrating for better security.

***

**December 2025 roundup**

December 2025

> [accordion] 22 new APIs in December
>
> * [Availity](https://nango.dev/docs/api-integrations/availity.md)
> * [BetterContact](https://nango.dev/docs/api-integrations/bettercontact.md)
> * [ConductorOne](https://nango.dev/docs/api-integrations/conductorone.md)
> * [Drata](https://nango.dev/docs/api-integrations/drata.md)
> * [Fanvue](https://nango.dev/docs/api-integrations/fanvue.md)
> * [Fathom (OAuth)](https://nango.dev/docs/api-integrations/fathom-oauth.md)
> * [Firstbase](https://nango.dev/docs/api-integrations/firstbase.md)
> * [Google Search Console](https://nango.dev/docs/api-integrations/google-search-console.md)
> * [Grist](https://nango.dev/docs/api-integrations/grist.md)
> * [Justworks](https://nango.dev/docs/api-integrations/justworks.md)
> * [Lumos](https://nango.dev/docs/api-integrations/lumos.md)
> * [Onlogist](https://nango.dev/docs/api-integrations/onlogist.md)
> * [Oracle Cloud Identity](https://nango.dev/docs/api-integrations/oracle-cloud-identity.md)
> * [Paylocity (NextGen)](https://nango.dev/docs/api-integrations/paylocity-nextgen.md)
> * [Recall.ai](https://nango.dev/docs/api-integrations/recall-ai.md)
> * [SAP S/4HANA Cloud (Client Credentials)](https://nango.dev/docs/api-integrations/sap-odata-oauth2-cc)
> * [SAP S/4HANA Cloud (Basic Auth)](https://nango.dev/docs/api-integrations/sap-odata-basic.md)
> * [Slab](https://nango.dev/docs/api-integrations/slab.md)
> * [Sophos Central](https://nango.dev/docs/api-integrations/sophos-central.md)
> * [Torii](https://nango.dev/docs/api-integrations/torii.md)
> * [Vanta](https://nango.dev/docs/api-integrations/vanta.md)
> * [Veeva Vault](https://nango.dev/docs/api-integrations/veeva-vault.md)

## New blog posts

New posts from the Nango team in December:

* [Finding traction without a product: Our process](https://www.nango.dev/blog/our-process-for-finding-initial-traction-pre-product)
* [How to find the best integrations partner](https://www.nango.dev/blog/how-to-find-the-best-integrations-partner)

***

**Connection tags**

December 2025

Connections now support tags. Tags are key/value strings you attach when creating a Connect session to tie a Nango connection to a specific user, organization, or entity in your system.

When a user completes an auth flow, Nango copies these tags to the resulting connection and includes them in the success webhook. This replaces the need for the legacy `end_user` and `organization` objects.

Tags also enhance the Nango UI:

* `end_user_display_name` and `end_user_email` are shown directly in the connections list.
* The domain from the `end_user_email` is used to automatically display the corresponding company logo on the connection detail page.

  ![Connection Tags Ui](https://mintcdn.com/nango/KKlaqQ6J6dUonarX/images/changelog/connection-tags-ui.png?fit=max\&auto=format\&n=KKlaqQ6J6dUonarX\&q=85\&s=2eaaddc573bc102d8aa1593b3ba29926)

You can also filter connections by tags via the API. See the [Connection tags documentation](https://nango.dev/docs/guides/auth/connection-tags-configuration-metadata.md).

**Migration Note:** If you currently use `end_user` or `organization` in Connect sessions or webhooks, follow the [migration guide](https://nango.dev/docs/guides/platform/migrations/migrate-from-end-user.md) to move to tags.

***

**OAuth error messages**

December 2025

We rebuilt the callback experience to provide better visibility into OAuth errors. Provider error messages are now rendered directly inside the Connect UI form and the pop-up window.

![Enhanced OAuth error messaging](https://mintcdn.com/nango/KKlaqQ6J6dUonarX/images/changelog/improved-oauth-error-messaging.png?fit=max\&auto=format\&n=KKlaqQ6J6dUonarX\&q=85\&s=936afca3dcb317ba7259cc5532295a61)

The new UI for the callback renders structured success and error states. It also surfaces provider query parameters in an expandable debug panel.

Additionally, provider errors are now delivered via WebSocket for improved logging on your end.

***

**Integrations redesign**

December 2025

We have overhauled the Integrations tab to streamline how you manage and scale your catalog. This update focuses on faster discovery and a more intuitive setup flow.

* **Improved Search:** The search on the Integrations page now considers display names, auth modes, and categories to bring you the most relevant results.

  ![Improved Search](https://mintcdn.com/nango/4Gd_WEbe8tU0gQq3/images/changelog/new-integrations-list-page.png?fit=max\&auto=format\&n=4Gd_WEbe8tU0gQq3\&q=85\&s=d7999ee88f60fb736bc143c75d234f0f)
* **Decoupled Creation Flow:** Selecting an API in the catalog now leads to a dedicated form where you configure credentials (Client ID, Secret, Scopes) before the integration is created. This prevents empty integrations from cluttering your dashboard.
* **Improved Navigation:** Added breadcrumbs to the header for better context in nested routes and a new search bar for your active integrations list.

  ![Improved Navigation](https://mintcdn.com/nango/KKlaqQ6J6dUonarX/images/changelog/breadcrumbs.png?fit=max\&auto=format\&n=KKlaqQ6J6dUonarX\&q=85\&s=5122a4dff569f76efba28a5dac0c5b55)

***

**Webhook delivery changes**

November 27, 2025

New behavior:

* **Timeout:** 20s (instead of 60s)
* **Retries:** 2 (instead of 7)

Effective **December 3, 2025**.

**Am I impacted?** Most customers — in particular anyone consuming webhooks for auth, syncs, async actions, or webhook forwards.

**Action required:** None.

**Why:** The previous long timeout and many retries created incidents when webhook endpoints were unavailable. The new behavior is in line with other popular APIs (e.g., Stripe, Hubspot).

***

**November 2025 roundup**

November 2025

> [accordion] 27 new APIs in November
>
> * [Apify](https://nango.dev/docs/integrations/all/apify.md)
> * [Auvik](https://nango.dev/docs/integrations/all/auvik.md)
> * [Breezy HR](https://nango.dev/docs/integrations/all/breezy-hr.md)
> * [CrowdStrike](https://nango.dev/docs/integrations/all/crowdstrike.md)
> * [Cursor Admin](https://nango.dev/docs/integrations/all/cursor-admin.md)
> * [Crisp](https://nango.dev/docs/integrations/all/crisp.md)
> * [DrChrono](https://nango.dev/docs/integrations/all/drchrono.md)
> * [ContactOut](https://nango.dev/docs/integrations/all/contactout.md)
> * [Fellow](https://nango.dev/docs/api-integrations/fellow.md)
> * [GitLab (Personal Access Token)](https://nango.dev/docs/integrations/all/gitlab-pat.md)
> * [HeyReach](https://nango.dev/docs/integrations/all/heyreach.md)
> * [Icypeas](https://nango.dev/docs/integrations/all/icypeas.md)
> * [LeadMagic](https://nango.dev/docs/integrations/all/leadmagic.md)
> * [Mimecast](https://nango.dev/docs/integrations/all/mimecast.md)
> * [NinjaOne RMM](https://nango.dev/docs/integrations/all/ninjaone-rmm.md)
> * [Passportal](https://nango.dev/docs/integrations/all/passportal.md)
> * [Rocketlane](https://nango.dev/docs/integrations/all/rocketlane.md)
> * [Prospeo](https://nango.dev/docs/api-integrations/prospeo.md)
> * [PracticeFusion](https://nango.dev/docs/api-integrations/practicefusion.md)
> * [Semrush (v3)](https://nango.dev/docs/integrations/all/semrush.md)
> * [Shipstation (v2)](https://nango.dev/docs/integrations/all/shipstation-v2.md)
> * [TikTok Personal](https://nango.dev/docs/integrations/all/tiktok-personal.md)
> * [Valley (API Key)](https://nango.dev/docs/integrations/all/valley-api-key.md)
> * [Valley (OAuth)](https://nango.dev/docs/integrations/all/valley.md)
> * [Wiza](https://nango.dev/docs/integrations/all/wiza.md)
> * [Zendesk Sell](https://nango.dev/docs/integrations/all/zendesk-sell.md)
> * [Zoho Recruit](https://nango.dev/docs/integrations/all/zoho-recruit.md)

## New blog posts

New posts from the Nango team in November:

* [How to build integrations you and your customers love](https://www.notion.so/blog/how-to-build-integrations-you-and-your-customers-love)
* [The hidden costs of building product integrations in-house](https://www.notion.so/blog/the-hidden-costs-of-building-product-integrations-in-house)
* [Product integrations: Build or buy?](https://www.notion.so/blog/product-integrations-build-or-buy)

***

**Advanced connection settings**

November 2025

You can now set advanced configurations directly in the Nango UI when creating a connection. This form is split into two distinct sections.

Firstly, you can specify end-user data. This includes setting a custom ID, email, and display name for the connection.

![Advanced connection settings](https://mintcdn.com/nango/KKlaqQ6J6dUonarX/images/changelog/advanced-connection-settings.gif?s=64b520fcb834b24018dfb3403c91248f)

Secondly, you can also override the integration's default configuration, like authorization parameters, customize OAuth scopes, and override developer app credentials. This allows you to test connections and initiate the authorization flow even if default credentials are not fully configured in your environment.

***

**Template cloning**

November 2025

The [Nango CLI](https://nango.dev/docs/reference/functions/functions-cli.md) now includes a `nango clone` command. This automates the process of pulling function templates and their dependencies from the Nango integration templates repository.

This replaces the manual process of copying and pasting configuration and TypeScript code. You can clone an entire integration directory, a specific category of functions, or an individual template.

```bash theme={null}
nango clone github     
nango clone github/actions               
nango clone github/actions/list-repos
```

See the guide on [customizing a function template](https://nango.dev/docs/guides/functions/functions-guide.md#guide).

***

**Monorepo support**

November 2025

We’ve improved how the Nango CLI detects and interacts with your environment, specifically for non-NPM setups:

* **Monorepo detection**: The CLI now traverses parent directories to find your lockfile or `package.json`. If you run `nango init` in a subdirectory, it will correctly identify and use your root `pnpm`, `yarn`, or `bun` configuration.
* **Opt-out of auto-installs**: To prevent the CLI from modifying `package.json` in sensitive environments (like CI or projects using pnpm catalogs), use the new `--no-dependency-update` flag or set the `NANGO_CLI_DEPENDENCY_UPDATE=false` environment variable.
* **Yarn compatibility**: `nango init` now works out of the box for Yarn users, correctly flagging projects as standalone and using the `node-modules` linker.

***

**Remote log ingestion**

October 29, 2025

Function custom logs are calls to `nango.log(...)` in your functions (action functions, sync functions, webhook functions, and event functions).

Starting in November, only `warn` and `error` level logs will be ingested by default for remote environments. Debug and info level logs will no longer be ingested automatically. When you call `nango.log(...)` without an explicit level (which defaults to `info`), these logs will not appear in the Nango UI logs tab for remote environments.

All function custom logs, regardless of log level, will continue to surface in your local console when using the `nango dryrun` CLI command.

Effective **November 1, 2025**.

**Am I impacted?**

* If you use custom logs in your syncs and actions with `nango.log(...)`.
* If you rely on viewing debug and info level logs in the Nango UI logs tab for remote environments.

### Keeping logs visible in the Nango UI

**Option 1: Raise the log level on individual calls**

```ts theme={null}
nango.log('Important information', { level: 'warn' });
nango.log('Critical error occurred', { level: 'error' });
```

**Option 2: Set a minimum level for the entire function run**

```ts theme={null}
nango.logger({
  level: 'info' // info-level logs and above (warn & error) will be indexed
});

// Now all your regular nango.log() calls will be ingested
nango.log('This will now appear in the UI');
```

**Option 3: Set an environment variable to revert to the original behavior**

While this is the simplest way to restore the previous behavior, we recommend Options 1 or 2 for better cost control.

In your environment settings in the Nango UI, create an environment variable with key `NANGO_LOGGER_LEVEL` and value `'info'` (or `'debug'`, `'warn'`, `'error'`).

**Warning:** Option 3 ingests all function logs across all syncs and actions. Carefully monitor your log volume starting in November to avoid unexpectedly high bills.

**Important notes:**

* Options 1 and 2 require changes in your function code and must be deployed using the Nango CLI.
* Option 3 can be configured directly in the Nango UI without code changes.
* Local development is unaffected — all logs continue to appear when using `nango dryrun`.
* This change helps ensure you're only billed for logs you actively use in production.

**Why:** Many customers generate a large number of custom logs for local development purposes without using them in remote environments. With the new pricing model starting in November (which includes generous included usage for function custom logs), this change ensures that customers don't get billed for logs they're not actively using.

***

**October 2025 roundup**

October 2025

> [accordion] 23 new APIs in October
>
> * [Adobe Workfront](https://nango.dev/docs/integrations/all/adobe-workfront.md)
> * [Affinity (v2)](https://nango.dev/docs/integrations/all/affinity-v2.md)
> * [Aimfox](https://nango.dev/docs/integrations/all/aimfox.md)
> * [Aimfox (OAuth)](https://nango.dev/docs/integrations/all/aimfox-oauth.md)
> * [Atlassian Government Cloud](https://nango.dev/docs/integrations/all/atlassian-government-cloud.md)
> * [Folk](https://nango.dev/docs/api-integrations/folk.md)
> * [Ironclad](https://nango.dev/docs/integrations/all/ironclad.md)
> * [Loop Returns](https://nango.dev/docs/integrations/all/loop-returns.md)
> * [MCP Server OAuth2 (Generic)](https://nango.dev/docs/integrations/all/mcp-generic.md)
> * [Microsoft (Admin)](https://nango.dev/docs/integrations/all/microsoft-admin.md)
> * [Microsoft Excel](https://nango.dev/docs/integrations/all/microsoft-excel.md)
> * [Momentum.io](https://nango.dev/docs/integrations/all/momentum-io.md)
> * [OneDrive Personal](https://nango.dev/docs/integrations/all/one-drive-personal.md)
> * [OneLogin](https://nango.dev/docs/integrations/all/onelogin.md)
> * [Pennylane (Company API)](https://nango.dev/docs/integrations/all/pennylane-company-api.md)
> * [PingOne](https://nango.dev/docs/integrations/all/pingone.md)
> * [PingOne (Client Credentials)](https://nango.dev/docs/integrations/all/pingone-cc.md)
> * [SAP Fieldglass](https://nango.dev/docs/integrations/all/sap-fieldglass.md)
> * [SAP Business One](https://nango.dev/docs/integrations/all/sap-business-one.md)
> * [Statista](https://nango.dev/docs/integrations/all/statista.md)
> * [Streak](https://nango.dev/docs/api-integrations/streak.md)
> * [Teamleader Focus](https://nango.dev/docs/integrations/all/teamleader.md)
> * [Snipe-IT](https://nango.dev/docs/integrations/all/snipe-it.md)

## New blog posts

New posts from the Nango team in October:

* [Best practices for building a unified API](https://www.nango.dev/blog/best-practices-build-unified-api)
* [HubSpot OAuth BAD\_REFRESH\_TOKEN — What it means & how to fix it](https://www.nango.dev/blog/hubspot-oauth-bad-refresh-token)
* [Best iPaaS for API Unification](https://www.nango.dev/blog/best-ipaas-for-api-unification)
* [Paragon's pricing: What You Should Know Before Signing Up](https://www.nango.dev/blog/paragon-pricing)
* [Merge pricing: What you should know before you commit](https://www.nango.dev/blog/merge-pricing)
* [The 4 most popular Paragon alternatives](https://www.nango.dev/blog/4-most-popular-paragon-alternatives)
* [The 4 most popular Merge.dev alternatives](https://www.nango.dev/blog/4-most-popular-merge-dev-alternatives)

***

**CLI interactive mode**

October 2025

The Nango CLI now supports an [interactive mode](https://nango.dev/docs/reference/functions/functions-cli.md#interactive-mode) that prompts for missing arguments. For example, run `nango create` without specifying the function type, integration, or name, and the CLI will ask for them. Interactive mode is on by default in interactive terminal sessions.

![Nango\_CLI\_interactive\_mode](https://mintcdn.com/nango/4Gd_WEbe8tU0gQq3/images/changelog/nango-cli-interactive-mode.png?fit=max\&auto=format\&n=4Gd_WEbe8tU0gQq3\&q=85\&s=db1cb32eed289ccd62139c493bab68ea)

You can still provide all arguments upfront to skip prompts (e.g., for scripting): test `nango create --sync --integration my-api --name get-contacts`

To turn off interactive mode, use the `--no-interactive` flag, or set the `CI` environment variable for CI/CD environments.

***

**Test mock format**

October 2025

We have moved from a multi-file mock format to a single `.test.json`.

When you generate mocks for your Nango syncs or actions, a single `.test.json` file is generated next to your test file. The file contains input, output, Nango stubs, and API response mocks, organized by method and path. This keeps test data in one place, making tests easier to run and maintain. See [mock file structure](https://nango.dev/docs/guides/functions/testing.md#mock-file-structure).

**Migration Note:** See [migrating from the old format](https://nango.dev/docs/guides/functions/testing.md#migrating-from-the-old-format) if you have tests still using the old multi-file mocks.

***

**CI/CD guide**

October 2025

* [CI/CD for Nango integrations](https://nango.dev/docs/guides/functions/ci-cd.md): A complete guide on integrating Nango into your CI/CD processes.

***

**End-user info isolation**

September 1, 2025

Currently, if multiple connections share the same `end_user_id`, they also share the same end-user object in Nango. After the change, each connection will always get its own independent copy of the end-user object, even if they use the same `end_user_id`. We are changing the old behavior because it was confusing for some developers, and because it was impossible to declare multiple organizations for a given user.

Effective **September 8, 2025** — end-user updates will stop being replicated across connections.

**Am I impacted?**

* If your users can be tied to multiple organizations.
* If you were relying on end-user auto-replication to maintain data freshness.

**What to do:**

End-user fields are mostly for display and tagging purposes.

* If you are not using them, you can safely ignore this update.
* If you are using them and wish to keep them in sync across connections (e.g., display name), patch each connection when your end-user is updated on your side:

  ```ts theme={null}
  await nango.patchConnection({
    connectionId,
    provider_config_key
  }, {
    end_user: {
      id: '123',
      email: 'new-email@nango.dev'
    }
  });
  ```

If you don't keep them in sync, the only side effect is that data will be stale in the Nango platform.

There is no batch endpoint for this operation. If you need one, please reach out on Slack.

***

**September 2025 roundup**

September 2025

> [accordion] 28 new APIs in September
>
> * [Addepar (OAuth)](https://nango.dev/docs/integrations/all/addepar.md)
> * [Addepar (Basic Auth)](https://nango.dev/docs/integrations/all/addepar-basic.md)
> * [ADP Lyric](https://nango.dev/docs/integrations/all/adp-lyric.md)
> * [ADP Workforce Now](https://nango.dev/docs/integrations/all/adp-workforce-now.md)
> * [Bullhorn](https://nango.dev/docs/integrations/all/bullhorn.md)
> * [Clerk](https://nango.dev/docs/integrations/all/clerk.md)
> * [Cursor](https://nango.dev/docs/integrations/all/cursor.md)
> * [DataCandy](https://nango.dev/docs/integrations/all/datacandy.md)
> * [Fillout (API Key)](https://nango.dev/docs/integrations/all/fillout-api-key.md)
> * [Fillout (Oauth)](https://nango.dev/docs/integrations/all/fillout.md)
> * [Google Workspace Admin](https://nango.dev/docs/api-integrations/google-workspace-admin.md)
> * [Google Service Account](https://nango.dev/docs/integrations/all/google-service-account.md)
> * [Hover](https://nango.dev/docs/integrations/all/hover.md)
> * [Jobber](https://nango.dev/docs/api-integrations/jobber.md)
> * [Kintone](https://nango.dev/docs/integrations/all/kintone.md)
> * [Kintone User API](https://nango.dev/docs/integrations/all/kintone-user-api.md)
> * [Pax8](https://nango.dev/docs/integrations/all/pax8.md)
> * [Recruitee](https://nango.dev/docs/integrations/all/recruitee.md)
> * [Sellsy](https://nango.dev/docs/integrations/all/sellsy.md)
> * [Sellsy (Client Credentials)](https://nango.dev/docs/integrations/all/sellsy-oauth2-cc.md)
> * [Skio](https://nango.dev/docs/integrations/all/skio.md)
> * [Snapchat (Ads API)](https://nango.dev/docs/integrations/all/snapchat.md)
> * [Tailscale (OAuth)](https://nango.dev/docs/integrations/all/tailscale.md)
> * [Tailscale (API Key)](https://nango.dev/docs/integrations/all/tailscale-api-key.md)
> * [Webex](https://nango.dev/docs/integrations/all/webex.md)

***

**Connect UI settings**

September 2025

![Connect UI settings](https://mintcdn.com/nango/r-VSGvrS9ktOieNC/images/changelog/connect-ui-settings.png?fit=max\&auto=format\&n=r-VSGvrS9ktOieNC\&q=85\&s=daa08bca5e237293e953b0f3ebf08a3b)

Customize the Connect UI, which your users see when they authorize integrations.

We've added a dark mode and the ability to change the primary color to fit your brand. You can also toggle the light/dark mode based on the user's system preference.

Access the Connect UI settings in your [Environment settings](https://app.nango.dev/dev/environment-settings). We will continue adding customization options over time.

***

**Deletion detection**

September 2025

For APIs that don't support deletion detection, we've added a new interface to detect deletions on Nango's side when syncing data ([docs](https://nango.dev/docs/guides/functions/syncs/deletion-detection.md)).

Inside your sync function, you can now call `nango.deleteRecordsFromPreviousExecutions('ModelName')` to detect deletions.

Please note that you should only use this function if you are performing a full sync. If you are syncing data incrementally, you can periodicaly resync the whole dataset to benefit from deletion detection.

***

**Credential verification**

September 2025

We added the ability to customize the credentials verification script, which is called when a new connection is created. For this, use the new `validate-connection` hook ([docs](https://nango.dev/docs/guides/functions/event-functions.md)).

This lets you verify your customers’ API credentials by testing them against specific endpoints that correspond to particular API scopes.

***

**Action output limit**

August 22, 2025

Nango actions currently have a documented output limit of 10MB. We are further restricting that limit to 2MB. Instead of using an action for large payloads, use the Nango [proxy](https://nango.dev/docs/guides/platform/proxy-requests.md).

We will also soon restrict action inputs, so please take note of your inputs.

Effective **October 1, 2025** — actions exceeding the 2MB output limit will throw an error.

**Am I impacted?**

* If you use actions with heavy outputs. Typical large-output actions include `fetch-attachment`, `fetch-call-transcripts`, and in general anything fetching an object from an external system. We've added dedicated proxy code to help with the migration: `fetch-document`, `fetch-spreadsheet`, `fetch-file`, `fetch-database`.
* If you're using a now-deprecated template function that fetches objects from an external system.

**What to do:**

* Check your action logs for a warning that you've exceeded the action output limitation.
* Verify the actions you're using and log the output size of the action.
* Migrate the action to use the proxy instead.

If your action logs exceed the 2MB limitation, you'll see a warning like this:

![Action output size warning](https://mintcdn.com/nango/8qZBYH1acUho2Omj/images/action-output-size-warning.png?fit=max\&auto=format\&n=8qZBYH1acUho2Omj\&q=85\&s=6c5de8f4b2f153a85030647a2695240a)

Reach out with any questions or concerns in our Slack community.

***

**Connection endpoint deprecation**

August 20, 2025

In this release, we've made some changes to the API that are breaking for some users.

* All endpoints under `/connection` are now deprecated. Use the new `/connections` endpoint instead. All endpoints except one take and return the same data — only the base path has changed.
* The endpoint `POST /connections` (previously `POST /connection`) now takes a different body but returns the same data. This new body is more flexible and ensures stricter typings on your side and validation on ours.
* The endpoints `POST /connection/:connectionId/metadata` and `PATCH /connection/:connectionId/metadata`, which have been deprecated for a while, will not be migrated to `/connections` and will be removed at the end of the grace period.

Effective **January 20, 2026** — all `/connection` endpoints will be removed.

**Am I impacted?**

* If you manually use any endpoint under `/connection`.
* If you use the CLI.
* If you use the official Nango SDKs.

**What to do:**

* If you use the CLI, upgrade to `>=0.67.0`.
* If you use the official Nango SDKs, upgrade to `>=0.67.0`.
* If you manually use any endpoint under `/connection`, migrate to `/connections`.
* If you use the `POST /connection/:connectionId/metadata` or `PATCH /connection/:connectionId/metadata` endpoints, migrate to `/connections/metadata`.
* If you specifically use the `POST /connection` endpoint to import connections, see the migration section below.

### Migrating to `POST /connections`

Only this endpoint requires a manual migration. Previously, credentials were all at the root of the body:

```bash theme={null}
curl -X POST https://api.nango.dev/v1/connection \
-H "Authorization: Bearer <your-secret-key>" \
-H "Content-Type: application/json" \
-d '{
  "provider_config_key": "slack",
  "access_token": "some-access-token",
  [...]
}'
```

Now they are nested under the `credentials` key:

```bash theme={null}
curl -X POST https://api.nango.dev/v1/connections \
-H "Authorization: Bearer <your-secret-key>" \
-H "Content-Type: application/json" \
-d '{
  "provider_config_key": "slack",
  "credentials": {
    "type": "OAUTH2",
    "access_token": "some-access-token",
    [...]
  }
}'
```

Please report any inconsistencies or issues with the new endpoints in our Slack community.

***

**August 2025 roundup**

August 2025

> [accordion] 23 new APIs in August
>
> * [RUN Powered by ADP](https://nango.dev/docs/integrations/all/adp-run.md)
> * [ADP Workforce Now Next Generation](https://nango.dev/docs/integrations/all/adp-workforce-now-next-gen.md)
> * [AutoTask](https://nango.dev/docs/integrations/all/autotask.md)
> * [Avoma](https://nango.dev/docs/integrations/all/avoma.md)
> * [Dayforce](https://nango.dev/docs/api-integrations/dayforce.md)
> * [Datto RMM](https://nango.dev/docs/integrations/all/datto-rmm.md)
> * [Datto RMM (Password Grant)](https://nango.dev/docs/integrations/all/datto-rmm-password-grant.md)
> * [Fairing](https://nango.dev/docs/integrations/all/fairing.md)
> * [Float](https://nango.dev/docs/integrations/all/float.md)
> * [Heap](https://nango.dev/docs/integrations/all/heap.md)
> * [IT Glue](https://nango.dev/docs/integrations/all/itglue.md)
> * [JobDiva](https://nango.dev/docs/integrations/all/jobdiva.md)
> * [JumpCloud](https://nango.dev/docs/integrations/all/jumpcloud.md)
> * [Paycor](https://nango.dev/docs/integrations/all/paycor.md)
> * [Paycor (Sandbox)](https://nango.dev/docs/integrations/all/paycor-sandbox.md)
> * [Pipedream (API Key)](https://nango.dev/docs/integrations/all/pipedream.md)
> * [Pipedream (Client Credentials)](https://nango.dev/docs/integrations/all/pipedream-oauth2-cc.md)
> * [Private API (Bearer Auth)](https://nango.dev/docs/integrations/all/private-api-bearer.md)
> * [Private API (Basic Auth)](https://nango.dev/docs/integrations/all/private-api-basic.md)
> * [Roller](https://nango.dev/docs/integrations/all/roller.md)
> * [Sage People](https://nango.dev/docs/integrations/all/sage-people.md)
> * [Yotpo](https://nango.dev/docs/integrations/all/yotpo.md)
> * [Zoho Calendar](https://nango.dev/docs/integrations/all/zoho-calendar.md)

***

**TypeScript script configs**

August 2025

![TypeScript-based script configs illustration](https://mintcdn.com/nango/7g-TvA5WsKlx4tON/images/changelog/typescript-based-script-configs.png?fit=max\&auto=format\&n=7g-TvA5WsKlx4tON\&q=85\&s=ad9505352b7557b49ae32c6a8882bcd2)

Integration scripts now use TypeScript for configuration, colocated with your script code. Benefits:

* Strong type safety
* Better tooling (auto-complete, linting)
* No custom syntax to learn

This makes writing and maintaining custom integrations simpler, whether you code them manually or generate them with an LLM. [Migration guide](https://nango.dev/docs/guides/platform/migrations/migrate-to-zero-yaml.md).

***

**Developer updates**

August 2025

You’ll now receive important developer updates about deprecations, breaking changes, and other integration-impacting news in a more structured way:

* **Email**: Sent to everyone who signs up (with the option to unsubscribe).
* **Private Slack channels**: Delivered directly if your team has a dedicated channel with us.
* **Community Slack**: Shared in the `#dev-updates` channel.
* **Docs**: This [changelog](https://nango.dev/docs/updates/changelog.md).

***

**Separate API rate limits**

August 2025

Script API calls and Public API calls are now rate-limited separately. This prevents heavy script usage from affecting your ability to use the Public API (and vice versa). Both limits are soft and can be increased per customer. Limits are now properly reported in the Nango logs.

***

**Getting started flow**

August 2025

A redesigned onboarding screen helps you set up your first integration and call an API right after signup. This makes it easier to experience Nango’s value in just a few minutes.

***

**nango.yaml deprecation**

July 21, 2025

The new script format is now officially released under CLI `>=0.64.0`. If you are already using it or have tried before, the only big change between beta and now is that we now use Zod v4. By upgrading to `>=0.64.0` and running `nango compile`, the CLI will update the dependency automatically; otherwise, you need to install Zod `4.0.5` manually.

Effective **December 1, 2025** — `nango.yaml` support will be removed.

**Am I impacted?** Anyone using custom scripts.

**What to do:** Follow the [migration guide](https://nango.dev/docs/guides/platform/migrations/migrate-to-zero-yaml.md).

***

**July 2025 roundup**

July 2025

> [accordion] 9 new APIs in July
>
> * [Atlassian Cloud Admin](https://nango.dev/docs/integrations/all/atlassian-admin.md)
> * [AWS (SCIM)](https://nango.dev/docs/integrations/all/aws-scim.md)
> * [Azure Blob Storage](https://nango.dev/docs/integrations/all/azure-blob-storage.md)
> * [Fathom](https://nango.dev/docs/integrations/all/fathom.md)
> * [Google Chat](https://nango.dev/docs/api-integrations/google-chat.md)
> * [Google Cloud Storage](https://nango.dev/docs/api-integrations/google-cloud-storage.md)
> * [KnowBe4](https://nango.dev/docs/api-integrations/knowbe4.md)
> * [Paycom](https://nango.dev/docs/integrations/all/paycom.md)
> * [Setmore](https://nango.dev/docs/integrations/all/setmore.md)

***

**Test OAuth apps**

July 2025

![Nango-provided OAuth apps for testing illustration](https://mintcdn.com/nango/7g-TvA5WsKlx4tON/images/changelog/nango-provided-oauth-apps.png?fit=max\&auto=format\&n=7g-TvA5WsKlx4tON\&q=85\&s=08d32395b9cd52685da97554da42f3c6)

When testing OAuth APIs, you can now use Nango-provided developer apps instead of setting up your own.

* Available for top APIs (more being added over time).
* Select this option when creating a new integration.

> [!NOTE]
>
> Update: Nango-managed OAuth apps are production-ready, and you can use them with real users. Register your own OAuth app only if you need white-labeled auth, custom scopes, or the other benefits listed in [Nango-managed OAuth apps](https://nango.dev/docs/guides/auth/auth-guide.md#nango-managed-oauth-apps).

***

**User and org editing**

July 2025

You can now edit the user and organization information attached to a connection. This info is visible in the Nango dashboard, helping you manage connections more easily.\
[API reference](https://nango.dev/docs/reference/backend/http-api/connections/patch.md).

***

**Faster actions**

July 2025

Action execution latency has been reduced from **more than 200ms+** to **less than 50ms**. This makes actions feel much more responsive, especially when a human is waiting for the result.

***

**API getting started**

July 2025

Each API-specific doc now includes a “Getting Started” section so you can:

1. Run the auth flow
2. Make a first successful API request

All in **under 5 minutes**. Example: [Google Calendar docs](https://nango.dev/docs/api-integrations/google-calendar.md).

***

**June 2025 roundup**

June 2025

> [accordion] 7 new APIs in June
>
> * [Jobvite](https://nango.dev/docs/integrations/all/jobvite.md)
> * [Roam (SCIM API)](https://nango.dev/docs/integrations/all/roam-scim.md)
> * [Sage HR](https://nango.dev/docs/integrations/all/sage-hr.md)
> * [Sentry (Public Integrations)](https://nango.dev/docs/integrations/all/sentry-oauth.md)
> * [Trafft](https://nango.dev/docs/integrations/all/trafft.md)
> * [UKG Pro](https://nango.dev/docs/integrations/all/ukg-pro.md)
> * [UKG Ready](https://nango.dev/docs/integrations/all/ukg-ready.md)

***

**AI integration guide**

June 2025

![Generate integrations with AI illustration](https://mintcdn.com/nango/7g-TvA5WsKlx4tON/images/changelog/generate-integrations-with-ai.png?fit=max\&auto=format\&n=7g-TvA5WsKlx4tON\&q=85\&s=01e274f2ed65e4da7c3435cd99864f8e)

We published a new guide on using AI to generate integrations faster than coding them manually. You can still edit the generated code as needed.\
[Guide](https://nango.dev/docs/guides/functions/functions-guide.md#guide).

***

**Self-serve upgrades**

June 2025

You can now upgrade or downgrade your plan directly in the Nango UI, under **Usage & Billing**.\
*Note: Legacy plans still require contacting us.*

***

**Usage reporting**

June 2025

The **Usage & Billing** tab now includes detailed usage reports:

* Track all metrics that affect billing.
* See past invoices with a full breakdown.

***

**Self-hosted releases**

June 2025

We’ve formalized the release process for self-hosted Enterprise customers:

* Two-month release cadence
* Semantic versioning adopted
* Clearer update process in the [self-hosting docs](https://nango.dev/docs/guides/platform/self-hosting#operating-your-instance).

***

**May 2025 roundup**

May 2025

> [accordion] 18 new APIs in May
>
> * [Canva](https://nango.dev/docs/integrations/all/canva.md)
> * [Codegen](https://nango.dev/docs/integrations/all/codegen.md)
> * [Confluence Data Center](https://nango.dev/docs/integrations/all/confluence-data-center.md)
> * [Dropbox Sign](https://nango.dev/docs/integrations/all/dropbox-sign.md)
> * [Grammarly SCIM](https://nango.dev/docs/integrations/all/grammarly-scim.md)
> * [Google Slides](https://nango.dev/docs/api-integrations/google-slides.md)
> * [Jamf Pro (Client Credentials)](https://nango.dev/docs/integrations/all/jamf.md)
> * [Jamf Pro (Basic Auth)](https://nango.dev/docs/integrations/all/jamf-basic.md)
> * [JazzHR](https://nango.dev/docs/integrations/all/jazzhr.md)
> * [Jobadder](https://nango.dev/docs/integrations/all/jobadder.md)
> * [Kandji](https://nango.dev/docs/integrations/all/kandji.md)
> * [Open Hands](https://nango.dev/docs/integrations/all/open-hands.md)
> * [Paychex](https://nango.dev/docs/integrations/all/paychex.md)
> * [PreciseFP](https://nango.dev/docs/integrations/all/precisefp.md)
> * [Recruitcrm](https://nango.dev/docs/integrations/all/recruitcrm.md)
> * [Recruiterflow](https://nango.dev/docs/integrations/all/recruiterflow.md)
> * [Supabase](https://nango.dev/docs/api-integrations/supabase.md)
> * [Terraform](https://nango.dev/docs/integrations/all/terraform.md)

***

**Nango MCP server**

May 2025

![Nango as an MCP server illustration](https://mintcdn.com/nango/7g-TvA5WsKlx4tON/images/changelog/nango-as-an-mcp-server.png?fit=max\&auto=format\&n=7g-TvA5WsKlx4tON\&q=85\&s=4165dba8e15644bc0df6e4a0a8d0850f)

Nango can now act as a remote MCP server, exposing third-party API actions as tools for your AI agents.

* Build and enable/disable tools with Nango actions.
* Use them via the MCP protocol.\
  [Guide](https://nango.dev/docs/getting-started/use-cases/tool-calling.md).

***

**Localized Connect UI**

May 2025

You can now localize the Connect UI:

* Choose a language.
* Override links to end-user guides with your own versions.\
  [Docs](https://nango.dev/docs/reference/frontend/frontend-sdk.md#connect-using-nango-connect-ui).

***

**Async actions**

May 2025

You can now run actions asynchronously—triggering them without waiting for an immediate result. This is useful when:

* Tasks take a long time to complete.
* You don’t need the response right away.
* Actions should be retried for reliability.
* You’re sending many actions at once.\
  [Docs](https://nango.dev/docs/guides/functions/action-functions#trigger-asynchronously).

***

**Log time windows**

May 2025

You can now filter logs by precise time windows, making it easier to drill down into specific events for debugging.

***

**April 2025 roundup**

April 2025

> [accordion] 27 new APIs in April
>
> * [ADP](https://nango.dev/docs/integrations/all/adp.md)
> * [Auth0 (Client Credentials)](https://nango.dev/docs/integrations/all/auth0-cc.md)
> * [Azure DevOps](https://nango.dev/docs/integrations/all/azure-devops.md)
> * [ClickSend](https://nango.dev/docs/integrations/all/clicksend.md)
> * [CompanyCam](https://nango.dev/docs/integrations/all/companycam.md)
> * [Confluence (Basic Auth)](https://nango.dev/docs/integrations/all/confluence-basic.md)
> * [Cyberimpact](https://nango.dev/docs/integrations/all/cyberimpact.md)
> * [Devin](https://nango.dev/docs/integrations/all/devin.md)
> * [DocuWare](https://nango.dev/docs/integrations/all/docuware.md)
> * [Employment Hero](https://nango.dev/docs/integrations/all/employment-hero.md)
> * [Gem](https://nango.dev/docs/integrations/all/gem.md)
> * [Grammarly](https://nango.dev/docs/integrations/all/grammarly.md)
> * [Github (Personal Access Token)](https://nango.dev/docs/integrations/all/github-pat.md)
> * [Incident.io](https://nango.dev/docs/integrations/all/incident-io.md)
> * [Jira Data Center (Basic Auth)](https://nango.dev/docs/integrations/all/jira-data-center-basic.md)
> * [Namely](https://nango.dev/docs/integrations/all/namely.md)
> * [Namely (PAT)](https://nango.dev/docs/integrations/all/namely-pat.md)
> * [Redtail CRM (Sandbox)](https://nango.dev/docs/integrations/all/redtail-crm-sandbox.md)
> * [Rock Gym Pro](https://nango.dev/docs/integrations/all/rock-gym-pro.md)
> * [Rootly](https://nango.dev/docs/api-integrations/rootly.md)
> * [Sentry](https://nango.dev/docs/integrations/all/sentry.md)
> * [Shopify Partner](https://nango.dev/docs/integrations/all/shopify-partner.md)
> * [Smartlead.ai](https://nango.dev/docs/integrations/all/smartlead-ai.md)
> * [Snowflake (JWT)](https://nango.dev/docs/integrations/all/snowflake-jwt.md)
> * [UKG Pro (Workforce Management)](https://nango.dev/docs/integrations/all/ukg-pro-wfm.md)
> * [Vercel](https://nango.dev/docs/api-integrations/vercel.md)
> * [Workday (OAuth)](https://nango.dev/docs/api-integrations/workday-oauth.md)

***

**Usage-based pricing**

April 2025

![Usage-based pricing illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/usage-based-pricing.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=eeeb9f8e921b487555973e4d8fbb43cb)

Nango now offers transparent, usage-based pricing starting at \$50/month.

* Pricing scales with usage: connections, action executions & record syncs
* Volume discounts up to 100x included
* 1,000 free connections still available on the Free plan (unlimited on Free Self-Hosted)
* Add-ons are priced individually on a monthly basis—no large annual commitments

***

**Logs search**

April 2025

![Logs search  illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/search-logs.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=09657328770a2fde78ddfcadfa6ecc23)

The *Logs* tab is now much more powerful with full-text search and performance improvements.

* Search across log and sub-log contents via the top-level search bar
* Filter logs using record IDs to investigate when records were synced
* Improved navigation and load times across the tab

***

**ECS self-hosting**

April 2025

![Enterprise self-hosting with ECS + Terraform illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/ecs-terraform.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=30fef0f5d35fb3366509774d31dbacd1)

We’ve published a new [guide](https://nango.dev/docs/guides/platform/self-hosting) for self-hosting Nango on AWS ECS, including a ready-to-use Terraform configuration.

* Automates installation for Enterprise customers
* Complements our existing Helm chart for Kubernetes
* Ongoing work to further simplify self-hosting

The Terraform configuration is available upon request.

***

**Environment management**

April 2025

![Create, edit & delete environments illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/manage-environments.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=be6ead1c6ea0508399dcf8d1efd4d596)

You can now manage multiple environments directly from the Nango dashboard. This makes it easier to isolate development stages or segment customer-specific setups.

* Growth plan includes 3 environments by default
* Additional environments available via paid add-on

***

**March 2025 roundup**

March 2025

> [accordion] 17 new APIs in March
>
> * [ActiveCampaign](https://nango.dev/docs/integrations/all/active-campaign.md)
> * [Anthropic Administrator](https://nango.dev/docs/integrations/all/anthropic-admin.md)
> * [Blackbaud (Basic Auth)](https://nango.dev/docs/integrations/all/blackbaud-basic.md)
> * [Callrail](https://nango.dev/docs/integrations/all/callrail.md)
> * [Figma (SCIM)](https://nango.dev/docs/integrations/all/figma-scim.md)
> * [Microsoft (Client Credentials)](https://nango.dev/docs/api-integrations/microsoft-oauth2-cc.md)
> * [Missive](https://nango.dev/docs/integrations/all/missive.md)
> * [Oracle Fusion Cloud (HCM)](https://nango.dev/docs/integrations/all/oracle-hcm.md)
> * [Pandadoc (API Key)](https://nango.dev/docs/integrations/all/pandadoc-api-key.md)
> * [Razorpay](https://nango.dev/docs/integrations/all/razorpay.md)
> * [Readwise](https://nango.dev/docs/integrations/all/readwise.md)
> * [Readwise Reader](https://nango.dev/docs/integrations/all/readwise-reader.md)
> * [Rippling Shop App](https://nango.dev/docs/integrations/all/rippling-shop-app.md)
> * [SharePoint Online (Client Credentials V2)](https://nango.dev/docs/integrations/all/sharepoint-online-oauth2-cc.md)
> * [Trakstar Hire](https://nango.dev/docs/integrations/all/trakstar-hire.md)
> * [tl;dv](https://nango.dev/docs/integrations/all/tldv.md)
> * [Xero (Client Credentials)](https://nango.dev/docs/integrations/all/xero-oauth2-cc.md)

***

**Authorization logs**

March 2025

![Authorization logs illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/authorization-logs.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=6749461037a5856eae14c3e0a622cbcc)

Gain visibility into how your users interact with the Connect UI during the authorization process.

Nango now tracks and logs key authorization events:

* User opened or closed the Connect UI
* User opened or closed the OAuth modal
* User viewed a new screen (integration list, input form, success/failure)

You can explore these events in the *Logs* tab of the Nango UI.

We also added a chart summarizing all authorization attempts by outcome:

* Success
* Cancelled
* Technical failure

This chart is available on the *Home* tab.

Watch the demo:

[Loom video](https://www.loom.com/embed/ba30523220f94bf3a8def8bf5f2b92c2)

***

**AI agent support**

March 2025

![AI agent support illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/ai-agent-support.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=085222d277c7d319d70ca8ff809f7995)

We’ve added support for AI agents to consume Nango as part of automated workflows involving external APIs.

Nango simplifies API orchestration, making it easier for AI agents to execute unitary, high-level actions without managing individual API calls or credentials.

What’s new:

* [**Introspection endpoint**](https://nango.dev/docs/reference/backend/http-api/scripts/config.md): List available actions programmatically, exportable as OpenAI tools
* [**Action trigger endpoint**](https://nango.dev/docs/reference/backend/http-api/action/trigger.md): Run actions reliably via the API
* [**Integrated authorization**](https://nango.dev/docs/guides/auth/auth-guide.md): Use Nango’s pre-built UI to securely prompt users for access

This makes it easier to build AI agents that can reliably interact with 800+ APIs.

Get inspired by [AI companies using Nango](https://www.nango.dev/blog/nango-for-ai).

***

**AI agent demo**

March 2025

![AI agent demo video illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/ai-agent-demo-video.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=c7d4baa9cafd54eec3a8425e23d476eb)

We published a demo showing how AI agents can use Nango to trigger actions across 800+ APIs and integrations.

See how AI agents benefit from:

* Reliable abstractions for complex API workflows
* Built-in authorization flows
* Reduced surface for API errors

Watch the demo:

[Loom video](https://www.loom.com/embed/bdf871464fd148048ffe00eba3a1b982)

If you want to run the demo yourself or check the code, here is the demo's [GitHub repo](https://github.com/NangoHQ/ai-agent-demo).

***

**February 2025 roundup**

February 2025

> [accordion] 26 new APIs in February
>
> * [1Password (SCIM)](https://nango.dev/docs/integrations/all/1password-scim.md)
> * [Airtable (Personal Access Token)](https://nango.dev/docs/integrations/all/airtable-pat.md)
> * [Amazon Selling Partner](https://nango.dev/docs/api-integrations/amazon-selling-partner.md)
> * [Amazon Selling Partner (Beta)](https://nango.dev/docs/api-integrations/amazon-selling-partner-beta.md)
> * [Appstle Subscriptions](https://nango.dev/docs/integrations/all/appstle-subscriptions.md)
> * [Check](https://nango.dev/docs/integrations/all/checkhq.md)
> * [Commercetools](https://nango.dev/docs/integrations/all/commercetools.md)
> * [Drupal](https://nango.dev/docs/integrations/all/drupal.md)
> * [Google Gemini](https://nango.dev/docs/integrations/all/google-gemini.md)
> * [Guru (SCIM)](https://nango.dev/docs/integrations/all/guru-scim.md)
> * [Gorgias (Basic Auth)](https://nango.dev/docs/integrations/all/gorgias-basic.md)
> * [Jira Data Center (API Key)](https://nango.dev/docs/integrations/all/jira-data-center-api-key.md)
> * [lemlist](https://nango.dev/docs/integrations/all/lemlist.md)
> * [Loom (SCIM)](https://nango.dev/docs/integrations/all/loom-scim.md)
> * [MiniMax](https://nango.dev/docs/integrations/all/minimax.md)
> * [MIP Cloud](https://nango.dev/docs/integrations/all/mip-cloud.md)
> * [MIP On Premise](https://nango.dev/docs/integrations/all/mip-on-premise.md)
> * [OpenAI (Admin)](https://nango.dev/docs/integrations/all/openai-admin.md)
> * [Paylocity](https://nango.dev/docs/api-integrations/paylocity.md)
> * [Quickbase](https://nango.dev/docs/integrations/all/quickbase.md)
> * [Retell AI](https://nango.dev/docs/integrations/all/retell-ai.md)
> * [Rippling](https://nango.dev/docs/integrations/all/rippling.md)
> * [Sage Intacct (OAuth)](https://nango.dev/docs/integrations/all/sage-intacct-oauth.md)
> * [Salesforce (Data Cloud)](https://nango.dev/docs/integrations/all/salesforce-cdp.md)
> * [SAP Concur](https://nango.dev/docs/integrations/all/sap-concur.md)
> * [xAI](https://nango.dev/docs/integrations/all/xai.md)

***

**Sync partitioning**

February 2025

![Sync partitioning illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/sync-partitioning.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=8347fe146c2d9cbf3a1cbddd7ef01755)

Syncing is now **faster and more efficient** with **Sync partitioning**. Instead of processing large syncs at once, you can now break them down into smaller, parallel syncs, improving performance and responsiveness.

For example, instead of syncing an entire spreadsheet, you can sync each sheet separately so that each one syncs faster. This is ideal for large datasets or real-time syncing.

The API and UI give you full control over these syncs, letting you create, manage, and monitor them with ease.

[Learn more in the docs](https://nango.dev/docs/guides/functions/syncs/sync-partitioning.md).

***

**Environment settings**

February 2025

![Revamped environment settings illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/revamped-environment-settings.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=9b75a9888fa00885c61502170fe40dbe)

We overhauled the *Environment Settings* UI. This was one of the oldest sections of the app but is critical for setting up and configuring Nango.

The new design organizes settings into clear sections: backend, notifications, scripts & export.

Each setting now includes links to relevant documentation for easier navigation.

Check it out in the *Environment Settings* tab in the [Nango UI](https://app.nango.dev/).

***

**Webhook logs**

February 2025

![Detailed webhook logs illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/detailed-webhook-logs.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=210c97f6c754ce18db3b3eaa6e106c5a)

Webhooks are a key part of Nango, notifying you of critical events such as authorization completion, sync completion, and error cases.

We've added **granular logs** for all webhook types, allowing you to inspect individual webhook deliveries. You can now view the request/response payloads, filter by log type/status/timestamp and quickly debug failed webhook deliveries.

Check it out in the *Logs* tab in the [Nango UI](https://app.nango.dev/).

***

**Realtime syncing**

February 2025

![Real-time syncing strategies illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/real-time-syncing-strategies.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=da83c987709b2ff32872239ef2312dd2)

Syncing real-time webhooks alongside periodic polling can cause conflicts, especially when APIs send partial updates. To solve this, we have introduced **new merging strategies** for better data accuracy.

**How updates are handled**

* **Deep merge (default)**: Nango merges partial updates automatically.
* **Custom updates**: Fetch full records by ID and modify them manually.

**How conflicts are resolved**

* **Most recent update wins (default)**: The latest write—whether from a webhook or a periodic sync—always updates the record.
* **Ignore older updates**: When polling, Nango checks if a newer webhook update exists. If so, it preserves the more recent webhook data instead of overwriting it.

[Learn more in the docs](https://nango.dev/docs/guides/functions/syncs/realtime-syncs.md#sync-concurrency-considerations).

***

**January 2025 roundup**

January 2025

> [accordion] 12 new APIs in January
>
> * [Basecamp](https://nango.dev/docs/integrations/all/basecamp.md)
> * [FindyMail](https://nango.dev/docs/integrations/all/findymail.md)
> * [Gebruder Weiss](https://nango.dev/docs/integrations/all/gebruder-weiss.md)
> * [La Growth Machine](https://nango.dev/docs/integrations/all/lagrowthmachine.md)
> * [Lucid](https://nango.dev/docs/integrations/all/lucid-scim.md)
> * [Microsoft Business Central](https://nango.dev/docs/integrations/all/microsoft-business-central.md)
> * [Odoo](https://nango.dev/docs/integrations/all/odoo.md)
> * [Recharge](https://nango.dev/docs/integrations/all/recharge.md)
> * [Scrape.do](https://nango.dev/docs/integrations/all/scrapedo.md)
> * [SharePoint Online (v1)](https://nango.dev/docs/api-integrations/sharepoint-online.md)
> * [Shopify (API Key)](https://nango.dev/docs/api-integrations/shopify.md)
> * [Shopify (SCIM API)](https://nango.dev/docs/api-integrations/shopify.md)

***

**Trigger syncs**

January 2025

![Trigger syncs illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/trigger-syncs.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=e43c18162b5cfd4d348dc68872494542)

You can now trigger syncs directly from the Nango UI with customizable options. The new modal allows you to trigger syncs incrementally, retrieving only the data modified since the last sync, or fully, fetching all historical data. Additionally, you can choose to clear the cached data if needed. To trigger a sync, navigate to the Connections tab, select a connection, go to the Syncs sub-tab, and click the “…” menu.

***

**Lighter CLI**

January 2025

![Lighter CLI illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/lighter-cli.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=35d0cad2a6942af36047f1454cfa08a1)

The CLI is now drastically lighter, going from more than 30 seconds to less than 2 seconds to install.

***

**Create environments**

January 2025

![Create environments illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/create-environments.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=89f7ae51166ccd7c8a652ec35767d9c8)

You can now create new environments in Nango, beyond the default *Production* and *Dev* environemnts. Simply use the dropdown at the top of the left nav bar in the [Nango UI](https://app.nango.dev). This feature is available for paid plans only.

***

**Event scripts**

January 2025

![Event-based scripts illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/event-based-scripts.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=eb7b35093c3a225795a8189b4b764545)

Nango now supports event-based scripts, which are executed automatically after specific events, such as connection creation or deletion. These scripts enable you to automate tasks like registering or deregistering webhooks. For more details, check out the [guide](https://nango.dev/docs/guides/functions/event-functions.md).

***

**December 2024 roundup**

December 2024

> [accordion] 15 new APIs in December
>
> * [Atlas.so](https://nango.dev/docs/integrations/all/atlas-so.md)
> * [Braze](https://nango.dev/docs/integrations/all/braze.md)
> * [BuiltWith](https://nango.dev/docs/integrations/all/builtwith.md)
> * [Canva (SCIM API)](https://nango.dev/docs/integrations/all/canva-scim.md)
> * [Copper](https://nango.dev/docs/integrations/all/copper.md)
> * [Emarsys (OAuth)](https://nango.dev/docs/integrations/all/emarsys.md)
> * [eBay](https://nango.dev/docs/integrations/all/ebay.md)
> * [Fortnox](https://nango.dev/docs/integrations/all/fortnox.md)
> * [Freshteam](https://nango.dev/docs/integrations/all/freshteam.md)
> * [Gerrit](https://nango.dev/docs/integrations/all/gerrit.md)
> * [LastPass](https://nango.dev/docs/integrations/all/lastpass.md)
> * [Lattice](https://nango.dev/docs/integrations/all/lattice.md)
> * [Personio (v2)](https://nango.dev/docs/integrations/all/personio.md)
> * [SAP SuccessFactors](https://nango.dev/docs/api-integrations/sap-success-factors)
> * [Zapier](https://nango.dev/docs/api-integrations/zapier.md)

***

**Resilient integrations**

December 2024

![Resilient integrations illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/resilient-integrations.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=6051f94774a998e0e63f8f0da389ff94)

Integration executions are no longer disrupted during runner VM upgrades. The VMs now wait for ongoing executions to complete before proceeding with the upgrade. This enhancement minimizes interruptions, especially for long-running syncs that can take up to 24 hours.

***

**Integration warnings**

December 2024

![Surface misconfigured integrations illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/surface-misconfigured-integrations.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=4ec232a962c4cac574551200fdd28a5a)

The Nango UI now highlights misconfigured integrations, such as those missing OAuth app credentials. An error icon will appear next to the misconfigured integration in the *Integrations* tab of the [Nango UI](https://app.nango.dev).

***

**Getting started tab**

December 2024

![Getting started illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/getting-started.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=ee0926f77b84dc85ff77a35f53e5efc1)

The Nango UI now includes a *Getting Started* tab featuring a 2-minute demo video and essential guides to help you get started. You can dismiss this tab when it's no longer needed, but it will remain accessible from the bottom-left menu.

***

**API catalog**

December 2024

![API catalog illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/api-catalog.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=60bb6439ada132b1db61783df2aa815f)

You can now search through [all the APIs supported by Nango](https://www.nango.dev/api-integrations). This list is automatically updated whenever new APIs are added.

***

**November 2024 roundup**

November 2024

> [accordion] 16 new APIs in November
>
> * [Asana (SCIM API)](https://nango.dev/docs/api-integrations/asana.md)
> * [AWS IAM](https://nango.dev/docs/integrations/all/aws.md)
> * [Beehiiv](https://nango.dev/docs/integrations/all/beehiiv.md)
> * [Brevo (API Key)](https://nango.dev/docs/integrations/all/brevo-api-key.md)
> * [BrightCrowd](https://nango.dev/docs/integrations/all/brightcrowd.md)
> * [Emarsys Core API](https://nango.dev/docs/integrations/all/emarsys.md)
> * [Grain](https://nango.dev/docs/integrations/all/grain.md)
> * [Grain (API Key)](https://nango.dev/docs/integrations/all/grain.md)
> * [Mindbody (API Key)](https://nango.dev/docs/integrations/all/mindbody.md)
> * [Okta (Preview)](https://nango.dev/docs/integrations/all/okta.md)
> * [Plain](https://nango.dev/docs/integrations/all/plain.md)
> * [Sage Intacct](https://nango.dev/docs/integrations/all/sage.md)
> * [TapClicks](https://nango.dev/docs/integrations/all/tapclicks.md)
> * [Twenty CRM](https://nango.dev/docs/integrations/all/twenty-crm.md)
> * [Twenty CRM (Self Hosted)](https://nango.dev/docs/integrations/all/twenty-crm.md)
> * [Unipile](https://nango.dev/docs/integrations/all/unipile.md)

***

**Guides**

November 2024

![Guides illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/guides.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=4d9ea1f61d47c0e5d721d57057ff3cb1)

The [Guides](https://nango.dev/docs/getting-started/intro-to-nango.md) section of the documentation has been improved with a feature-based classification and more comprehensive, detailed guides.

***

**API-specific docs**

November 2024

![API-specific docs illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/api-specific-docs.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=c5325e176987f556618e21f5fb6a0c1e)

API-specific documentation has been enhanced to include more details about tooling, template functions, and configurations for each API. For example, see the [Hubspot](https://nango.dev/docs/api-integrations/hubspot.md) documentation. These API-specific docs are automatically generated and kept up-to-date.

***

**Integration docs**

November 2024

![Integration docs illustration](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/integration-docs.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=6306e359f8f1c034ed66858c36fc186b)

Each template function now includes a ReadMe file with detailed information about the function, how to use it, the API reference, and its changelog. These ReadMe files are automatically generated and kept up-to-date.

***

**User and org info**

November 2024

![User and org information screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/user-and-org-information.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=9902899e077bcaf36ff9d5da490f7ed0)

Attach information about your users and organizations to integrations for better visibility in the Nango UI, laying the ground for lays the groundwork for user-specific and customer-specific insights. Learn how to set this up in the [authorization guide](https://nango.dev/docs/guides/auth/auth-guide.md).

***

**October 2024 roundup**

October 2024

> [accordion] 45 new APIs in October
>
> * [Acuity Scheduling](https://nango.dev/docs/integrations/all/acuity-scheduling.md)
> * [Adyen](https://nango.dev/docs/integrations/all/adyen.md)
> * [Aircall (Basic Auth)](https://nango.dev/docs/integrations/all/aircall.md)
> * [Apaleo](https://nango.dev/docs/integrations/all/apaleo.md)
> * [Apollo (OAuth)](https://nango.dev/docs/api-integrations/apollo.md)
> * [Bill (Connect API)](https://nango.dev/docs/integrations/all/bill.md)
> * [Bill (Connect API sandbox)](https://nango.dev/docs/integrations/all/bill.md)
> * [Booking.com](https://nango.dev/docs/integrations/all/booking-com.md)
> * [Buildium](https://nango.dev/docs/integrations/all/buildium.md)
> * [Chattermill](https://nango.dev/docs/integrations/all/chattermill.md)
> * [ConnectWise PSA](https://nango.dev/docs/api-integrations/connectwise-psa.md)
> * [ConnectWise PSA (staging)](https://nango.dev/docs/integrations/all/connectwise-psa-staging.md)
> * [Databricks (Account Level)](https://nango.dev/docs/integrations/all/databricks-account.md)
> * [Databricks (Workspace Level)](https://nango.dev/docs/integrations/all/databricks-workspace.md)
> * [Datadog](https://nango.dev/docs/api-integrations/datadog.md)
> * [Dialpad (sandbox)](https://nango.dev/docs/integrations/all/dialpad.md)
> * [Dixa](https://nango.dev/docs/integrations/all/dixa.md)
> * [Eleven Labs](https://nango.dev/docs/integrations/all/elevenlabs.md)
> * [Elevio](https://nango.dev/docs/api-integrations/elevio.md)
> * [fal.ai](https://nango.dev/docs/integrations/all/falai.md)
> * [Firefish](https://nango.dev/docs/integrations/all/firefish.md)
> * [Ghost (Admin API)](https://nango.dev/docs/integrations/all/ghost-admin.md)
> * [Ghost (Content API)](https://nango.dev/docs/integrations/all/ghost-content.md)
> * [Google Analytics](https://nango.dev/docs/api-integrations/google-analytics.md)
> * [Keeper (SCIM)](https://nango.dev/docs/integrations/all/keeper-scim.md)
> * [Loops.so](https://nango.dev/docs/integrations/all/loops-so.md)
> * [Malwarebytes](https://nango.dev/docs/integrations/all/malwarebytes.md)
> * [Miro (SCIM API)](https://nango.dev/docs/integrations/all/miro.md)
> * [Notion (SCIM API)](https://nango.dev/docs/integrations/all/notion-scim.md)
> * [Perimeter81](https://nango.dev/docs/integrations/all/perimeter81.md)
> * [Perplexity](https://nango.dev/docs/integrations/all/perplexity.md)
> * [Quickbooks (sandbox)](https://nango.dev/docs/api-integrations/quickbooks.md)
> * [Ragie AI](https://nango.dev/docs/integrations/all/ragieai.md)
> * [RapidAPI](https://nango.dev/docs/integrations/all/rapidapi.md)
> * [Sage Intacct](https://nango.dev/docs/integrations/all/sage.md)
> * [Sedna (Basic Auth)](https://nango.dev/docs/integrations/all/sedna.md)
> * [Sedna (Oauth2)](https://nango.dev/docs/integrations/all/sedna.md)
> * [ThriveCart (OAuth)](https://nango.dev/docs/integrations/all/thrivecart-oauth.md)
> * [ThriveCart (API Key)](https://nango.dev/docs/integrations/all/thrivecart-api-key.md)
> * [Trello (SCIM API)](https://nango.dev/docs/integrations/all/trello.md)
> * [Typefully](https://nango.dev/docs/integrations/all/typefully.md)
> * [Twenty CRM](https://nango.dev/docs/integrations/all/twenty-crm.md)
> * [UMAPI (Adobe User Management API)](https://nango.dev/docs/integrations/all/adobe.md)
> * [WhatsApp Business](https://nango.dev/docs/api-integrations/whatsapp-business.md)
> * [Workable (OAuth)](https://nango.dev/docs/integrations/all/workable.md)

***

**Auth input validation**

October 2024

![Authorization input validation screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/authorization-input-validation.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=177a93c7f4b60feb96ae9b184b406b7c)

When your users authorize integrations, Nango now validates input fields through formatting checks and live API requests, minimizing misconfigurations. This is available in the [default authorization UI](https://nango.dev/docs/guides/auth/auth-guide.md).

***

**OpenTelemetry exporter**

October 2024

![OpenTelemetry exporter screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/opentelemetry-exporter.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=ccf1a72eb7416b0eaaddfbe74b89ae55)

Improve integration observability by exporting Nango logs in real-time to tools like Datadog, New Relic and others. This feature is a paid add-on, reach out on Slack to activate it in your *Environment Settings*, configure the destination URL and headers.

***

**End-user auth guides**

October 2024

![End-user authorization guides screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/end-user-authorization-guides.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=22c8731f8dd3b50fc6f2200c9fb52a49)

Step-by-step guides are now provided to your users to explain how to find and input credentials when they authorize integrations. Each input field ties directly to a relevant section in the guide. This is available in the [default authorization UI](https://nango.dev/docs/guides/auth/auth-guide.md).

***

**Invalid credential detection**

October 2024

![Invalid credentials detection screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/invalid-credentials-detection.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=0989a76d18c06e6e24a65319526043f3)

Nango now periodically detects invalid API keys and basic credentials in addition to expired OAuth tokens. Slack notifications & dashboard callouts are created when credentials fail validation. This feature is live for all users.

***

**Pre-built auth UI**

October 2024

![Pre-built authorization UI screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/pre-built-authorization-ui.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=cc2ad8876f37ac71e27dc657dc449e28)

The Connect UI is a pre-built interface to streamline how your users authorize integrations. It handles API keys, basic credentials, OAuth and additional API-specific required fields. Check out the [guide](https://nango.dev/docs/guides/auth/auth-guide.md) to use it, or continue using your [custom UI](https://nango.dev/docs/guides/auth/customize-connect-ui.md) without interruption.

***

**September 2024 roundup**

September 2024

> [accordion] 12 new APIs in September
>
> * [Replicate](https://nango.dev/docs/integrations/all/replicate.md)
> * [Anthropic](https://nango.dev/docs/integrations/all/anthropic.md)
> * [OpenAI](https://nango.dev/docs/integrations/all/openai.md)
> * [Bit.ly](https://nango.dev/docs/integrations/all/bitly.md)
> * [Odoo](https://nango.dev/docs/integrations/all/odoo.md)
> * [Avalara](https://nango.dev/docs/integrations/all/avalara.md)
> * [Avalara (Sandbox)](https://nango.dev/docs/integrations/all/avalara.md)
> * [Discourse](https://nango.dev/docs/integrations/all/discourse.md)
> * [ShipStation](https://nango.dev/docs/integrations/all/shipstation.md)
> * [Manatal](https://nango.dev/docs/integrations/all/manatal.md)
> * [Coupe Compass](https://nango.dev/docs/integrations/all/coupa-compass.md)
> * [Zoho People](https://nango.dev/docs/integrations/all/zoho-people.md)

***

**Improved logging**

September 2024

![Improved logging screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/improved-logging.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=b1561806cbfcd82339a7b068c0da2df9)

All HTTP requests made through your integrations are now logged. Logs have been streamlined for easier navigation, with searchable payloads to pinpoint specific issues. Check out the *Logs* tab in the [Nango UI](https://app.nango.dev).

***

**Higher sync frequency**

September 2024

![Higher sync frequency screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/higher-sync-frequency.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=5f4445aa69aa4813cf7162122b5fe5b3)

Nango now offers support for more frequent syncs, down to 30-second intervals. It's available on Growth plans as a paid add-on, and on Enterprise plans.

***

**SOC 2 Type 2**

September 2024

![SOC 2 Type 2 screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/soc-2-type-2.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=5d788b0e40895fc156fc06a7a4fd77a6)

Nango has achieved SOC 2 Type 2 certification, in addition to GDPR compliance & DPF, allowing us to operate in Europe. Visit our [trust center](https://app.vanta.com/nango.dev/trust/6ldi6a2401gxg3e25and9m) for details.

***

**JSONSchema types**

September 2024

![JSONSchema types screenshot](https://mintcdn.com/nango/uJwGQbFLD7vfDone/images/changelog/jsonschema-types.png?fit=max\&auto=format\&n=uJwGQbFLD7vfDone\&q=85\&s=d1157e66b37f145e774935957de95f47)

Nango now lets you generate strongly-typed JSONSchema models for your integrations inputs and outputs, compatible with all programming languages and importable in your codebase. For TypeScript codebases, you can also generate TypeScript and Zod models. Check out this [guide](https://nango.dev/docs/guides/functions/data-validation.md#json-schema-runtime-language-agnostic) to get started.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.