Plasmate Integration for Make.com

April 12, 2026 ยท View on GitHub

A Make.com (formerly Integromat) custom app for Plasmate - the AI-optimized browser engine that provides 10-100x token compression for LLM processing.

Overview

Plasmate converts HTML to a Semantic Object Model (SOM) that dramatically reduces token usage when processing web content with AI. This Make.com integration brings Plasmate's capabilities to your automation workflows.

Key Benefits

  • 10-100x Token Compression: Process web pages with significantly fewer API tokens
  • AI-Optimized Output: SOM format preserves semantic structure while eliminating noise
  • Multiple Formats: Choose SOM, plain text, or markdown output
  • Batch Processing: Fetch multiple URLs in parallel
  • Link Extraction: Extract and categorize links from any page

Installation

Prerequisites

Choose one of the following connection methods:

Option A: Plasmate Cloud API

  • Sign up at plasmate.app
  • Get your API key from the dashboard

Option B: Local CLI

  • Install Plasmate CLI: cargo install plasmate
  • Or download from releases

Installing in Make.com

  1. Go to your Make.com organization settings
  2. Navigate to Apps > Custom Apps
  3. Click Create a new app
  4. Upload the contents of the app/ folder
  5. Add the modules from modules/
  6. Configure your connection using connections/

Manual Installation

  1. In Make.com, go to Organization > Custom Apps
  2. Click Create a new App
  3. Copy the contents of app/base.json into the app definition
  4. Add each module by copying from modules/*.json
  5. Add connections by copying from connections/*.json

Modules

Fetch Page

Fetch a web page and convert to AI-optimized format.

Inputs:

ParameterTypeRequiredDescription
URLURLYesThe URL to fetch
FormatSelectNoOutput format: SOM, text, or markdown (default: SOM)
CSS SelectorTextNoExtract specific elements only
TimeoutIntegerNoRequest timeout in seconds (default: 30)
HeadersArrayNoCustom HTTP headers

Outputs:

FieldTypeDescription
contentTextProcessed page content
titleTextPage title
descriptionTextMeta description
linksArrayLinks found on the page
tokenCountIntegerEstimated token count
compressionRatioNumberCompression ratio vs raw HTML

Extract Text

Extract readable text content from a web page.

Inputs:

ParameterTypeRequiredDescription
URLURLYesThe URL to extract text from
CSS SelectorTextNoExtract from specific elements
Preserve StructureBooleanNoMaintain heading hierarchy
Exclude SelectorsArrayNoElements to exclude
Max LengthIntegerNoMaximum character length

Outputs:

FieldTypeDescription
textTextExtracted text content
wordCountIntegerWord count
estimatedTokensIntegerEstimated LLM token count
languageTextDetected language

Extract and categorize all links from a web page.

Inputs:

ParameterTypeRequiredDescription
URLURLYesThe URL to extract links from
CSS SelectorTextNoExtract from specific sections
Filter PatternTextNoRegex pattern to filter URLs
Include ExternalBooleanNoInclude external links (default: true)
Include InternalBooleanNoInclude internal links (default: true)
Max LinksIntegerNoMaximum links to return (default: 100)

Outputs:

FieldTypeDescription
linksArrayArray of link objects (href, text, type)
totalLinksIntegerTotal links found
internalCountIntegerInternal link count
externalCountIntegerExternal link count

Batch Fetch

Fetch multiple URLs in parallel.

Inputs:

ParameterTypeRequiredDescription
URLsArrayYesList of URLs to fetch
FormatSelectNoOutput format (default: SOM)
ConcurrencyIntegerNoParallel requests (1-20, default: 5)
Continue on ErrorBooleanNoContinue if URLs fail (default: true)

Outputs:

FieldTypeDescription
resultsArrayArray of fetch results
successCountIntegerSuccessful fetches
failureCountIntegerFailed fetches
totalTokensIntegerTotal token count

Connections

Plasmate Cloud API

Best for most users. Serverless, no infrastructure required.

  1. Add the Plasmate Cloud API connection
  2. Enter your API key from plasmate.app
  3. Select your preferred region (or Auto)

Plasmate CLI (Local)

For self-hosted installations with maximum control.

  1. Add the Plasmate CLI connection
  2. Enter the path to your Plasmate executable
  3. Test the connection

Example Scenarios

Fetch and Summarize

Fetch a web page with Plasmate and send to OpenAI for summarization:

[Webhook] -> [Plasmate: Fetch Page] -> [OpenAI: Chat] -> [Google Sheets: Add Row]

See examples/fetch-and-summarize.json

Competitor Monitoring

Monitor competitor websites daily and notify on Slack:

[Schedule] -> [Plasmate: Batch Fetch] -> [Iterator] -> [OpenAI: Analyze] -> [Slack: Send]

See examples/competitor-monitoring.json

Crawl a website and validate all links:

[Webhook] -> [Plasmate: Extract Links] -> [Iterator] -> [HTTP: HEAD] -> [Filter: Broken] -> [Email]

See examples/link-crawler.json

Token Savings Examples

SourceRaw HTML TokensPlasmate SOM TokensCompression
News article15,00080019x
E-commerce product25,0001,20021x
Documentation page8,00040020x
Complex web app50,000500100x

API Reference

Base URL

https://api.plasmate.app/v1

Authentication

All API requests require a Bearer token:

Authorization: Bearer YOUR_API_KEY

Rate Limits

TierRequests/minConcurrentMonthly
Free1051,000
Pro1002050,000
EnterpriseUnlimitedUnlimitedUnlimited

Troubleshooting

Connection Failed

  1. Verify your API key is correct
  2. Check that the API endpoint is accessible
  3. For CLI connections, verify the executable path

Timeout Errors

  • Increase the timeout parameter
  • Some pages may be slow to load
  • Consider using batch fetch with lower concurrency

Empty Content

  • Check if the page requires JavaScript rendering
  • Try a different CSS selector
  • Verify the URL is accessible

Support

License

MIT License - see LICENSE for details.