# Neon integration

> Serverless Postgres platform API for projects, branches, compute endpoints, databases, roles, snapshots, and consumption metrics.

- Authentication: apiKey

## Tools (148)

- **Accept a project transfer request**: Accept a pending project transfer into your account or org
- **Add an OAuth provider**: Add an OAuth sign-in provider to a branch's Neon Auth
- **Add domain to redirect_uri whitelist**: Whitelist a redirect domain for a branch's Neon Auth
- **Add JWKS URL**: Register a JWKS URL for JWT auth (Clerk, Auth0, Cognito, etc.)
- **Assign organization VPC endpoint**: Assign a VPC endpoint to an organization or update its assignment
- **Compare database schema**: Diff a database's schema against another branch
- **Create anonymized branch**: Create a branch with masked production data via PostgreSQL Anonymizer
- **Create API key**: Create a new Neon API key; the token is returned only once
- **Create a project transfer request**: Start transferring a project to another account or org
- **Create Auth Provider SDK keys**: Generate SDK/API keys for a project's Neon Auth provider
- **Create branch**: Create a branch, optionally with compute endpoints and a point-in-time source
- **Create branch bucket**: Create a branchable object-storage bucket on a branch (Private Beta)
- **Create branch service credential**: Issue a scoped service credential on a branch; token returned once (Private Beta)
- **Create branch snapshot**: Create a point-in-time snapshot from a branch (Beta, async)
- **Create compute endpoint**: Create a read-write or read-only compute for a branch
- **Create database**: Create a database on a branch
- **Create Neon Data API**: Enable a REST Data API over a branch database
- **Create new auth user**: Create a user in a branch's Neon Auth directory
- **Create organization API key**: Create an org-scoped API key; token returned only once
- **Create project**: Create a Neon project (region, Postgres version, compute settings)
- **Create role**: Create a Postgres role on a branch; drops active connections
- **Delete auth user**: Delete a user from a branch's Neon Auth directory; irreversible
- **Delete branch**: Delete a branch; idles its endpoints and breaks client connections
- **Delete branch bucket**: Delete a named bucket from a branch (Private Beta)
- **Delete branch function**: Delete a function on a branch by slug (Private Beta)
- **Delete bucket object**: Delete a named object from a bucket on a branch (Private Beta)
- **Delete bucket objects by prefix**: Soft-delete every object under a key prefix in one call (Private Beta)
- **Delete compute endpoint**: Delete a compute endpoint; drops its network connections
- **Delete database**: Delete a database from a branch
- **Delete domain from redirect_uri whitelist**: Remove trusted redirect domains from a branch's Neon Auth
- **Delete JWKS URL**: Remove a JWKS URL; its JWTs can no longer authenticate
- **Delete Neon Data API**: Delete the Data API for a branch; existing connections fail
- **Delete OAuth provider**: Remove an OAuth provider from a branch's Neon Auth
- **Delete organization VPC endpoint**: Remove a VPC endpoint from an organization; cannot be re-added
- **Delete project**: Delete a project and all its branches, endpoints, and databases
- **Delete role**: Delete a Postgres role from a branch
- **Delete snapshot**: Delete a project snapshot (Beta)
- **Delete VPC endpoint restriction**: Remove a VPC endpoint restriction from a project
- **Deploy branch function**: Create a deployment for a branch function; newest becomes active (Private Beta)
- **Disable Neon Auth for the branch**: Disconnect a branch's auth provider, optionally deleting auth data
- **Download bucket object**: Stream the raw bytes of a bucket object on a branch (Private Beta)
- **Enable Neon Auth for the branch**: Connect a branch to an auth provider; provisions the neon_auth schema
- **Finalize branch restore from snapshot**: Complete a snapshot restore so the new branch replaces the original
- **Get advisor issues**: Analyze a database for security and performance issues by severity
- **Grant project access**: Share a project with a user by email
- **Invite organization members**: Send email invitations to add one or more members to an organization
- **List API keys**: List the API keys for your Neon account (tokens not included)
- **List available shared preload libraries**: List Postgres shared preload libraries available for a project
- **List branch buckets**: List branchable object-storage buckets on a branch (Private Beta)
- **List branch endpoints**: List compute endpoints attached to a branch
- **List branches**: List a project's branches with search, sort, and cursor pagination
- **List branch functions**: List functions deployed on a branch (Private Beta)
- **List branch service credentials**: List customer-issued service credentials on a branch (Private Beta)
- **List bucket objects**: List objects in a bucket on a branch, with prefix/folder support (Private Beta)
- **List compute endpoints**: List all compute endpoints in a project
- **List current user organizations**: List the organizations the authenticated user belongs to
- **List databases**: List databases on a branch
- **List domains in redirect_uri whitelist**: List trusted redirect domains for a branch's Neon Auth
- **List JWKS URLs**: List JWKS URLs configured for JWT authentication on a project
- **List OAuth providers for the branch**: List OAuth providers configured on a branch's Neon Auth
- **List operations**: List async operations for a project with cursor pagination
- **List organization API keys**: List API keys for an organization (tokens not included)
- **List organization invitations**: List pending and accepted invitations for an org
- **List organization members**: List an org's members with sort and cursor pagination
- **List organization VPC endpoints (all regions)**: List an organization's VPC endpoints across all regions
- **List organization VPC endpoints in a region**: List the VPC endpoints configured for an organization in a specific region
- **List project access**: List users with access to a project
- **List projects**: List projects, with cursor pagination, search, and org scoping
- **List project snapshots**: List a project's point-in-time snapshots (Beta)
- **List roles**: List Postgres roles on a branch
- **List shared projects**: List projects shared with your Neon account
- **List supported regions**: List the Neon regions available, optionally scoped to an organization
- **List VPC endpoint restrictions**: List VPC endpoint restrictions on a project
- **Presign bucket object URL**: Get a presigned upload or download URL for a bucket object (Private Beta)
- **Recover a deleted branch**: Recover a soft-deleted branch within the 7-day window
- **Recover a deleted project**: Recover a project deleted within the 7-day recovery window
- **Remove organization member**: Remove a member from an org; last admin cannot be removed
- **Remove organization spending limit**: Clear the org's monthly spending cap; idempotent
- **Reset role password**: Rotate a Postgres role's password; drops connections
- **Restart compute endpoint**: Suspend and immediately restart a compute endpoint
- **Restore branch to a historical state**: Point-in-time restore a branch from an LSN or timestamp
- **Restore snapshot to a branch**: Restore a snapshot into a new branch, optionally finalizing (Beta, async)
- **Retrieve anonymized branch status**: Monitor anonymization progress on a branch (Beta)
- **Retrieve branch AI Gateway endpoint**: Get the AI Gateway host for a branch (Beta)
- **Retrieve branch backup schedule**: Get a branch's automatic snapshot schedule (Beta)
- **Retrieve branch consumption metrics**: Per-branch consumption history (v2) across projects
- **Retrieve branch details**: Get a branch's state, parent, size, and timestamps
- **Retrieve branch function**: Get a function on a branch by slug (Private Beta)
- **Retrieve branch object-storage availability**: Check whether branchable object storage is usable for a branch (Beta)
- **Retrieve compute endpoint details**: Get a compute endpoint's state and configuration
- **Retrieve connection URI**: Get a Postgres connection string for a database and role
- **Retrieve current user**: Get the authenticated Neon user's account, plan, and linked auth accounts
- **Retrieve database details**: Get details for a database on a branch
- **Retrieve database schema**: Dump a database's schema as SQL or JSON, optionally at a point in time
- **Retrieve email and password configuration**: Get a branch's email/password auth settings
- **Retrieve email provider configuration**: Get a branch's Neon Auth email provider settings
- **Retrieve localhost allow setting**: Get whether localhost auth flows are allowed on a branch
- **Retrieve masking rules**: Get anonymization masking rules for a branch (Beta)
- **Retrieve Neon Auth details for the branch**: Get a branch's Neon Auth provider type and integration status
- **Retrieve Neon Auth plugin configurations**: Get all Neon Auth plugin configs for a branch in one call
- **Retrieve Neon Auth webhook configuration**: Get the webhook endpoint and events for a branch's Neon Auth
- **Retrieve Neon Data API configuration**: Get a branch's Data API endpoint URL, state, and settings
- **Retrieve number of branches**: Count branches in a project, optionally filtered by name
- **Retrieve operation details**: Get the status of an async operation; poll until finished
- **Retrieve organization details**: Get an organization's name, plan, and configuration
- **Retrieve organization member details**: Get one org member's info and role
- **Retrieve organization spending limit**: Get the org's monthly spending cap (null = unset)
- **Retrieve organization VPC endpoint details**: Get the state and configuration of an organization VPC endpoint
- **Retrieve phone number plugin configuration**: Get phone-OTP auth settings for a branch's Neon Auth
- **Retrieve project consumption metrics**: Per-project consumption history (v2) for usage-based plans
- **Retrieve project consumption metrics (legacy plans)**: Consumption history per project for legacy Scale/Business/Enterprise plans
- **Retrieve project details**: Get a project's settings, compute config, retention, and usage
- **Retrieve request authentication details**: Return the credential type and identity for the API key used in the request
- **Retrieve role details**: Get details for a Postgres role on a branch
- **Retrieve role password**: Reveal a Postgres role's password; handle as a live secret
- **Revoke API key**: Revoke an API key; cannot be reversed
- **Revoke branch service credential**: Soft-delete a branch service credential; idempotent (Private Beta)
- **Revoke organization API key**: Revoke an organization API key; cannot be reversed
- **Revoke project access**: Revoke a user's project access by permission id
- **Send test email**: Verify SMTP settings by sending a test email
- **Set branch as default**: Make a branch the project's default branch
- **Set branch backup schedule**: Configure how often automatic snapshots are taken for a branch (Beta)
- **Set organization spending limit**: Set the org's monthly spending cap in cents
- **Set VPC endpoint restriction**: Restrict a project to connections from a specific VPC
- **Start anonymization**: Apply masking rules to anonymize a branch's data (Beta)
- **Start compute endpoint**: Start a suspended compute endpoint
- **Suspend compute endpoint**: Suspend a compute endpoint to stop compute usage
- **Transfer Neon-managed auth project to your own account**: Transfer a Neon-managed auth provider project to your own provider account
- **Transfer projects between organizations**: Move projects from one organization to another by project ID
- **Update auth configuration**: Set the application name used in Neon Auth emails
- **Update auth user role**: Set the roles of a Neon Auth user on a branch
- **Update branch**: Rename, protect, or set expiry on a branch
- **Update branch function**: Update a function's display name (Private Beta)
- **Update compute endpoint**: Change a compute's autoscaling, settings, or suspend timeout
- **Update database**: Rename a database or change its owner role
- **Update email and password configuration**: Update a branch's email/password auth settings
- **Update email provider configuration**: Update the email provider that sends Neon Auth transactional mail
- **Update localhost allow setting**: Toggle localhost auth flows on a branch's Neon Auth
- **Update magic link plugin configuration**: Configure passwordless magic-link sign-in for Neon Auth
- **Update masking rules**: Replace anonymization masking rules on a branch (Beta)
- **Update Neon Auth webhook configuration**: Set the webhook endpoint and events for a branch's Neon Auth
- **Update Neon Data API**: Update Data API settings; always refreshes the schema cache
- **Update OAuth provider**: Update an OAuth provider's credentials on a branch's Neon Auth
- **Update organization plugin configuration**: Configure multi-tenant organization support in Neon Auth
- **Update phone number plugin configuration**: Configure phone-OTP auth for a branch's Neon Auth
- **Update project**: Update project name, default compute settings, retention, or IP allowlist
- **Update role for organization member**: Change an org member's role; admin-only
- **Update snapshot**: Rename a snapshot or change its expiration (Beta)

## Triggers (1)

- **New Branch in Neon**: Triggers when a new branch is created in a Neon project.

Connect Neon in General Input: https://www.generalinput.com/apps/neon