DashboardSign inStart your trial

Neon

Reference

110 actions for Neon workflows.

01. Operations

Act on Neon from a workflow

Operations are the actions a workflow can take in Neon, grouped by category. Each lists its method, parameters, and a template you can drop it into.

API Keys

6 operations

Manage API keys for your organization and projects. Create, retrieve, and delete API keys that allow programmatic access to the Neon API for automated workflows and integrations.

Action★ Featured

Create New API Key

NEON_CREATE_NEW_API_KEY

Generate a new API key for your Neon account to enable programmatic access to your database services across different applications and environments. Store the returned key securely immediately after creation as it won't be shown again.

1 input
Action

Create API Key for Organization

NEON_CREATE_API_KEY_FOR_ORGANIZATION

Generate a new API key for your Neon organization to enable programmatic access to your database infrastructure and automate workflows. Store the key securely immediately after creation as it won't be retrievable later.

2 input
Action

Delete api key by id

NEON_DELETE_API_KEY_BY_ID

Revokes access for a specific API key, immediately preventing any applications or services from using it to connect to your Neon account. Use this when you need to disable access due to security concerns or changes in your team.

1 input
Action

Delete organization api key

NEON_DELETE_ORGANIZATION_API_KEY

Revokes access for a specific API key in your Neon organization, preventing it from being used to access your database infrastructure. Use this to remove compromised keys, rotate credentials for security, or clean up unused access tokens.

2 input
Action

Get organization api keys

NEON_GET_ORGANIZATION_API_KEYS

Retrieve all API keys associated with your organization to review active access credentials and manage who can connect to your services.

1 input
Action

List api keys

NEON_LIST_API_KEYS

View all API keys linked to your Neon account to monitor active integrations and audit which keys are currently in use.

Authentication

21 operations

Configure and manage authentication settings for your Neon projects, including OAuth providers, JWT keys, email providers, and auth domains. Use these operations to set up secure access controls and customize your project's authentication behavior.

Action

Add new jwks to project endpoint

NEON_ADD_NEW_JWKS_TO_PROJECT_ENDPOINT

Configure JWT-based authentication for your Neon database by adding a JSON Web Key Set URL from an identity provider, enabling secure token verification for database access.

6 input
Action

Create Auth Provider SDK Keys

NEON_CREATE_AUTH_KEYS

Generates SDK and API keys needed to integrate authentication providers like Stack Auth or Better Auth into your Neon project. This enables secure user login and identity management for your application.

2 input
Action

Create auth user

NEON_CREATE_AUTH_USER

Creates a new authentication user in your Neon database branch, allowing you to set up login credentials for application access. This is essential for managing who can authenticate and access your application's data.

4 input
Action

Delete auth domain from project

NEON_DELETE_AUTH_DOMAIN_FROM_PROJECT

Removes an authorized redirect domain from your project's authentication whitelist, preventing it from being used as a valid redirect URI. Use this when you need to revoke access permissions for a specific domain.

3 input
Action

Delete auth domains

NEON_DELETE_AUTH_DOMAINS

Remove domains from your authentication whitelist to prevent unauthorized access from specific locations or deactivate login paths you no longer need.

4 input
Action

Delete auth user

NEON_DELETE_AUTH_USER

Permanently removes a user's access to authenticate on a specific database branch in your Neon project. Use this when team members leave or no longer need access to particular environments.

3 input
Action

Delete OAuth provider

NEON_DELETE_AUTH_OAUTH_PROVIDER

Removes an OAuth provider configuration (such as Google, GitHub, or Vercel) from a specific database branch, disabling that authentication method for users on that branch. Use this to revoke OAuth access or clean up authentication settings when you no longer need a particular sign-in provider.

3 input
Action

Delete project jwks by id

NEON_DELETE_PROJECT_JWKS_BY_ID

Removes a JSON Web Key Set from your Neon project to clean up outdated authentication credentials or rotate security keys. This is useful when decommissioning integrations or maintaining security hygiene.

2 input
Action

Disable branches auth

NEON_DISABLE_BRANCHES_AUTH

Removes authentication integration from a specific database branch in your Neon project, with the option to delete associated authentication data. Use this when you need to disable auth requirements for a branch or clean up unused authentication configurations.

3 input
Action

Enable Neon Auth for branch

NEON_CREATE_BRANCHES_AUTH

