Skip to content
WooNinjaWooNinja
  • Home
  • Thinkific
    • WooCommerce
    • Single Sign On (SSO)
    • Thinkific B2B Dashboard
    • WordPress Shortcodes
    • Groundhogg Automation
    • Learndash Migration Service
    • Uncanny Automator
    • WeChat & AliPay
    • Thinkific Funnels
  • Intercom
  • Groundhogg
    • Telegram Messenger
    • Simple Texting
    • WooCommerce Subscriptions
    • WooCommerce Bookings
    • WooCommerce Deposits
    • WooCommerce Memberships
    • Direct Mail & Thanks.io
    • Paid Membership Pro
    • Ultimate Member
    • Shopify
    • Restrict Content Pro
    • Thinkific
    • Mailgun
    • Hunter.io
    • Tawk.to
    • Passwordless Login
  • Contact
  • Buy Now
  • Login
Popular Search thinkificlearndashssovattax

B2B Dashboard

  • Can I view how long a student has viewed materials in Thinkific B2B?
  • Can I view reporting in the Thinkific B2B Dashboard?
  • How do I assign a student to a group in Thinkific B2B?
  • How do I bulk upload B2B users or students to Thinkific?
  • How do I add a B2B student in Thinkific?
  • How do I assign Courses & Bundles to Users and limit the number of students on their account?
  • How do I add B2B Users to Thinkific?
  • How do I make B2B sales with Thinkific?
  • How can I configure a User’s B2B settings in Thinkific?
  • System Settings for the Thinkific Dashboard
  • Thinkific B2B Webhooks
  • How to Tag Students in the Thinkific Dashboard
  • How to use the Thinkific B2B Dashboard
  • How do I sync existing students to a user in the Thinkific B2B dashboard?
  • How can I reset a Users password in Thinkific?
  • How can I log into the Thinkific B2B Dashboard without a password?
  • How do I set the default user permissions for the Thinkific Dashboard?
  • Thinkific B2B REST API
  • How to sell multiple seats in Thinkific using Stripe Checkout
  • How to sell course seats in bulk with Thinkific
  • How to add notes to students in Thinkific

Single Sign On (SSO)

  • How to Single Sign On (SSO) from Thinkific to WordPress
  • What happens if a student changes their email in Thinkific or WordPress?
  • Thinkific SSO Shortcode
  • Getting Started: Thinkific SSO & WordPress

WooCommerce Extension (Version 3.0 and Below)

  • Creating Thinkific Products in WooCommerce
  • Selling Multiple Seats / Coupons / Licenses on WooCommerce with Thinkific
  • How to offer an Alumni discount in Thinkific with WooCommerce
  • Shortcodes for Thinkific in the WooCommerce Extension
  • WooCommerce Extension for Thinkific – REST API
  • Selling a Thinkific Course or Bundle with WooCommerce
  • Getting Started – Connecting WooCommerce to Thinkific
  • What are the Order Actions?
  • How can I generate an express sign-in link for Thinkific?
  • How do I add a direct to checkout link to my email?
  • How can students access Thinkific from WooCommerce?

Hunter.io

  • Hunter.io Settings
  • Getting Started: Hunter.io

Mailgun

  • Mailgun Benchmarks & Settings
  • Mailgun Funnel Example
  • Getting Started: Mailgun & Groundhogg

Shopify

  • How do I import existing customers from Shopify into Groundhogg?
  • Shopify Funnel Example with Groundhogg
  • Getting Started: Shopify & Groundhogg

Tawk.to

  • Getting Started: Tawk.to

Telegram

  • Using Telegram Channels with Groundhogg
  • Sending Messages with Telegram from WordPress

Groundhogg Extension

  • Why is my student not enrolled?
  • Mandatory / Custom Fields In Thinkific
  • How to sell a Thinkific Course with WooCommerce & Groundhogg
  • Thinkific Benchmarks, Actions & Settings
  • Enrollments, Bundles & Course IDs
  • Example Thinkific Groundhogg Funnel
  • Getting Started: Thinkific & Groundhogg

WooCommerce Bookings

  • WooCommerce Bookings Funnel Example
  • WooCommerce Bookings Benchmarks
  • Getting Started: WooCommerce Bookings & Groundhogg

WooCommerce Deposits

  • WooCommerce Deposits Funnel Examples
  • Getting Started: WooCommerce Deposits

WooCommerce Memberships

  • WooCommerce Memberships & Groundhogg

WooCommerce Subscriptions

  • How to use WooCommerce Subscriptions with Thinkific
  • WooCommerce Subscriptions Funnel Example
  • WooCommerce Subscriptions Benchmarks
  • Getting Started: WooCommerce Subscriptions & Groundhogg

