Thinkific

Create online courses and membership sites with Thinkific and feel confident that you've got the easiest technology and the best support in the industry.

Go to site

Integrate the Thinkific API with the AWS API

Setup the Thinkific API trigger to run a workflow which integrates with the AWS API. Pipedream's integration platform allows you to integrate Thinkific and AWS remarkably fast. Free for developers.

S3 - Upload File

Accepts a base64-encoded string, a filename, and a content type, then uploads as a file to S3

 
Try it
AWS - SQS - Send Message

Sends a message to an SQS queue

 
Try it
S3 - Stream file to S3 from URL

Accepts a file URL, and streams the file to the provided S3 bucket/key

 
Try it
AWS - EventBridge - Send event to Event Bus

Sends an event to an EventBridge event bus

 
Try it
AWS - Lambda - Invoke Function

Invoke a Lambda function using the AWS API

 
Try it

Connect Thinkific

return await require("@pipedreamhq/platform").axios(this, {
  url: `https://api.thinkific.com/api/public/v1/courses`,
  headers: {
    "X-Auth-API-Key": `${auths.thinkific.api_key}`,
    "X-Auth-Subdomain": `${auths.thinkific.subdomain}`,
    "Content-Type": `application/json`,
  },
})

Connect AWS

const AWS = require("aws-sdk")
const { accessKeyId, secretAccessKey } = auths.aws

/* Now, pass the accessKeyId and secretAccessKey to the constructor for your desired service. For example:

const dynamodb = new AWS.DynamoDB({
  accessKeyId, 
  secretAccessKey,
  region: 'us-east-1',
})

*/