Machine-readable type identifier (e.g., "issue", "pull_request")
Human-readable label (e.g., "Issue", "Pull Request")
OptionallogoURL to an icon for this link type (light mode). Prefer Iconify logos/* URLs.
OptionallogoURL to an icon for dark mode. Use when the default logo is invisible on dark backgrounds (e.g., Iconify simple-icons/* with ?color=).
OptionallogoURL to a monochrome icon (uses currentColor). Prefer Iconify simple-icons/* URLs without a ?color= param.
OptionalstatusesPossible status values for this type
Machine-readable status (e.g., "open", "done")
Human-readable label (e.g., "Open", "Done")
Optionaltag?: TagTag to propagate to thread when this status is active (e.g., Tag.Done)
Optionaldone?: booleanWhether this status represents completion (done, closed, merged, cancelled, etc.)
Optionaltodo?: booleanWhether this status represents the connector's "to-do" / active state.
When a user adds a thread to Plot's agenda, done-status links flip to
the status marked todo: true (e.g., Gmail's "starred", Linear's
"todo") so the link widget and thread tags reflect the active state.
At most one status per type should set this.
OptionalcreateDefault?: booleanDefault status applied when Plot asks the connector to create a new
item of this type via Connector.onCreateLink. Declaring at least one
status with createDefault: true is how a link type opts in to
Plot-initiated creation. At most one status per type should set this.
OptionalsupportsWhether this link type supports displaying and changing the assignee
OptionaldefaultDefault thread creation mode for this link type: 'all' | 'actionable' | 'manual'
Describes a link type that a connector creates. Used for display in the UI (icons, labels).