Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to Kajabi

Ask your AI who signed up through your webinar form, or to give a new client access to an offer. It searches contacts and customers, reads orders, purchases and payment transactions, and lists your offers, courses, products and form submissions. It can also create and update contacts, add or remove tags, add notes, grant offers and cancel a subscription.

Connect Kajabi free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who signed up through the webinar form this week?”

    The AI finds the form and lists its submissions, so you see the new sign-ups.

  • “Give [email protected] access to the Starter offer and send her the welcome email.”

    It finds the contact and the offer, grants the offer and has Kajabi send the welcome email.

  • “Add the tag VIP to Peter Jensen.”

    It looks up the tag ID and adds it to the contact. Tags can start Kajabi automations.

What your AI can do

Contacts and tags

Search, create and update contacts, add or remove tags, and read and add notes.

Offers, purchases and payments

Read offers, customers, orders, purchases and transactions, grant offers to a contact and cancel a subscription.

Courses, products and forms

List your sites, courses and products, and read form submissions to see new sign-ups.

  • “What has Mark Olsen bought, and is his subscription still active?”

    It finds the customer and lists his purchases with offer, amount and subscription status.

  • “Show last month's payments from [email protected].”

    It lists payment transactions filtered by name or email and date range.

  • “Add a note to Anna's contact: prefers calls in the morning.”

    It adds the note to her contact record.

30 tools for Kajabi

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_tags_to_contactChanges dataAdd tags to a contact by contact_id. Pass data as a list of {type: 'contact_tags', id: TAG_ID}. Tags can trigger Kajabi automations.
  • cancel_purchase_subscriptionDeletesCancel the subscription behind a purchase by purchase_id. Future payments stop.
  • create_contactChanges dataCreate a contact. Pass data = {type: 'contacts', attributes: {name, email, phone_number, subscribed, ...}, relationships: {site: {data: {type: 'sites', id: SITE_ID}}}}.
  • create_contact_noteChanges dataAdd a note to a contact. Pass data = {type: 'contact_notes', attributes: {body}, relationships: {contact: {data: {type: 'contacts', id: CONTACT_ID}}}}.
  • get_contactGet one contact by contact_id, with name, email, address and custom fields.
  • get_courseGet one course by course_id.
  • get_current_userGet the Kajabi user the API key belongs to.
  • get_customerGet one customer by customer_id, with their offers and products.
  • get_offerGet one offer by offer_id, with price and checkout details.
  • get_orderGet one order by order_id.
  • get_purchaseGet one purchase by its ID (pass it as order_id), with offer, amount and subscription status.
  • get_transactionGet one payment transaction by payment_id.
  • grant_offer_to_contactChanges dataGrant offers to a contact by contact_id, giving them access to the offer's products. Pass data as a list of {type: 'offers', id: OFFER_ID}; set meta.send_customer_welcome_email to email them.
  • list_contact_notesList notes, filtered by filter_contact_id or filter_site_id.
  • list_contact_offersList the offers a contact has been granted, by contact_id.
  • list_contact_tagsList the contact tags on a site, filtered by filter_name_cont. Use to find a tag ID.
  • list_contactsList contacts, filtered by filter_search (name or email), filter_site_id, filter_has_tag_id, filter_has_offer_id or filter_subscribed. Paginated.
  • list_coursesList courses, filtered by filter_title_cont or filter_publish_status_eq.
  • list_customersList customers (contacts with a purchase or offer), filtered by filter_search, filter_has_offer_id or filter_has_tag_id.
  • list_form_submissionsList form submissions, filtered by filter_form_id. Use to see new sign-ups.
  • list_formsList forms, filtered by filter_title_cont.
  • list_offersList offers, filtered by filter_title_cont or filter_site_id. Use to find an offer ID.
  • list_ordersList orders, filtered by filter_customer_id or filter_order_number_eq. Paginated.
  • list_productsList products (courses, coaching, communities, podcasts), filtered by filter_title_cont or filter_status_eq.
  • list_purchasesList purchases, filtered by filter_customer_id, filter_active, filter_deactivated or filter_coupon_code_eq.
  • list_sitesList the Kajabi sites in the account. Many lookups and creates need the site ID.
  • list_tags_on_contactList the tags on one contact by contact_id.
  • list_transactionsList payment transactions, filtered by filter_customer_id, filter_name_or_email, filter_start_date or filter_end_date.
  • remove_tags_from_contactMoves moneyRemove tags from a contact by contact_id. Pass data as a list of {type: 'contact_tags', id: TAG_ID}.
  • update_contactChanges dataUpdate a contact by contact_id. Pass data = {id: contact_id, type: 'contacts', attributes: {...}} with only the fields to change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Kajabi from the app list.

  2. 2

    Paste your key

    Paste the client ID and client secret from Kajabi. In Kajabi open Settings > Public API, click Create User API Key, pick the user and permissions, and copy both values. This is an OAuth connection, so it needs the PipMCP Pro plan.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Kajabi?

It can read your sites, contacts, tags, notes, offers, customers, orders, purchases, payment transactions, courses, products, forms and form submissions. It can create and update contacts, add and remove tags, add notes, grant offers to a contact and cancel the subscription behind a purchase.

Does the AI see my Kajabi credentials?

No. Your Kajabi credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Granting an offer gives someone access to your products, a tag can start an automation, and cancelling a subscription stops future payments, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Kajabi connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Kajabi account.

Why does Kajabi need a client ID and secret?

Kajabi's API uses a client ID and client secret from a User API Key, which PipMCP exchanges for an access token. The key acts as the Kajabi user you pick, with the permissions you choose when you create it, so you can also limit access inside Kajabi. PipMCP is an independent service and is not affiliated with Kajabi.

Let your AI work in Kajabi today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Kajabi free

PipMCP is not affiliated with Kajabi. Product names are trademarks of their owners.