create_deploy_key_application
Create a private Git repository application in Coolify using a deploy key, returning the app UUID and an authenticated deploy webhook for manual deployment later.
Instructions
Create one private Git repository through a deploy key application using Coolify's API. Requires read and write token permissions. Returns UUID and authenticated deploy webhook. Does not deploy. Git automatic deployment is disabled. On uncertain failure inspect inventory before retrying.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project_uuid": "<project_uuid>",
"server_uuid": "<server_uuid>",
"environment_uuid": "<environment_uuid>",
"name": "<name>",
"git_repository": "<git_repository>",
"git_branch": "<git_branch>",
"build_pack": "<build_pack>",
"private_key_uuid": "<private_key_uuid>"
},
"name": "create_deploy_key_application"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| is_spa | No | ||
| domains | No | ||
| redirect | No | both | |
| is_static | No | ||
| build_pack | Yes | ||
| git_branch | Yes | ||
| server_uuid | Yes | ||
| project_uuid | Yes | ||
| build_command | No | ||
| ports_exposes | No | 80 | |
| start_command | No | ||
| base_directory | No | / | |
| git_repository | Yes | ||
| install_command | No | ||
| destination_uuid | No | ||
| environment_uuid | Yes | ||
| private_key_uuid | Yes | ||
| publish_directory | No | ||
| autogenerate_domain | No | ||
| dockerfile_location | No | ||
| health_check_enabled | No | ||
| docker_compose_domains | No | ||
| docker_compose_location | No |