Skip to content
Via automation

Connect Teachable to Perkadoo

Turn the Teachable actions your automation can receive into daily streaks or running totals in Perkadoo.

Count available Teachable automation events. Before showing a member's streak, verify a signed-in email or ID variable in Site → Code Snippets; the web variable has not been confirmed.

TeachableLecture completed ✓
7day streak
Doo's proud.

What can keep the streak alive

Examples, where Teachable exposes the trigger.

  • Lecture completed
  • Course enrolment
  • Purchase made

Set it up in 6 steps

  1. Create a program in Perkadoo and pick the action that counts, for example a completed lesson.
  2. Choose Course platform, Zapier or Make in setup and copy the program's incoming URL.
  3. In Zapier, Make, n8n or Pipedream, use the Teachable trigger or webhook for that action.
  4. POST to the incoming URL, mapping the member's email or ID to member and the source record ID to completion_id.
  5. Check the member-display requirements below. Where supported, use the same member value in the widget's data-member attribute.
  6. Send a test action. Perkadoo verifies processed progress before you publish.
POST https://api.perkadoo.com/v1/hooks/YOUR_PROGRAM_TOKEN
Content-Type: application/json

{
  "member": "{{member_email_or_id}}",
  "completion_id": "lesson_complete:{{record_id}}"
}

Questions

Does Perkadoo have a native Teachable integration?

Not yet. Available automation events can be sent to your program's incoming URL. Displaying a member's streak also requires access to their signed-in identity; see this page's member-display requirements.

What Teachable actions can keep a streak alive?

Any action Teachable exposes as an automation trigger or webhook, such as lecture completed.

Works well with

If it can send a webhook, it can keep a streak.

Start a program, send one test action and watch the flame light up.

Start free