WordPress

  • Thinkific Vs WordPress LMS – Which is better?
  • Thinkific WordPress REST API
  • Thinkific WordPress Shortcodes
  • How do I use a cart with Thinkific? (WooCommerce)
  • How to sell eBooks with Thinkific & WordPress
  • Learndash & WordPress LMS
  • What can be migrated from WordPress to Thinkific?

Uncanny Automator

  • Uncanny Automator & Thinkific – Getting Started

Paid Memberships Pro

  • Can I add or remove membership in funnels?
  • Can I tag users by membership in funnels?
  • Getting Started: Paid Memberships Pro

Help & Support

  • I need help, what do you need to help me?
  • How do I add WooNinja to my WordPress site for debugging purposes?
  • How does WooNinja access my Thinkific Site?

Ultimate Member

  • Ultimate Member Funnel Examples
  • Getting Started: Ultimate Member

FAQ

  • Can I speed up my funnels, events and queue in Groundhogg?

WooNinja Funnels

  • Getting Started: Creating a new funnel for Thinkific
  • How can I delete a file from my Thinkific Funnel?
  • How do I add a file to my Thinkific Funnel?
  • When can I send a Thinkific Funnel?
  • What is the best Thinkific funnel trigger to use?
  • How do I cancel or delete my account?
  • How do I change the email my Thinkific funnels are sent from?
  • How can I view who has received my Thinkific emails?
  • What is the best email text to use for Thinkific Funnels?
  • How do I change the name or email my funnels are sending from?

WooNinja File Share

  • Getting Started: Sharing files and downloads with Thinkific
  • How do I delete a file or folder from Thinkific?
  • How do I rename a folder in Thinkific?
  • How do I control what files and folders a student has access to?
  • How do my students access my Thinkific file share?
  • How do I share files and folders with Thinkific Bundles?
  • How do I change the file or folder a student has access to?
  • How do I upload multiple files and folders?
  • How large a file or folder can I upload to Thinkific?
  • Can I link directly to a file or folder?
  • How do I stop students sharing my Thinkific files and folders?
  • How do my students submit assignments on Thinkific?
  • How do I view my students Thinkific assignments?

WooNinja Trees

  • Getting Started: Planting Trees with Thinkific
  • Can I set when a tree is planted in Thinkific?
  • Can I limit how many trees per month I’d like to plant?
  • Can I choose where my trees are planted?

WooNinja Learning Paths

  • How can I assess Thinkific students by the courses they complete?
  • Can I trigger an action when a Thinkific student completes a learning path?
  • Can I assess a Thinkific student by the dates they complete courses within?
  • Can I ensure Thinkific students complete a minimum number of courses, or hours, in a given timeframe?
  • How do I set the number of hours a course is worth in Thinkific?
  • Can I change the percentage of a Thinkific course that is required to be considered complete?
  • Can I award a Thinkific student that starts, and finishes, all courses within a time limit?
  • How often are learning paths assessed?
  • Can I assess Thinkific bundles with my learning paths?

Installation & Set Up

  • How do I find my App ID and App Secret?
  • How to install on Thinkific
  • How to install on Teachable
  • How to install on WordPress
  • Getting Started with ProtectMyCourses.com
  • How do I stop disposable and fake emails from accessing my course?

Alerts & Rules

  • How can I limit the number of devices a student can use to access my course with?
  • How do I limit the number of locations a user can access my course from?
  • How can I block a country from accessing my course?
  • How do I allow only certain countries access my course?
  • How do I verify student emails when they sign up for my course?
  • How do I detect and stop a student from using a VPN to access my course?
  • How do I stop a student from accessing my course via a Tor Browser, or a Proxy Network?
  • How do I permit, or whitelist, certain students so that rules don’t apply to them?
  • How do I get notified when a student triggers a rule?
  • How do I enable verification of users?

