InTouch Hub · Blue Isle Software

ConvertKit (Kit)

Tag subscribers and trigger broadcasts/sequences for creators via the ConvertKit (Kit) v4 API.

Provided free and as is, without warranty of any kind — including merchantability, fitness for a particular purpose, and the accuracy or completeness of any result. See the licence. You are responsible for checking what this produces before relying on it.

agreementemailkitlevelmarketingmarketing-emailscheduleservicestatus

ConvertKit (Kit)

Tag subscribers and trigger broadcasts/sequences for creators via the ConvertKit (Kit) v4 API.

Operations

operation Kit endpoint Purpose
list-tags GET /v4/tags List your tags (and their numeric ids)
tag-contact POST /v4/tags/{tagId}/subscribers Apply a tag to an existing contact by email
add-to-sequence POST /v4/sequences/{sequenceId}/subscribers Add an existing contact to a sequence by email
create-broadcast POST /v4/broadcasts Draft or schedule a broadcast email

The contact being tagged or added to a sequence must already exist in Kit.

API key setup

  1. Sign in to your Kit (ConvertKit) account.
  2. Go to Settings > Advanced > API.
  3. Copy your API Key (the v4 key).
  4. Pass it as the apiKey input. The tool sends it as the X-Kit-Api-Key header.

Inputs

input required for description
apiKey all Kit v4 API Key
operation all One of the operations above
tagId tag-contact Numeric tag id (from list-tags)
sequenceId add-to-sequence Numeric sequence id
emailAddress tag-contact, add-to-sequence Contact email
subject create-broadcast Email subject line
content create-broadcast Email HTML body
sendAt optional (create-broadcast) ISO8601 send time to schedule; empty = save draft

Outputs

Examples

List tags

operation: list-tags
apiKey:    <your key>

Tag a contact by email

operation:    tag-contact
apiKey:       <your key>
tagId:        207
emailAddress: [email protected]

Add a contact to a sequence

operation:    add-to-sequence
apiKey:       <your key>
sequenceId:   91
emailAddress: [email protected]

Draft a broadcast (omit sendAt)

operation: create-broadcast
apiKey:    <your key>
subject:   This week in the studio
content:   <h1>Hello!</h1><p>Here's what's new...</p>

Schedule a broadcast

operation: create-broadcast
apiKey:    <your key>
subject:   This week in the studio
content:   <h1>Hello!</h1><p>Here's what's new...</p>
sendAt:    2026-07-01T09:00:00Z

Publishes

The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.

Input Properties

Every property this tool accepts, from its own tool.iml.

Property Type Required Default Description
apiKey string yes — DEPRECATED — bind an API Key credential to the task with credentialName instead. A key pasted here is stored in the workflow definition in clear and appears in every export of it. Still honoured for workflows built before the change.
operation string yes — One of: list-tags, tag-contact, add-to-sequence, create-broadcast
tagId string no — Numeric tag id. Required for tag-contact. Get ids from list-tags.
sequenceId string no — Numeric sequence id. Required for add-to-sequence.
emailAddress string no — Contact email address. Required for tag-contact and add-to-sequence. The contact must already exist in Kit.
subject string no — Broadcast email subject line. Required for create-broadcast.
content string no — Broadcast email HTML body content. Required for create-broadcast.
sendAt string no — Optional ISO8601 scheduled send time for create-broadcast (e.g. 2026-07-01T09:00:00Z). Leave empty to save the broadcast as a draft.