Provider import is a paid capability — the whole route group is gated, so an unentitled call answers
402. See Plans and limits.With the CLI
skip vs overwrite
skip creates the keys Sink does not have and leaves everything else alone — the safe default for a first import. overwrite also applies the provider’s value to keys that differ, which mints a new version of each one rather than replacing history.
Variables the provider will not hand back in clear text (sealed or reference values, for instance) are reported as skipped, with a reason, so a short import is never a silent one.
With the API
Discover what a token can reach
Preview, then apply
Both routes hang off one base path:Preview request
"mode": "skip" or "mode": "overwrite" to the base path applies it. reveal controls whether preview values come back in clear text or masked.
Addressing each provider
- Railway
- Vercel
- Render
service_id is optional — leave it out to read the environment’s shared variables.