WooNinja Invoices

  • How do I view invoices or receipts in Thinkific?
  • How do I filter by invoices and receipts in Thinkific?
  • How do I add my company details, tax code and address to receipts and invoices in Thinkific?
  • How do I add a users custom profile fields to my invoices and receipts in Thinkific?
  • How do I change the logo for my Thinkific invoices and receipts?
  • How to I change the name and email that my Thinkific invoices and receipts are sent from?
  • How do I change the currency of my Thinkific receipts and invoices?
  • Can I change between Receipts and Invoices in Thinkific?
  • How do I automatically send an invoice or receipt when a purchase is made on Thinkific?
  • How do I forward each Thinkific invoice or receipt to my inbox, accountant or QuickBooks system?
  • How do I export Thinkific receipts or invoices to a spreadsheet? e.g. Excel, Google Sheets
  • How do I export Thinkific receipts or invoices to a PDF?
  • How do I sync existing orders from Thinkific to WooNinja Invoices?
  • How do I send a copy of a receipt or invoice to a customer from Thinkific?
  • Can I permit a customer to update their details on a receipt or invoice in Thinkific?
  • What does (deleted) mean in WooNinja Invoices?
  • Getting Started: Installing WooNinja Invoices
  • How can I add tax to my Thinkific sales?
  • How do I translate my invoices in Thinkific?
  • How can I alter or edit the Thinkific invoice emails?
  • How can I edit the invoice and PDF?
  • How to embed WooNinja Invoices in Thinkific
  • How do I ignore or stop invoices for free orders?

Digital Humani

  • Digital Humani by WooNinja (WordPress Plugin)

WooNinja SSO

  • How do I use Okta or OAuth2 with Thinkific?
  • What are the use cases for Single Sign on with Thinkific?
  • What systems does Thinkific Single Sign On support?
  • Controlling Seat Allocations with SSO
  • Enroll Student in Thinkific via SSO
  • How to add a client to the SSO Connector
  • How to connect MS Azure to Thinkific via OAuth2
  • How to connect Salesforce to Thinkific via OAuth2

Intercom

  • How can I send Data Events to Intercom from WooCommerce & WordPress?
  • How can I tag customer subscriptions from WooCommerce in Intercom?
  • How can I tag a customer in Intercom when they purchase on WooCommerce?
  • “Something went wrong” keeps appearing on Intercom
  • How can I view WooCommerce Subscriptions inside Intercom?
  • How can I view WooCommerce order information inside Intercom?
  • How can I view WooCommerce customer information inside Intercom?
  • How can I see WooCommerce customer information inside the Intercom Inbox?
  • How to connect WooCommerce to Intercom

WooCommerce Extension (Version 3.0 And Above)

  • How do I improve progress updates for enrollments in WooCommerce from Thinkific?
  • What happens for repeat orders or if a student is already enrolled?
  • How are refunds processed in WooCommerce for Thinkific orders?
  • How to use WooCommerce Subscriptions with Thinkific
  • Thinkific B2B Sales & Dashboard with WooCommerce
  • How to add a student to a Thinkific Group using WooCommerce
  • How to sell coupon/license codes for Thinkific with WooCommerce
  • How does a student set their password for Thinkific in WooCommerce?
  • What email is used for Thinkific students when they make a purchase in WooCommerce?
  • How to send welcome emails for Thinkific from WooCommerce
  • How to upgrade the Thinkific WooCommerce Extension from 2.x to 3.x
  • How to enrol a student in Thinkific until a specific date in WooCommerce
  • How to enrol a student in Thinkific for a specific number of days from WooCommerce
  • Getting Started: Connecting WooCommerce to Thinkific
View Categories
  • Home
  • Documentation
  • Thinkific
  • WordPress
  • Thinkific WordPress Shortcodes

Thinkific WordPress Shortcodes

To start, you’ll need to ensure you have the following plugins installed and active:

  • Thinkific Shortcode Plugin

Click Settings, then Thinkific Shortcodes

thinkific wordpress shortcodes

Enter your Thinkific Subdomain, Thinkific API Key and WooNinja license key, then click Save Changes. Once the page has refreshed, click Activate License.

Important

This plugin assumes a working knowledge of WordPress and shortcodes. To alter the appearance of the outputs of the plugin, you will require a developer or knowledge of WordPress filtering.

It is strongly recommended that you have a WordPress developer available to configure this plugin.

Any heading parameter is mapped to the payload as returned by the Thinkific Admin API. e.g name in the Thinkific API object will be displayed as Name

heading should be specified as a comma seperated list e.g.

[thinkific_courses headings="name,price,description"]

In general, calls to the Thinkific API are cached for 10 minutes. This reduces API load and shortens load times on WordPress. Developers can configure or disable this caching with filters.

Available Shortcodes

[thinkific_courses]

Returns a HTML table of Thinkific courses. Parameters :

  • page – The page of the search results
  • limit – The maximum number of results per page
  • headings (Optional)
//Prints a table of up to 10 courses with a Name and Price heading
[thinkific_courses page="1" limit="10" headings="name,price"]
[thinkific_course]

Returns a single course from Thinkific as a card. Parameters:

  • id – The Thinkific Course ID
  • headings (Optional)
