Continuous Integration Keys
Continuous Integration Keys are used to authenticate CI events sent to CodeNOW by external CI providers. Each key is bound to a single resource and is passed in the X-Codenow-Api-Key header of every event request.
info
This section is not available when using CodeNOW CI (Tekton), which handles authentication automatically. CI keys are required for GitHub Actions and Custom CI providers.

The table displays all generated keys for the resource:
| Column | Description |
|---|---|
| Status | Active or Suspended |
| Name | Name of the key (e.g., jenkins-key) |
| Expires At | Expiration date of the key (optional) |
| Created At | Date the key was created |
| Created By | User who generated the key |
| Actions | Suspend — temporarily disable the key; Delete — permanently remove the key |
Generate CI Key
Click + Generate CI Key to create a new key:
- Enter a Name for the key
- Optionally set an Expiration date
- Click Confirm
caution
The generated key is displayed only once. Make sure to copy and store it securely before closing the dialog.