Enables Neon Auth for a specific branch, allowing you to set up secure authentication and user management for that branch without affecting other branches in your project.

4 input
Action

Get auth

NEON_GET_AUTH

Retrieve details about your current API credentials and authenticated account to verify which authentication method is active for your requests.

Action

Get auth allow localhost

NEON_GET_AUTH_ALLOW_LOCALHOST

Checks whether localhost connections are permitted for a specific database branch in your Neon project, helping you verify your local development environment configuration.

2 input
Action

Get auth email provider

NEON_GET_AUTH_EMAIL_PROVIDER

Check which email service is configured for your Neon database authentication and verify the sender details to ensure emails are being sent correctly.

2 input
Action

List auth domains

NEON_LIST_AUTH_DOMAINS

Retrieve all whitelisted domains configured for authentication redirects in your Neon project, allowing you to verify which domains are authorized for user login flows.

2 input
Action

List auth oauth providers

NEON_LIST_AUTH_OAUTH_PROVIDERS

Retrieves the list of OAuth providers configured for your Neon project, allowing you to see which third-party authentication methods are available for your application.

1 input
Action

List Auth OAuth Providers

NEON_LIST_AUTH_OAUTH_PROVIDERS2

Retrieve the OAuth providers that are configured for authentication on a specific Neon database branch, helping you manage and verify which login options are available to your users.

2 input
Action

Retrieve jwks for project

NEON_RETRIEVE_JWKS_FOR_PROJECT

Retrieve the public cryptographic keys used by your Neon project to verify authentication tokens, enabling secure token-based access in your applications.

1 input
Action

Send auth test email

NEON_SEND_AUTH_TEST_EMAIL

Verify your email sending configuration is working correctly by sending a test message through your SMTP setup. Use this to confirm emails will deliver properly before relying on your Neon Auth integration for production.

9 input
Action

Update auth allow localhost

NEON_UPDATE_AUTH_ALLOW_LOCALHOST

Controls whether your local development environment can connect to a specific database branch in Neon, enabling or disabling localhost access as needed.

3 input
Action

Update auth oauth providers

NEON_UPDATE_AUTH_OAUTH_PROVIDERS

Update OAuth provider credentials (like Google or GitHub login) for your Neon project's authentication system. This lets you manage which third-party services can authenticate users accessing your application.

5 input
Action

Update branch auth email provider

NEON_UPDATE_AUTH_EMAIL_PROVIDER

Configure the email provider for your database branch's authentication system, allowing you to customize the sender email and name for authentication-related communications. This uses Neon's managed email infrastructure to ensure reliable delivery of authentication messages.

8 input

Backups

1 operation

View and manage backup schedules for your database branches. Check the configured backup retention and frequency settings to ensure your data recovery strategy meets your requirements.

Action

Get branches backup schedule

NEON_GET_BRANCHES_BACKUP_SCHEDULE

Check the automatic backup schedule and retention settings for a specific database branch to ensure your data is protected according to your requirements.

2 input

Branches

12 operations

Create, manage, and organize database branches within your Neon project. Use these operations to create development branches, set default branches, restore from backups, and modify branch configurations.

Action★ Featured

Create new project branch

NEON_CREATE_NEW_PROJECT_BRANCH

Create an isolated copy of your database for testing and development without affecting your live data. Each branch is a complete snapshot that you can modify independently, then easily discard or merge back.

4 input
Action

Count project branches

NEON_COUNT_PROJECT_BRANCHES

Quickly get the total number of database branches in your Neon project, with optional filtering by branch name. This helps you monitor your database infrastructure without retrieving detailed information about each branch.

2 input
Action

Create anonymized branch

NEON_CREATE_PROJECT_BRANCH_ANONYMIZED

Creates a new database branch with masked sensitive data using PostgreSQL anonymization, allowing safe development and testing without exposing real customer information.

5 input
Action

Delete project branch by id

NEON_DELETE_PROJECT_BRANCH_BY_ID

Permanently removes a database branch from your Neon project, freeing up resources and cleaning up your development environment. Use this when you no longer need a branch after merging changes or completing development work.

2 input
Action

Finalize branch restore

NEON_FINALIZE_BRANCH_RESTORE

Completes a database branch restore from a snapshot by swapping the restored branch into production, ensuring your application immediately uses the recovered data without downtime.