//Prints a card for Course ID 278684 with headings Id, Name and Description
[thinkific_course id="278684" headings="id,name,description"]
[thinkific_course_take]

Returns a text link for the given course to bring the user directly to the course player. Parameters:

  • id – The Thinkific Course ID
//Returns a text link to take Course with ID 12345
[thinkific_course_take id="12345"]
[thinkific_courses_by_category]

Returns a HTML table of Thinkific courses by Category. Parameters :

  • id – The Thinkific Category ID
  • headings (Optional)
//Returns a HTML table of Courses in the Category with ID 4567 with headings Name and Subtitle
[thinkific_courses_by_category id="" headings="name,subtitle"]
[thinkific_course_checkout_link]

Returns a text link to the Thinkific Checkout for a given course. No price_id is required if there is only one price for the course. If no price_id is specified and there is more than one price, the plugin defaults to the first non-zero price.

  • course_id – The Thinkific Couse ID
  • price_id – The Thinkific Price ID
//Returns a text link for the checkout of course with ID 1234 and price ID 7890
[thinkific_course_checkout_link course_id="1234" price_id="7890"]
[thinkific_enrollments] 

Returns a HTML table of currently logged in users enrollments. Parameters:

  • email – Override the currently logged in email. Must match a Thinkific User
  • page – The page of the enrolment search results
  • limit – The maximum number of enrolments to return
  • link – When true, the link to the course will be added to the table (Optional. Default false)
  • headings (Optional)
//Returns a HTML table of the currently logged in user enrollments. A maximum of 5 enrollments will be shown with headings Course Name and Expiry Date. The link to the course is also added to the table

[thinkific_enrollments page="1" limit="5" headings="course_name,expiry_date" link=true] 
[thinkific_enrollment]

Returns a HTML card for a single enrolment. Parameters:

  • enrollment_id – The Thinkific enrolment ID
  • headings (Optional)
//Return a HTML card for user enrollment with ID 56789 with headings Course Name and Percentage Completed

[thinkific_enrollment id="56789" headings="course_name,percentage_completed"]
[thinkific_users]

Returns a HTML table of Thinkific users. This will return all users in your Thinkific system. It is recommended to only place this shortcode in admin areas. Parameters:

  • page – The page of the search results
  • limit – The maximum number of results per page
  • headings (Optional)
//Show a HTML table of 25 users from page 1
[thinkific_users page="1" limit="25']
[thinkific_user]

Returns a HTML card of the Thinkific User by email. Defaults to currently logged in user. Parameters:

  • email – Override the default email. Must match Thinkific User.
  • headings (Optional)
//Show a HTML card for Thinkific User with email example@example.com with headings Full Name and Email

[thinkific_user email="example@example.com" headings="full_name,email"]
[thinkific_user_account]

Returns a text link for the Thinkific account area. Defaults to the /account with optional deeper link. Parameters:

  • link – Used to specify a deeper link (Optional)
//Returns a text link to the Thinkific User Account Password Page
[thinkific_user_account link="password"]

Show / Hide Content based on Enrollment Status

Note: Enrolment results can be cached for up to 15 minutes, therefore this shortcode should include a disclaimer for the end user to wait for updates.




[thinkific_is_not_enrolled course_id=1234] Content to show if NOT enrolled in course with ID 1234[/thinkific_is_not_enrolled]



[thinkific_is_enrolled course_id=1234] Content to show if enrolled in course with ID 1234[/thinkific_is_enrolled]
Updated on March 14, 2022
Thinkific WordPress REST APIHow do I use a cart with Thinkific? (WooCommerce)
  • Terms
  • Privacy
  • Documentation
  • Contact Us
  • Discount Codes
Copyright 2026 © WooNinja.com
  • Home
  • Thinkific
    • WooCommerce
    • Single Sign On (SSO)
    • Thinkific B2B Dashboard
    • WordPress Shortcodes
    • Groundhogg Automation
    • Learndash Migration Service
    • Uncanny Automator
    • WeChat & AliPay
    • Thinkific Funnels
  • Intercom
  • Groundhogg
    • Telegram Messenger
    • Simple Texting
    • WooCommerce Subscriptions
    • WooCommerce Bookings
    • WooCommerce Deposits
    • WooCommerce Memberships
    • Direct Mail & Thanks.io
    • Paid Membership Pro
    • Ultimate Member
    • Shopify
    • Restrict Content Pro
    • Thinkific
    • Mailgun
    • Hunter.io
    • Tawk.to
    • Passwordless Login
  • Contact
  • Buy Now
  • Login