View as Markdown
Docsumo icon

Docsumo ACTION

Upload Document

Upload file using URL or base64 See the documentation.
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Docsumo account once, then configure and run Upload Document 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: "docsumo-upload-document",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    docsumo: { authProvisionId: "apn_xxxxxxx" },
    fileType: "File Type",
    documentType: "Document Type",
  },
})

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.

Upload Document inputs
Property Type Description
fileType File Type string
Type of file to be uploaded
Required
documentType Document Type string
The type of document to process
Required Dynamic
file File string
Url or base64 string based on file_type
Required
userDocId User Doc Id string
User defined document id
Optional
fileName File Name string
Name of the file
Optional
docMetadata Doc Metadata string
Metadata of the document
Optional
reviewToken Review Token string
Review token for the document
Optional
password Password string
Password for the document
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
docsumo-upload-document
Version
0.0.2
App
Docsumo
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes