# Gapstack - [Introduction](https://doc.gapstack.dev/index.md): Provision AWS resources with environment isolation, multi-account and multi-region deploys, GitHub, and cost visibility. - [Quickstart](https://doc.gapstack.dev/quickstart.md): Create an organization, connect AWS and GitHub, and open your first project. - [Connect an AWS account](https://doc.gapstack.dev/guides/connect-aws-account.md): Link your AWS account with a CloudFormation stack and confirm it shows as Connected. - [Supported AWS resources](https://doc.gapstack.dev/guides/supported-resources.md): Resource types you can provision in your AWS account from Gapstack. - [Duplicate an environment](https://doc.gapstack.dev/guides/clone-environment.md): Copy resource definitions to a new environment, pick an AWS account and region, and review them before you deploy. - [Workflows](https://doc.gapstack.dev/guides/workflows.md): See CloudFormation stack events for each deploy in Gapstack. - [Webhooks](https://doc.gapstack.dev/guides/webhooks.md): Send HTTP notifications to an external system when Gapstack resources change. - [Environment variables](https://doc.gapstack.dev/guides/environment-variables.md): Define variables at the project or environment level. Environment values override project values and are injected into every Lambda. - [View AWS costs](https://doc.gapstack.dev/guides/view-aws-costs.md): Activate cost allocation tags in AWS, then turn on Gapstack cost analytics only when you need it. - [Deploy an artifact to S3](https://doc.gapstack.dev/guides/deploy-artifacts.md): Set up a GitHub Actions workflow to upload Lambda artifacts to the environment S3 bucket. - [MCP](https://doc.gapstack.dev/guides/mcp.md): MCP documentation is coming soon. - [Failed first deploy](https://doc.gapstack.dev/guides/failed-first-deploy.md): What to do when the first deploy of a new environment fails. There is no in-product recovery. - [Deploy a Lambda](https://doc.gapstack.dev/guides/deploy-lambda.md): Upload an artifact to S3 before you create a Lambda. You cannot add a Lambda without an available artifact. - [Cost analytics shows no data](https://doc.gapstack.dev/guides/cost-analytics-empty.md): If you turned on cost analytics and projects, environments, or resources still show no spend, activate the Gapstack tags in AWS Billing. - [API overview](https://doc.gapstack.dev/api-reference/introduction.md): Base URL, resource model, and how to call the Gapstack API. - [Authentication](https://doc.gapstack.dev/api-reference/authentication.md): Authenticate with a JWT bearer token or a tenant API key. - [Health check](https://doc.gapstack.dev/api-reference/healthcheck/health-check.md): Get the health status of the application - [Create tenant](https://doc.gapstack.dev/api-reference/tenants/create-tenant.md) - [List tenants for current user](https://doc.gapstack.dev/api-reference/tenants/list-tenants-for-current-user.md) - [Get tenant](https://doc.gapstack.dev/api-reference/tenants/get-tenant.md) - [Update tenant](https://doc.gapstack.dev/api-reference/tenants/update-tenant.md) - [List tenant members](https://doc.gapstack.dev/api-reference/tenants/list-tenant-members.md) - [Update tenant member role](https://doc.gapstack.dev/api-reference/tenants/update-tenant-member-role.md) - [Remove tenant member](https://doc.gapstack.dev/api-reference/tenants/remove-tenant-member.md) - [List invitations for tenant](https://doc.gapstack.dev/api-reference/tenants/list-invitations-for-tenant.md) - [Current user permissions in tenant](https://doc.gapstack.dev/api-reference/tenants/current-user-permissions-in-tenant.md) - [Deploy tenant infrastructure](https://doc.gapstack.dev/api-reference/tenants/deploy-tenant-infrastructure.md) - [Tenant infrastructure metadata](https://doc.gapstack.dev/api-reference/tenants/tenant-infrastructure-metadata.md) - [List workflows for tenant](https://doc.gapstack.dev/api-reference/tenants/list-workflows-for-tenant.md) - [Create API key](https://doc.gapstack.dev/api-reference/tenants/create-api-key.md) - [List API keys for tenant](https://doc.gapstack.dev/api-reference/tenants/list-api-keys-for-tenant.md) - [Get API key](https://doc.gapstack.dev/api-reference/tenants/get-api-key.md) - [Update API key](https://doc.gapstack.dev/api-reference/tenants/update-api-key.md) - [Delete API key](https://doc.gapstack.dev/api-reference/tenants/delete-api-key.md) - [Create invitation](https://doc.gapstack.dev/api-reference/invitations/create-invitation.md) - [List invitations for current user](https://doc.gapstack.dev/api-reference/invitations/list-invitations-for-current-user.md) - [Accept invitation](https://doc.gapstack.dev/api-reference/invitations/accept-invitation.md) - [Reject invitation](https://doc.gapstack.dev/api-reference/invitations/reject-invitation.md) - [Remove invitation by email](https://doc.gapstack.dev/api-reference/invitations/remove-invitation-by-email.md) - [Create a new project](https://doc.gapstack.dev/api-reference/projects/create-a-new-project.md) - [List projects](https://doc.gapstack.dev/api-reference/projects/list-projects.md) - [Get a project](https://doc.gapstack.dev/api-reference/projects/get-a-project.md) - [Update a project](https://doc.gapstack.dev/api-reference/projects/update-a-project.md) - [Delete a project](https://doc.gapstack.dev/api-reference/projects/delete-a-project.md) - [List environments for a project](https://doc.gapstack.dev/api-reference/projects/list-environments-for-a-project.md) - [List audit logs for a project](https://doc.gapstack.dev/api-reference/projects/list-audit-logs-for-a-project.md) - [List Lambda resources for a project](https://doc.gapstack.dev/api-reference/projects/list-lambda-resources-for-a-project.md) - [Bulk deploy Lambda functions](https://doc.gapstack.dev/api-reference/projects/bulk-deploy-lambda-functions.md) - [Create a webhook](https://doc.gapstack.dev/api-reference/projects/create-a-webhook.md) - [Update a webhook](https://doc.gapstack.dev/api-reference/projects/update-a-webhook.md) - [Delete a webhook](https://doc.gapstack.dev/api-reference/projects/delete-a-webhook.md) - [Create an environment variable](https://doc.gapstack.dev/api-reference/projects/create-an-environment-variable.md) - [Update an environment variable](https://doc.gapstack.dev/api-reference/projects/update-an-environment-variable.md) - [Batch create environment variables](https://doc.gapstack.dev/api-reference/projects/batch-create-environment-variables.md) - [Delete an environment variable](https://doc.gapstack.dev/api-reference/projects/delete-an-environment-variable.md) - [Install an integration](https://doc.gapstack.dev/api-reference/projects/install-an-integration.md) - [Uninstall an integration](https://doc.gapstack.dev/api-reference/projects/uninstall-an-integration.md) - [Update a project integration](https://doc.gapstack.dev/api-reference/projects/update-a-project-integration.md) - [Create a new environment](https://doc.gapstack.dev/api-reference/environments/create-a-new-environment.md) - [List environments](https://doc.gapstack.dev/api-reference/environments/list-environments.md) - [Get an environment](https://doc.gapstack.dev/api-reference/environments/get-an-environment.md) - [Update an environment](https://doc.gapstack.dev/api-reference/environments/update-an-environment.md) - [Delete an environment](https://doc.gapstack.dev/api-reference/environments/delete-an-environment.md) - [List resources for an environment](https://doc.gapstack.dev/api-reference/environments/list-resources-for-an-environment.md) - [List workflows for an environment](https://doc.gapstack.dev/api-reference/environments/list-workflows-for-an-environment.md) - [Create an environment variable](https://doc.gapstack.dev/api-reference/environments/create-an-environment-variable.md) - [Update an environment variable](https://doc.gapstack.dev/api-reference/environments/update-an-environment-variable.md) - [Batch create environment variables](https://doc.gapstack.dev/api-reference/environments/batch-create-environment-variables.md) - [Delete an environment variable](https://doc.gapstack.dev/api-reference/environments/delete-an-environment-variable.md) - [Deploy an environment](https://doc.gapstack.dev/api-reference/environments/deploy-an-environment.md) - [List audit logs for an environment](https://doc.gapstack.dev/api-reference/environments/list-audit-logs-for-an-environment.md) - [Create an environment webhook](https://doc.gapstack.dev/api-reference/environments/create-an-environment-webhook.md) - [Update an environment webhook](https://doc.gapstack.dev/api-reference/environments/update-an-environment-webhook.md) - [Delete an environment webhook](https://doc.gapstack.dev/api-reference/environments/delete-an-environment-webhook.md) - [Duplicate an environment](https://doc.gapstack.dev/api-reference/environments/duplicate-an-environment.md) - [List or filter artifacts for an environment](https://doc.gapstack.dev/api-reference/environments/list-or-filter-artifacts-for-an-environment.md) - [Generate a pre-signed upload URL for an artifact](https://doc.gapstack.dev/api-reference/environments/generate-a-pre-signed-upload-url-for-an-artifact.md) - [List ECR repositories for the environment AWS account](https://doc.gapstack.dev/api-reference/environments/list-ecr-repositories-for-the-environment-aws-account.md) - [Create a resource](https://doc.gapstack.dev/api-reference/resources/create-a-resource.md) - [List resources](https://doc.gapstack.dev/api-reference/resources/list-resources.md) - [Get a resource](https://doc.gapstack.dev/api-reference/resources/get-a-resource.md) - [Update a resource](https://doc.gapstack.dev/api-reference/resources/update-a-resource.md) - [Delete a resource](https://doc.gapstack.dev/api-reference/resources/delete-a-resource.md) - [List audit logs for a resource](https://doc.gapstack.dev/api-reference/resources/list-audit-logs-for-a-resource.md) - [List workflows (tenant scope)](https://doc.gapstack.dev/api-reference/workflows/list-workflows-tenant-scope.md) - [Get a workflow by id](https://doc.gapstack.dev/api-reference/workflows/get-a-workflow-by-id.md) - [Create an AWS account link](https://doc.gapstack.dev/api-reference/aws-accounts/create-an-aws-account-link.md) - [List AWS accounts](https://doc.gapstack.dev/api-reference/aws-accounts/list-aws-accounts.md) - [Update an AWS account](https://doc.gapstack.dev/api-reference/aws-accounts/update-an-aws-account.md) - [Delete an AWS account](https://doc.gapstack.dev/api-reference/aws-accounts/delete-an-aws-account.md) - [Create marketplace integration](https://doc.gapstack.dev/api-reference/integrations/create-marketplace-integration.md) - [List marketplace integrations](https://doc.gapstack.dev/api-reference/integrations/list-marketplace-integrations.md) - [Get marketplace integration](https://doc.gapstack.dev/api-reference/integrations/get-marketplace-integration.md) - [Update marketplace integration](https://doc.gapstack.dev/api-reference/integrations/update-marketplace-integration.md) - [Delete marketplace integration](https://doc.gapstack.dev/api-reference/integrations/delete-marketplace-integration.md) - [List audit logs for a marketplace integration](https://doc.gapstack.dev/api-reference/integrations/list-audit-logs-for-a-marketplace-integration.md) - [GitHub App OAuth install callback](https://doc.gapstack.dev/api-reference/github/github-app-oauth-install-callback.md) - [List allowed GitHub repositories](https://doc.gapstack.dev/api-reference/github/list-allowed-github-repositories.md) - [Get GitHub App installation info](https://doc.gapstack.dev/api-reference/github/get-github-app-installation-info.md) - [GitHub App webhook](https://doc.gapstack.dev/api-reference/github/github-app-webhook.md) - [Get aggregated costs](https://doc.gapstack.dev/api-reference/costs/get-aggregated-costs.md) - [Tenant dashboard summary](https://doc.gapstack.dev/api-reference/summary/tenant-dashboard-summary.md) - [List subscription plans](https://doc.gapstack.dev/api-reference/subscription/list-subscription-plans.md) - [Get a subscription plan](https://doc.gapstack.dev/api-reference/subscription/get-a-subscription-plan.md) - [Get subscription usage](https://doc.gapstack.dev/api-reference/subscription/get-subscription-usage.md) - [Gappay subscription webhook](https://doc.gapstack.dev/api-reference/subscription/gappay-subscription-webhook.md) - [Get system settings (CDK metadata)](https://doc.gapstack.dev/api-reference/settings/get-system-settings-cdk-metadata.md) - [List system-wide audit logs](https://doc.gapstack.dev/api-reference/settings/list-system-wide-audit-logs.md) - [Filter AWS IAM permission names](https://doc.gapstack.dev/api-reference/settings/filter-aws-iam-permission-names.md) - [List allowed AWS regions](https://doc.gapstack.dev/api-reference/settings/list-allowed-aws-regions.md) - [List all permission strings](https://doc.gapstack.dev/api-reference/settings/list-all-permission-strings.md) - [Search user by email](https://doc.gapstack.dev/api-reference/settings/search-user-by-email.md) - [Add superadmin user](https://doc.gapstack.dev/api-reference/settings/add-superadmin-user.md) - [List superadmin users](https://doc.gapstack.dev/api-reference/settings/list-superadmin-users.md) - [Remove superadmin user](https://doc.gapstack.dev/api-reference/settings/remove-superadmin-user.md) - [Changelog](https://doc.gapstack.dev/changelog.md): New features, improvements, and fixes ## OpenAPI Specs - [openapi](/api-reference/openapi.yaml)