3 input
Action

Get branches anonymized status

NEON_GET_BRANCHES_ANONYMIZED_STATUS

Check the current status and progress of an anonymized database branch, including whether anonymization is in progress, completed, or encountered errors. Use this to track when your test environments are ready for development work.

2 input
Action

Get branches for project

NEON_GET_BRANCHES_FOR_PROJECT

Retrieves all database branches for a specific project in Neon, helping you view and manage different versions of your database environment.

2 input
Action

Get project branches

NEON_GET_PROJECT_BRANCHES

Retrieves detailed information about a specific database branch in your Neon project, including its name, creation date, and current configuration. Use this to verify branch status and gather information before performing updates or migrations.

2 input
Action

Modify branch details in project

NEON_MODIFY_BRANCH_DETAILS_IN_PROJECT

Update a database branch's name or protection settings in your Neon project without creating a new branch. This lets you organize and secure your development environments more effectively.

4 input
Action

Restore project branch

NEON_RESTORE_PROJECT_BRANCH

Restores a database branch to a previous state using a specific point in time or transaction marker, allowing you to recover from accidental data changes or test different historical versions of your data.

6 input
Action

Set branch as default

NEON_SET_BRANCH_AS_DEFAULT

Designates a specific branch as the primary branch for your Neon project, making it the default reference point for deployments and integrations. Use this when you want to change which branch represents your main development or production environment.

2 input
Action

Start branch anonymization

NEON_START_BRANCH_ANONYMIZATION

Initiates the anonymization process to mask sensitive data in a database branch according to predefined rules, ensuring confidential information is protected before sharing or testing with your team.

2 input

Connections

1 operation

Retrieve connection details for your database branches. Access the connection URI needed to connect applications and tools to your Neon databases.

Action★ Featured

Get project connection uri

NEON_GET_PROJECT_CONNECTION_URI

Retrieves the connection URI needed to access a specific Neon project's database, enabling you to connect applications and tools to your project's data resources.

6 input

Consumption

2 operations

Monitor your usage and billing consumption across your Neon account and projects. Track compute hours, storage, and other billable metrics to understand your resource consumption.

Action★ Featured

Get consumption history projects

NEON_GET_CONSUMPTION_HISTORY_PROJECTS

Retrieves detailed consumption metrics for all projects in your Neon organization, including compute time, storage usage, and data written. Use this to understand resource usage patterns and optimize your database infrastructure costs.

8 input
Action

Retrieve account consumption history

NEON_RETRIEVE_ACCOUNT_CONSUMPTION_HISTORY

View your account's resource usage and costs over time to understand how much you're spending on compute, storage, and API calls. This helps you track expenses and identify optimization opportunities.

5 input

Data API

4 operations

Enable and configure the Neon Data API for serverless database access via HTTP endpoints. Create and manage Data API keys for your branches to support serverless and edge computing applications.

Action

Create Neon Data API

NEON_CREATE_BRANCHES_DATA_API

Set up a REST API interface for your PostgreSQL database, allowing you to query data through HTTP requests without building a custom backend server.

10 input
Action

Delete branch data API

NEON_DELETE_BRANCH_DATA_API

Removes Data API access for a specific database within a branch, allowing you to restrict direct database queries when that access is no longer needed.

3 input
Action

Get Neon Data API for branch

NEON_GET_BRANCHES_DATA_API

Retrieves the Data API information for a specific database branch, including the API URL and deployment status. This helps you access the right endpoint and verify your database is ready for your application.

3 input
Action

Update branches data API

NEON_UPDATE_BRANCHES_DATA_API

Modify your database branch's Data API settings including aggregates, authentication, search paths, and CORS configuration to control how external applications access your data.

13 input

Databases

5 operations

Create and manage databases within your project branches. Add, update, retrieve, and delete databases to organize your data structures across different branches.

Action★ Featured

Create branch database

NEON_CREATE_BRANCH_DATABASE

Creates a new database within a Neon project branch, enabling you to set up isolated database instances for different environments or applications. This is essential for organizing your data infrastructure as your projects grow or when you need separate databases for testing, staging, and production environments.

4 input
Action

Delete database from branch

NEON_DELETE_DATABASE_FROM_BRANCH

Permanently remove a database from a specific branch in your Neon project to free up resources and maintain a clean infrastructure. This is useful when you no longer need a database and want to eliminate it entirely rather than keeping it inactive.

3 input
Action

Fetch database for branch

NEON_FETCH_DATABASE_FOR_BRANCH

Retrieves all databases linked to a specific project branch in Neon, helping you manage and track databases across different development environments. Use this to verify which databases exist in each branch without needing to check them individually.

2 input
Action

Patch branch database information

NEON_PATCH_BRANCH_DATABASE_INFORMATION

Update database properties like name or owner within a Neon project branch without affecting the database data itself. Use this when you need to reorganize your database structure or adjust ownership assignments.

5 input
Action

Retrieve branch database details

NEON_RETRIEVE_BRANCH_DATABASE_DETAILS

Fetch detailed information about a specific database in your Neon project, including its configuration, status, and properties. Use this to monitor database health and understand your current setup without making any changes.

3 input

Endpoints

9 operations

Create and manage compute endpoints that power your database branches. Start, stop, restart, and configure endpoints to control when your database is available and how much compute resources it uses.

Action★ Featured

Create compute endpoint

NEON_CREATE_COMPUTE_ENDPOINT

Sets up a new database compute instance for your Neon project branch with customizable performance settings, autoscaling, and connection pooling to match your application's needs.

14 input
Action★ Featured

Restart project endpoint

NEON_RESTART_PROJECT_ENDPOINT

Restarts a Neon database compute endpoint to apply configuration changes, clear cached connections, or resolve performance issues with temporary downtime.

2 input
Action

Delete project endpoint

NEON_DELETE_PROJECT_ENDPOINT

Permanently removes a specific database endpoint from your Neon project and all its associated configurations. Use this when decommissioning endpoints you no longer need to clean up your infrastructure.

2 input
Action

Get project endpoint information

NEON_GET_PROJECT_ENDPOINT_INFORMATION

Retrieve all database connection endpoints for a specific Neon project, including their hostnames, states, and connection settings. This helps you monitor endpoint health and access the connection details needed to connect applications to your PostgreSQL databases.

1 input
Action

Retrieve branch endpoints

NEON_RETRIEVE_BRANCH_ENDPOINTS

Fetches all database connection endpoints for a specific branch, showing their status, configuration, and connection details needed to access your PostgreSQL database.

2 input
Action

Retrieve project endpoint details

NEON_RETRIEVE_PROJECT_ENDPOINT_DETAILS

Retrieve detailed configuration and status information for a specific database endpoint in your Neon PostgreSQL project, including connection hostname, autoscaling settings, and current state.

2 input
Action

Start endpoint for project

NEON_START_ENDPOINT_FOR_PROJECT

Activates a suspended or idle database endpoint in your Neon PostgreSQL project, making it ready to accept connections within seconds. This is useful for reducing infrastructure costs while ensuring your database is available when needed.

2 input
Action

Suspend project endpoint by id

NEON_SUSPEND_PROJECT_ENDPOINT_BY_ID

Temporarily disable a specific endpoint in your Neon project to stop processing requests while preserving its configuration, useful for maintenance or cost control.

2 input
Action

Update project compute endpoint settings

NEON_UPDATE_PROJECT_COMPUTE_ENDPOINT_SETTINGS

Adjust compute endpoint configuration settings like autoscaling, connection pooling, and auto-suspend behavior to optimize performance and control costs for your database workloads.

13 input

Extensions

1 operation

View available PostgreSQL extensions and preload libraries that can be installed in your Neon databases. Use this to discover which extensions are supported for your database configurations.

Action

Get available preload libraries

NEON_GET_AVAILABLE_PRELOAD_LIBRARIES

Retrieves the list of PostgreSQL extensions available for your Neon database project, including their versions and stability status. Use this to discover which extensions you can enable and understand what capabilities are available for your database configuration.

1 input

Masking

2 operations

Define and apply data masking rules to database columns for sensitive information protection. Configure which data fields should be masked and how they appear when accessed through specific roles or connections.

Action

Get branches masking rules

NEON_GET_BRANCHES_MASKING_RULES

Retrieve the data anonymization configuration rules for a database branch, showing how sensitive information is masked using PostgreSQL Anonymizer. Use this to audit or verify your data protection settings across development and staging environments.

2 input
Action

Update branches masking rules

NEON_UPDATE_BRANCHES_MASKING_RULES

Modify how sensitive data gets automatically anonymized in your database branch, controlling which fields are masked and how they're transformed. This lets you protect customer information while working with realistic test data.

3 input

Operations

2 operations

Track and monitor long-running operations within your Neon project, such as branch creation or restoration. Check the status and details of asynchronous operations to understand their progress and outcomes.

Action

Get project operation by id

NEON_GET_PROJECT_OPERATION_BY_ID

Retrieves the status and details of a specific database operation in your Neon project, such as branch creation, compute changes, or configuration updates. Use this to monitor progress, confirm completion, or troubleshoot failed operations.

2 input
Action

Retrieve project operations

NEON_RETRIEVE_PROJECT_OPERATIONS

Retrieves a complete list of operations associated with a specific project, allowing you to monitor ongoing tasks and track completed actions in your database infrastructure. This is essential for auditing changes and understanding the operational history of your project.

3 input

Organizations

8 operations

Manage your Neon organization's members, roles, and settings. Invite users, manage permissions, handle member removal, and control who has access to your organization's resources.

Action

Delete organization member

NEON_DELETE_ORGANIZATION_MEMBER

Removes a member from your Neon organization, permanently revoking their access to all database resources and projects. Use this when team members leave, change roles, or no longer need database access.

2 input
Action

Fetch organization members by id

NEON_FETCH_ORGANIZATION_MEMBERS_BY_ID

Retrieves all members associated with a specific organization, allowing you to view who has access and their details. Use this to manage team membership, verify access levels, and maintain accurate records of your organization.

1 input
Action

Get user organizations

NEON_GET_USER_ORGANIZATIONS

Retrieves all organizations that the authenticated user belongs to within the Neon platform. This helps you manage access across multiple projects and teams without manually tracking organizational memberships.

Action

Retrieve organization by id

NEON_RETRIEVE_ORGANIZATION_BY_ID

Fetches detailed information about a specific organization in Neon, including its configuration, members, and projects. Use this to verify organizational settings, check team membership, or audit your account structure.

1 input
Action

Retrieve organization invitations

NEON_RETRIEVE_ORGANIZATION_INVITATIONS

View all pending invitations sent to your organization to see who you've invited and their current status. This helps you manage team onboarding and track whether invited members have accepted their invitations.

1 input
Action

Retrieve organization member info

NEON_RETRIEVE_ORGANIZATION_MEMBER_INFO

Fetch detailed information about a specific team member in your organization, including their role, join date, and permissions. Use this to verify member status or audit team access levels.

2 input
Action

Send organization invitations

NEON_SEND_ORGANIZATION_INVITATIONS

Send invitations to users to join your organization and assign them specific roles. This helps you expand your team and manage access control without manually managing each user account.

2 input
Action

Update organization member role

NEON_UPDATE_ORGANIZATION_MEMBER_ROLE

Change a team member's role between admin and regular member to control their permissions and access levels within your organization.

3 input

Permissions

3 operations

Control access to your Neon projects by granting or revoking email-based permissions. Add, retrieve, and delete project-level permissions to manage who can access specific projects.

Action

Add project email permission

NEON_ADD_PROJECT_EMAIL_PERMISSION

Grant project access to team members or collaborators by adding email-based permissions to a Neon project. This enables you to control who can work on your database infrastructure and what they can do.

2 input
Action

Delete project permission

NEON_DELETE_PROJECT_PERMISSION

Removes a specific permission from a Neon project, instantly revoking access rights or privileges that are no longer needed. Use this to maintain tight control over who can do what within your database project.

2 input
Action

Retrieve project permissions

NEON_RETRIEVE_PROJECT_PERMISSIONS

View who has access to a project and what permissions they have in your Neon workspace. Use this to understand your current team access levels and audit user roles.

1 input

Projects

10 operations

Create, retrieve, update, and manage your Neon projects including transfers and shared access. Handle project settings, quotas, and organizational transfers to organize your database infrastructure.

Action★ Featured

Retrieve projects list

NEON_RETRIEVE_PROJECTS_LIST

Retrieves all Neon database projects linked to your account so you can view and manage your entire project portfolio in one place.

5 input
Action

Accept project transfer request

NEON_ACCEPT_PROJECTS_TRANSFER_REQUESTS

Accepts a pending transfer request to move a Neon database project ownership to your account or organization, completing the handoff process.

3 input
Action

