nameA recognizable system label—not the credential value.
Free operations template
A clean CSV for mapping ownership, expiry, and rotation policy. Use it on its own today, then import it into KeyGuardRail when you are ready.
Import-compatible
The file uses KeyGuardRail’s exact import header and includes three clearly fictional examples you can replace.
| Name | Provider | Type | Environment | Owner | Next signal |
|---|---|---|---|---|---|
| Stripe production | Stripe | API key | Production | Payments platform | Expires Dec 15 |
| GitHub deploy app | GitHub | OAuth client | Production | Platform engineering | Rotate in 90 days |
| AWS backup role | AWS | Access key | Production | Infrastructure | Rotate in 90 days |
Field guide
Keep the sheet useful to operators and safe to share with the people coordinating lifecycle work.
nameA recognizable system label—not the credential value.
providerThe cloud, SaaS platform, vault, or internal issuer.
credential_typeAPI key, access key, certificate, OAuth client, service account, token, or other.
environmentProduction, staging, development, or shared.
ownerThe accountable team or person who can coordinate rotation.
expires_onThe provider expiry date in YYYY-MM-DD format, when one exists.
last_rotated_onThe last confirmed rotation date in YYYY-MM-DD format.
rotation_interval_daysYour policy interval, such as 90 or 365 days.
runbook_urlAn HTTPS link to the authorized rotation procedure.
Keep outside the sheet
From sheet to control plane
KeyGuardRail imports this file atomically, calculates the earliest lifecycle deadline, and keeps every follow-up attached to an owner.
The imported schema has no secret-value field.