View as Markdown
Claap icon

Claap ACTION

Create Recording

Create a new recording in Claap. See the documentation.
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Claap account once, then configure and run Create Recording 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: "claap-create-recording",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    claap: { authProvisionId: "apn_xxxxxxx" },
    authorEmail: "Author Email",
    channelId: "Channel / Folder ID",
  },
})

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.

Create Recording inputs
Property Type Description
authorEmail Author Email string
Recording author email address. Must belong to a workspace user with permissions to create recordings.
Required
channelId Channel / Folder ID string
Identifier of a folder (aka channel) where the recording should be created
Optional
deal Deal object
A CRM deal reference to link to the recording. Requires meeting information and the workspace to be connected to the same CRM. Example: {"id": "deal-123", "type": "hubspot"}. Both id and type are required. Allowed types: attio, hubspot, pipedrive, salesforce.
Optional
downloadUrl Download URL string
URL where the recording video content can be retrieved using an HTTP GET request. Do not use the response upload URL if this parameter is supplied.
Optional
meetingStartedAt Meeting Started At string
Meeting start time in ISO 8601 format (e.g. 2026-04-03T14:30:00Z)
Required
meetingEndedAt Meeting Ended At string
Meeting end time in ISO 8601 format (e.g. 2026-04-03T15:00:00Z)
Required
meetingParticipants Meeting Participants string[]
Array of participant objects. Example: [{"name": "John", "email": "john@example.com", "isOrganizer": true}]. name is required.
Optional
title Title string
Recording title
Optional
transcript Upload Transcript boolean
Set to true to signal intent to supply transcript data. The response will include a metaUrl upload attribute. Use it to send the transcript JSON payload with an HTTP PUT request. Note: the recording creation will only proceed once both the video and the transcript payloads have been sent.
Optional
source Source string
Origin of the recording. Defaults to Api if none is provided.
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
claap-create-recording
Version
0.0.2
App
Claap
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes