Highlights
Shift CRM plugin
A new shiftCrm plugin brings the full Shift CRM surface to Runline with 40 actions: accounts, people, pipelines, opportunities, activities, tasks, follow-up records, custom property definitions, access management, and a resumable bulk-import workflow.
Records support governed custom properties, external source references, and typed relationships between any two records. Updates use tri-state PATCH semantics — omit to preserve, null to clear, a value to replace — and no-op updates are rejected before any network call. Domain invariants such as duplicate pipeline stages, unlinked activities, and invalid person identities fail fast client-side with clear errors.
The plugin authenticates with a dedicated SHIFT_CRM_API_KEY credential, separate from the Shift Labs API key.
Shared Shift cloud core
The Shift Labs and Shift CRM plugins now share one API core — base URL, bearer-auth request helper, and common schema builders — so both stay aligned as the API evolves.
Both plugins also join the plugin catalog with their keycap icons.
Full changelog: v0.14.1...v0.15.0