View as Markdown
AttractWell icon

AttractWell ACTION

Lesson Approval

Approves, rejects, or unapproves a lesson in the AttractWell system based on the selected status.
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's AttractWell account once, then configure and run Lesson Approval from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "attractwell-lesson-approval",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    attractwell: { authProvisionId: "apn_xxxxxxx" },
    approvalStatus: "Approval Status",
    contactEmail: "Contact Email",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Lesson Approval inputs
Property Type Description
approvalStatus Approval Status string
The approval status to set for the lesson.
Required
contactEmail Contact Email string
The email address of the contact.
Required
vaultId Vault ID string
The id of the vault.
Required Dynamic
onlineClassLessonId Online Class Lesson ID string
The ID of the online class lesson.
Required Dynamic
instructorComment Instructor Comment string
The comment from the instructor.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
attractwell-lesson-approval
Version
0.0.2
App
AttractWell
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes