- Documentation
- Integrations
- Apps
- ConvertKit (Kit) integration
ConvertKit (Kit) integration
Manage ConvertKit (Kit) subscribers, tags, forms, sequences, and purchases across your client Kit accounts.
What it does
The ConvertKit (Kit) integration lets your agency run a client's email marketing without leaving TaskJuice. Connect a client's Kit account once and you can list and look up subscribers, create or upsert them from any upstream form or CRM, apply and remove tags, add people to forms and sequences, manage custom fields, and record purchases against a subscriber. Six polling triggers turn Kit activity into workflow runs, so a new subscriber, a new tag, or a new purchase can start an automation on your client's behalf.
Connect a ConvertKit (Kit) account
- Open the workflow editor, add any ConvertKit (Kit) node, and use the node's own Connection field. Connecting from the node binds the credential to the right workspace, which is what the resource pickers need.
- Choose Connect via OAuth, then Connect Account.
- Sign in with the Kit account whose subscribers you want to manage on behalf of your client.
- Authorize the connection on
app.kit.com. Kit currently exposes a singlepublicOAuth scope, so a connected account inherits the permissions of the user who signed in. - TaskJuice returns you to the editor with the connection ready to use.
Your agency supplies its own Kit OAuth client, so the consent screen carries your brand. Register the app in Kit under Automate, Apps, Build, turn on API access, and keep Secure application enabled so Kit issues a client secret.
To revoke access at any time, sign in to Kit, open Account Settings, choose Apps, and disconnect the TaskJuice entry.
Triggers
Every trigger polls on a schedule you control and fires once per cycle, with an items array carrying the records seen in that cycle. Drop a Loop node downstream to process each record individually, or leave it as-is for a digest. The first cycle after publishing records what is already there without firing, so a new workflow never replays history.
convertkit/subscriber-createdwatches the account for newly created subscribers.convertkit/subscriber-taggedwatches a tag you choose for subscribers who newly receive it.convertkit/form-subscriber-addedwatches a form you choose for people who newly join it.convertkit/sequence-subscriber-addedwatches a sequence you choose for people who newly enter it.convertkit/purchase-createdwatches the account for newly recorded purchases.convertkit/subscriber-unsubscribedwatches for subscribers who cancel.
Actions
convertkit/list-subscriberslists subscribers with optional status and email filters, paginated via the cursor inpagination.end_cursor.convertkit/get-subscriberfetches a single subscriber by numeric Kit ID, including custom field values.convertkit/create-subscribercreates or upserts a subscriber by email address.convertkit/tag-subscriberapplies a tag to an existing subscriber.convertkit/remove-tag-from-subscriberremoves a tag from a subscriber.convertkit/add-subscriber-to-formadds an existing subscriber to a form, with an optional referrer URL.convertkit/add-subscriber-to-sequenceadds an existing subscriber to a sequence.convertkit/create-purchaserecords a purchase against a buyer's email address, creating the subscriber if none exists.convertkit/create-tagcreates a tag, returning the existing one if the name is already taken.convertkit/create-custom-field,convertkit/update-custom-field, andconvertkit/delete-custom-fieldmanage the account's custom fields.convertkit/list-forms,convertkit/list-sequences,convertkit/list-tags, andconvertkit/list-custom-fieldsenumerate what the account holds.convertkit/list-form-subscribers,convertkit/list-sequence-subscribers, andconvertkit/list-tag-subscriberslist the people attached to a form, sequence, or tag.
Known limitations
- Kit's list endpoints are eventually consistent: a write is visible to a subsequent read in about 30 seconds typically, and up to five minutes at the tail. Triggers poll over a rolling look-back window rather than a forward watermark so a record that becomes visible late is still picked up, and each record is emitted once.
- Kit exposes a single
publicOAuth scope. Fine-grained scopes are documented as coming soon, so a connected account inherits the permissions of the user who signed in. - Kit enforces 600 requests per OAuth client per rolling 60 second window. Very short poll intervals across many connections can exhaust that budget for every connection on the same client.
Create Subscriberaccepts custom field values keyed by the field's key, not its display label, and silently returns a warning rather than an error when the key does not exist. Create the field first, then reference its key.- Kit provides no API to delete a subscriber, a tag, or a purchase, so those actions cannot be undone from a workflow.
- Purchases require OAuth. They are unavailable to integrations authenticated with a Kit API key.
- Kit's second-generation webhooks are signed and carry an event type, but deliver a batch of events under a single envelope key. TaskJuice fans out from a top-level array, so the Kit integration uses polling triggers until that envelope shape is supported.