How it works
- You store a secret once with a name (
pdl_api_key) via this API, the dashboard, or the AI connector (MCP). - The value is encrypted at rest in the platform vault (Supabase Vault). It can never be read back through any API β list calls return names and dates only.
- Feature config references the secret by name using the
vault:scheme. For example, an enrichment providerβs header config:
Secret names
Lowercase letters, digits,_ and -, up to 64 characters. Storing a secret
under an existing name replaces its value (handy for key rotation β no config
change needed, since config only holds the name).