DeployHQ

Automates your application deployment pipeline by syncing repository changes to servers and generating AI summaries of release notes for your team.

Try DeployHQ in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native DeployHQ integration

    • Describe the outcome and Ceven picks the right DeployHQ calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your DeployHQ data, across all 60 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke DeployHQ access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in DeployHQ, when, and on whose behalf.
    • The agent pauses and asks when DeployHQ is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach DeployHQ.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every DeployHQ action to support review and sign off.

Supported tools

Every action Ceven's agents can run on DeployHQ, and when to use it.

Get Projects
Pull a list of all projects in the account to identify the correct project identifier for a workflow.
Get Project
Retrieve full configuration details for a specific project using its permalink.
Create Project
Initialize a new project with a specific name and zone configuration to start a new deployment pipeline.
Get Project Deployments
Pull the paginated history of all deployments for a project to verify if a specific version is live.
Get Latest Repository Revision
Pull the most recent commit hash from the default branch or a specific branch in the repository.
Generate AI Deployment Overview
Analyze commit messages between two references to create a concise summary of changes for a release.
Update Language Version
Change the version of PHP, Node.js, or Python used in the project build environment.
Get Project Server Groups
List all server groups configured for a project to determine the target for a deployment.
Update Server Group
Modify server group settings such as auto deploy preferences or notification settings.
Get Project Commands
Pull all SSH commands configured for a project to audit the build and post deployment steps.
Update Project Command
Modify the text, timeout, or execution timing of an existing SSH command.
Delete Project
Permanently remove a project from the account using its identifier.
Delete Command
Tool to delete a command from a specified project. Use when you need to remove an SSH command from a project's configuration.
Delete Build Cache File
Tool to delete an existing build cache file from a project. Use when you need to remove a cached build artifact from the project's build cache storage.
Delete Excluded File Rule
Tool to delete an existing excluded file rule from a project. Use when you need to remove an excluded file pattern from deployment configuration.
Delete Server Group
Tool to delete a server group from a project using the DeployHQ API. Use when you need to remove a server group from deployment configuration.
Delete Template
Tool to delete a template by its unique permalink. Use when you need to permanently remove a template from DeployHQ.
Get Project Build Known Hosts
Tool to list all known hosts within a project using DeployHQ API. Use when you need to view SSH known hosts configured for a specific project.
Get Project Config Files
Tool to retrieve a list of all config files in a DeployHQ project. Use when you need to view all configuration files that are configured for a specific project.
Get Project Excluded Files
Tool to list all excluded files within a project template. Use when you need to view which files or patterns are excluded from deployment for a specific project.
Get Config File
Tool to view a specific config file in a DeployHQ project. Use when you need to retrieve details about a particular configuration file by its identifier.
Get Excluded File
Tool to view a specific excluded file in a DeployHQ project. Use when you need to retrieve details about a particular excluded file by its identifier.
Get Server Group
Tool to view a specific server group in a DeployHQ project. Use when you need to retrieve details about a particular server group by its identifier.
Get Project Repository
Tool to view repository details for a specific project in DeployHQ. Use when you need to retrieve repository configuration including URL, branch, and hosting service details.
Get Repository Branches
Tool to view all available branches in the connected repository for a project. Use when you need to list repository branches and their commit hashes.
Get Repository Commit Info
Tool to view detailed information about a specific revision in a project's connected repository. Use when you need to retrieve commit details including author, timestamp, message, and tags.
Get Recent Commits and Tags
Tool to view up to 15 most recent revisions and up to 15 most recent tags in a specific branch. Use when you need to retrieve recent commit history and tag information from a project's repository branch.
Get Project Scheduled Deployments
Tool to retrieve all upcoming scheduled deployments for a project. Use when you need to view scheduled deployment configurations including server details, revision information, frequency settings, and execution times.
Get Project Servers
Tool to retrieve all servers configured for a project. Use when you need to view server configurations and deployment targets for a specific project.
Get Templates
Tool to retrieve all templates from DeployHQ account. Use when you need to list all configured templates and their identifiers.

30 actions · scroll to see them all

Frequently asked questions

Ceven uses a secure API token provided by your DeployHQ account settings. When you connect the integration, you provide the API key which is encrypted at rest. This token allows the agent to perform actions on your behalf across all projects you have permission to access. We follow the principle of least privilege, meaning the agent only calls the endpoints required to fulfill your specific prompt. You can rotate this key in the DeployHQ dashboard at any time, which will immediately stop all active Ceven workflows until the new key is updated in the platform settings.
Yes. By combining the Get Latest Repository Revision action with the deployment triggers in DeployHQ, Ceven can monitor your Git provider for new commits. When a specific condition is met, such as a merge to the main branch or a new tag, the agent can initiate the deployment process to your designated server groups. This removes the need to log into the DeployHQ dashboard manually to click deploy, effectively turning your deployment process into a fully automated continuous delivery pipeline managed by a natural language interface.
The agent calls the DeployHQ AI overview endpoint by providing a start and end commit hash. DeployHQ analyzes the commit messages within that range and returns a synthesized summary. Ceven then takes this raw summary and can further refine it, format it for a specific channel like Slack or Jira, or use it to generate a formal changelog for your customers. This is particularly useful for teams with high commit volume where manually reviewing every single change before a release is too time consuming.
Absolutely. Ceven can pull a list of all server groups in a project and perform targeted updates to each. For example, you can tell the agent to enable auto deploy for the staging group while keeping it disabled for the production group. This allows you to manage environment specific behaviors without navigating through multiple menu layers in the DeployHQ UI. You can also use the agent to audit which servers are assigned to which groups to ensure your infrastructure mapping is correct.
One specific quirk is that the Get Project Deployments endpoint is strictly paginated at ten results per page. If you ask Ceven to analyze a very long history of deployments, the agent must perform multiple sequential API calls to walk through the pages. This can lead to slower response times for projects with thousands of historical deployments. Additionally, certain bulk update operations are not supported in a single call, so the agent will loop through individual server groups or commands to apply changes, which may trigger standard API rate limits during very large migrations.
Ceven can manage the language versions and config files that define your build environment. By using the Update Language Version action, the agent can bump your project from one version of Ruby or PHP to another across all servers in a project. For more complex environment variables stored in config files, the agent can retrieve the current file, modify the specific line or value, and push the update back to DeployHQ, ensuring your environment stays in sync with your code requirements.
Yes, the agent has access to destructive actions like Delete Project and Delete Command. To prevent accidental data loss, Ceven is configured to ask for a final confirmation before executing any delete action. When you prompt the agent to remove a project, it will first pull the project details to show you exactly what is being deleted and ask for your sign off. Once confirmed, it sends the request to the DeployHQ API, which permanently removes the resource from your account.
The agent can read, update, and delete the SSH commands that run before and after your deployments. If you need to change a cache clear command or update a database migration script, you can simply tell Ceven to update the specific command in the project. The agent identifies the command by its properties, modifies the command text, and saves the change. This is ideal for teams that frequently tweak their deployment scripts and want to track those changes through a workflow log.

Alternatives to DeployHQ

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Octopus Deploy logoOctopus DeployAWS CodeDeploy logoAWS CodeDeployAzure Pipelines logoAzure Pipelines

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect DeployHQ and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free