Penv Cloud
Start free
Docs
Referencesince cloud@2026-09-10

Integrations

Console pages for connecting an external store, managing a connection, and mapping an environment to it for import or export.

Path: Integrations, with three rows: Connections, Dynamic Engines, Providers. An integration is an outside store we hold a credential for. The opposite direction, your workload proving itself to us, is Connect a Platform; nothing appears under both.

Pages

PagePathContent
Connections/integrationsYour connections, their sync counts, how many need reconnecting, and your plan's connection quota. Filter by name, provider and status
Providers/integrations/providers104 entries across 61 vendors: cloud secret stores, hosting platforms, CI variable stores. Each card names what the connection reads or writes and its activation mode
Connect wizard/integrations/authorize/[provider]Pick a connect method, complete it, test, finish the grant, then optionally create the first mapping
Connection/integrations/[connectionId]Provider, credential fingerprint, last check and sync count. Tabs: Syncs (imports and exports, add one), Credential (verify, settings fixed at connect time), Danger Zone (stop or remove). Rotate Credential replaces the stored credential
Mapping/integrations/[connectionId]/syncs/[syncId]One direction for one environment, with its path prefix, location at the provider and conflict policy. Tabs: Preview (preview and apply), Runs (counts per run, never a value), Danger Zone (remove)
Dynamic Engines/integrations/dynamicDynamic engines

We disable connecting once you use your plan's connection quota: plan limits. The provider catalog: integrations.

Directions, conflict policies, activation modes, preview and apply, and the export acknowledgement: how syncs work. A test inside the wizard stores and records nothing; we audit every verify of a stored connection: connect methods.

Required permissions

Permission slugs: roles and permissions. Step-up rules: Security and two-factor.

ActionNeedsStep-upRecorded as
Open Connections or Providersintegration:readNonot recorded
Render a policy for a methodintegration:readNonot recorded
Connect a storeintegration:connectYesintegration.connected
Test a credential before we store itintegration:connectNonot recorded
Verify a stored connectionintegration:connectNointegration.verified
Rotate the stored credentialintegration:connectYesintegration.credential_rotated
Add an export mappingintegration:configure and secret:reveal thereTwo-factor and freshintegration.sync_created
Add an import mappingintegration:configure and secret:write thereYesintegration.sync_created
Apply a previewintegration:runYesthe run's entries
Remove a mappingintegration:configureYesintegration.sync_removed
Preview a runintegration:runintegration.run_enqueued
Apply a runintegration:runintegration.run_applied
Stop a connectionintegration:deleteintegration.revoked
Remove a connectionintegration:deleteintegration.connection_removed

Next: dynamic engines.