Access project details by id

NEON_ACCESS_PROJECT_DETAILS_BY_ID

Retrieves comprehensive configuration and metrics for a specific Neon serverless Postgres project, including database settings, compute resources, and consumption data.

1 input
Action

Create project transfer request

NEON_CREATE_PROJECTS_TRANSFER_REQUESTS

Initiates a transfer request to move a Neon database project to another account or organization, creating a secure token that the recipient can use to accept ownership within the expiration window.

2 input
Action

Create project with quota and settings

NEON_CREATE_PROJECT_WITH_QUOTA_AND_SETTINGS

Create a new PostgreSQL database project on Neon with custom configuration including resource limits, network settings, and autoscaling options. This lets you set up a production-ready database environment tailored to your specific performance and security needs from day one.

30 input
Action

Delete project by id

NEON_DELETE_PROJECT_BY_ID

Permanently removes a Neon PostgreSQL project and all associated data, databases, and configurations. This is an irreversible action useful for cleaning up resources you no longer need.

1 input
Action

List shared projects

NEON_LIST_SHARED_PROJECTS

View all Neon Postgres databases that teammates or collaborators have shared with your account, making it easy to access and manage shared database projects.

3 input
Action

Transfer projects between organizations

NEON_TRANSFER_PROJECTS_BETWEEN_ORGANIZATIONS

Moves database projects from one organization to another, enabling you to reorganize your projects as your business structure changes. This is useful during company restructuring, client migrations, or team reorganizations.

3 input
Action

Transfer user projects to organization

NEON_TRANSFER_USER_PROJECTS_TO_ORGANIZATION

Move multiple database projects from your personal account to an organization, enabling team-wide access and centralized management. This is useful when scaling your Neon infrastructure or consolidating projects under a company account.

2 input
Action

Update project settings by id

NEON_UPDATE_PROJECT_SETTINGS_BY_ID

Modify your Neon database project's configuration settings including resource limits, security controls, and maintenance schedules to optimize performance and compliance.

21 input

Regions

1 operation

Discover available geographic regions where you can deploy your Neon databases and endpoints. Check which regions support your desired deployment location.

Action

Retrieve all regions

NEON_RETRIEVE_ALL_REGIONS

Fetches the list of geographic regions where your Neon databases can be deployed, helping you choose the best location for your applications and compliance needs.

Roles

6 operations

Create and manage database roles (users) within your project branches. Set passwords, reset credentials, assign roles to branches, and control database user access and permissions.

Action

Add role to branch

NEON_ADD_ROLE_TO_BRANCH

Create a new PostgreSQL database user (role) in a specific branch of your Neon database with automatically generated secure credentials. This enables you to set up different database access levels for applications, team members, or reporting tools.

3 input
Action

Delete project branch role

NEON_DELETE_PROJECT_BRANCH_ROLE

Permanently removes a PostgreSQL role and its associated permissions from a specific database branch in your Neon project. Use this to clean up database access when team members leave or applications are no longer needed.

3 input
Action

Get branch roles for project

NEON_GET_BRANCH_ROLES_FOR_PROJECT

Retrieve all roles assigned to a specific database branch in your Neon project to understand current access permissions and team member permissions for that branch.

2 input
Action

Get project branch role

NEON_GET_PROJECT_BRANCH_ROLE

Retrieve detailed information about a specific role's configuration and permissions within a Neon project branch. Use this to audit access controls, verify current role settings, or prepare for permission changes.

3 input
Action

Reset role password for branch

NEON_RESET_ROLE_PASSWORD_FOR_BRANCH

Resets the password for a PostgreSQL role on your Neon branch and generates a new one, allowing you to rotate database credentials securely. This is essential for maintaining database access control and protecting sensitive data.

3 input
Action

Reveal role password in branch

NEON_REVEAL_ROLE_PASSWORD_IN_BRANCH

Retrieves the password for a database role in a specific branch of your Neon project, allowing you to access or share role credentials when needed. This is useful when you need to reconnect applications or share database access with team members.

3 input

Schema

2 operations

Retrieve and compare database schema information for your branches. Use these operations to understand your database structure and identify schema differences between branches.

Action

Get project branch schema comparison

NEON_GET_PROJECT_BRANCH_SCHEMA_COMPARISON

Compares database schemas between two branches in your Neon project to identify differences, helping you review changes before merging or deploying updates. Shows exactly what structural changes exist between environments in an easy-to-read diff format.

8 input
Action

Get schema for project branch

NEON_GET_SCHEMA_FOR_PROJECT_BRANCH

Retrieves the complete PostgreSQL database schema for a specific branch, including all tables, indexes, and other database objects in SQL format. This helps you understand your database structure, document your setup, or compare schemas between different branches.

5 input

Snapshots

5 operations

Create, manage, and restore point-in-time snapshots of your database branches. Take snapshots for backup purposes or restore them to create new branches with historical data.

Action

Create branch snapshot

NEON_CREATE_BRANCHES_SNAPSHOT

Captures a snapshot of your database branch at a specific point in time, preserving its exact state for recovery or comparison purposes.

6 input
Action

Delete project snapshot

NEON_DELETE_PROJECT_SNAPSHOT

Removes a saved snapshot of your Neon database project to free up storage space and keep your backups organized. Use this when you no longer need an old snapshot and want to clean up unused resources.

2 input
Action

List project snapshots

NEON_LIST_PROJECTS_SNAPSHOTS

Retrieve all available snapshots for a Neon database project to view backup history and restore points. This helps you track database states and prepare for data recovery when needed.

1 input
Action

Restore snapshot to new branch

NEON_RESTORE_SNAPSHOT

Restore a database snapshot to a new branch, allowing you to recover from data loss or create a branch from a previous point in time without affecting your production database.

5 input
Action

Update project snapshot

NEON_UPDATE_PROJECTS_SNAPSHOTS

Rename a snapshot in your Neon database project to keep your backups organized and easily identifiable. This helps you quickly locate specific database states when you need to restore or reference them.

3 input

Users

1 operation

Retrieve information about the currently authenticated user account. Access your user profile details and permissions within Neon.

Action

Get current user information

NEON_GET_CURRENT_USER_INFORMATION

Retrieves your profile information including username, email, and account details from your Neon account. Use this to access your user-specific settings and personalize your workflow.

VPC

8 operations

Set up and manage Virtual Private Cloud endpoints for secure, private connectivity to your Neon databases. Create VPC endpoints, configure access restrictions, and organize them across your organization and projects.

Action

Assign or Update VPC Endpoint

NEON_CREATE_VPC_ENDPOINT_WITH_LABEL

Set up or modify a secure private connection between your AWS infrastructure and Neon database using VPC endpoints, eliminating the need to route database traffic over the public internet.

4 input
Action

Delete vpc endpoint by ids

NEON_DELETE_VPC_ENDPOINT_BY_IDS

Permanently removes a VPC endpoint from your Neon organization, disconnecting the private network link between your AWS VPC and Neon's database service. This action cannot be reversed once completed.

3 input
Action

Delete vpc endpoint by project id

NEON_DELETE_VPC_ENDPOINT_BY_PROJECT_ID

Removes a VPC endpoint from your Neon project when it's no longer needed, permanently disconnecting any applications using that endpoint.

2 input
Action

Fetch vpcendpoint details by id

NEON_FETCH_VPCENDPOINT_DETAILS_BY_ID

Retrieves detailed information about a VPC endpoint connection to your Neon database, including its current status and which projects can access it through private networking.

3 input
Action

Get vpc region endpoints

NEON_GET_VPC_REGION_ENDPOINTS

Retrieves all VPC endpoints for your organization in a specific AWS region, showing how your private network connections are configured to AWS services.

2 input
Action

List VPC endpoints for organization

NEON_LIST_VPC_VPC_ENDPOINTS

Retrieve all VPC endpoints across your Neon organization to view and monitor your network connectivity configurations in one place.

1 input
Action

Retrieve vpc endpoints for project

NEON_RETRIEVE_VPC_ENDPOINTS_FOR_PROJECT

Retrieves all VPC endpoints configured for your project to help you monitor and audit secure private network connections. Use this when you need to verify which endpoints are active and properly configured for your infrastructure.

1 input
Action

Set VPC endpoint restriction

NEON_CREATE_VPC_ENDPOINT_LABEL

Restricts database access to connections from a specific AWS VPC endpoint, ensuring your Neon database can only be reached through secure private network channels. This adds a security layer by blocking all other connection attempts, isolating your data to trusted infrastructure.

3 input
What now

Use Neon in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.