• TidioReply faster to tickets across all channels
  • LyroHire AI to handle customer servicecheck
  • Hubi AIRun on-brand marketing with an AI coworker
  • LabsTidio LabsGet a custom AI solution built by experts
  • Master AgentOrchestrates every channel
  • AI Voice AgentResolves calls on its own
  • Lyro for Zendesk
  • Lyro for Freshdesk
  • Lyro for Salesforce
  • Lyro for HubSpot
Browse all integrationsarrow_forward
  • Borrowell83% resolved
  • GameBoost86% automated
  • Cove Smart70% self-service
  • Secureframe59% automated
See all customer storiesarrow_forward
  • AI in E-Commerce in 2026Free report on the new shopping funnel
  • Shadow AIFree report on the hidden AI habit
  • AI in Insurance in 2026Free report on AI in insurance
See all reportsarrow_forward
  • Features
  • Pricing
Talk to salesGet started
Lyro wordmark

Product

  • Features
  • Master Agent
  • AI Voice Agent
  • Integrations
  • Pricing
  • Copilot

Resources

  • Blog
  • Customer Stories
  • Reports
  • AI in Ecommerce Report
  • Docs

Company

  • Contact
  • Book a Demo

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement

4.7/5on G2G2 logo

SOC 2 Type II · GDPR · CCPA

© 2026 Lyro by Tidio. All rights reserved.

Customjs

Customjs MCP integration

Renders HTML into PDF or PNG, merges PDFs from public URLs, and drives a sandboxed headless Puppeteer script.

Connect CustomjsSee all integrations

5actions available

  1. Home/
  2. Integrations/
  3. Customjs

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Merge multiple pdfs into one

    Lyro merges multiple PDF files from URLs into a single PDF document. Support agents combine customer documents and send comprehensive packages instantly.

  • Run puppeteer script

    Lyro executes a Puppeteer script in a headless browser and captures a screenshot. Agents automate web scraping and testing tasks mid-conversation.

  • Convert HTML to PDF

    Lyro converts HTML content to a PDF document. Support agents instantly generate reports and documentation for customers.

See all 5 actions

How businesses use Customjs + Lyro

Each card is one request a support team gets, and the Customjs actions Lyro runs to close it.

  • receipt_long

    Produce the document the customer asked for

    Lyro renders HTML with inline CSS, tables and Unicode into PDF bytes or a PNG image, and merges several PDFs from public URLs in the order given when a document and its attachments belong in one file.

    Convert HTML To PDFConvert HTML To PNGMerge Multiple PDFs Into One
  • api

    Check the workspace before spending a request

    Lyro validates the API key and reads back the workspace details and request limits, then runs a Puppeteer script in the sandboxed headless browser to navigate, interact with elements or capture a screenshot.

    Authenticate CustomJS API KeyRun Puppeteer Script

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Customjs actions it has and picks the ones a request needs.

  1. 01

    Connect Customjs

    Authorize the Customjs account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Customjs actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free

Customjs · Lyro

What can you do in Customjs without me setting anything up?

These, right away:

  • Authenticate customjs API key
  • Convert HTML to PDF
  • Convert HTML to png

Great, let's start with the first one.

Ask Lyro anything...

FAQ

Everything else about Customjs

Setup, permissions, and the limits of what Lyro can do inside Customjs.

  • Yes. Merge multiple PDFs into one takes URLs and every one of them must be publicly accessible, so a file behind a login or an expired signed URL has to be exposed or fetched another way first. The pages come out in the order the URLs were passed.

  • Inline CSS does: colours, fonts, tables, borders and backgrounds, plus Unicode characters and special symbols, across complete documents or fragments and over multiple pages. The action returns raw PDF bytes, so decide where the file is stored rather than expecting a hosted link back.

  • A sandboxed headless browser with a page object, which the script drives to navigate URLs, interact with elements or extract data, and it captures a screenshot as it completes. That screenshot doubles as a visual check on whether the page rendered the way you expected.

  • No. This toolkit covers HTML to PDF, HTML to PNG, PDF merging, a Puppeteer script and API key validation. Your own deployed CustomJS automations, transactional email and CRM field updates are not exposed here, so they stay inside CustomJS itself.

Every action available in Customjs

All 5 actions your agent can call on Customjs, straight from the live MCP connection.

  • Authenticate customjs API key

    Authenticate and validate a CustomJS API key.

  • Convert HTML to PDF

    Convert HTML content to a PDF document.

  • Convert HTML to png

    Convert HTML string to PNG image.

  • Merge multiple pdfs into one

    Merge multiple PDF files from URLs into a single PDF document.

  • Run puppeteer script

    Execute a Puppeteer script in a headless browser and capture a screenshot.

The tools Customjs sits next to

Same connection, same setup. Pick the next one your team already uses.

  • Ablyarrow_outward

    Ably

    Checks channel presence, publishes realtime and batch messages, sends push notifications, and maintains the Ably device registry.

  • Bubblearrow_outward

    Bubble

    Reads Bubble records by ID, creates them singly or in bulk, triggers your backend API workflows, and patches or deletes records that are wrong.

  • Devin MCParrow_outward

    Devin MCP

    Looks up repository and documentation data through Devin MCP and triggers updates directly from the conversation.

  • HackerRank Workarrow_outward

    HackerRank Work

    Returns the SP-initiated SSO sign-on URL, lists company identifiers, and completes the SAML round trip for account access.

  • Pilvioarrow_outward

    Pilvio

    Lists virtual machines, snapshots, locations and resource pools, pulls billing accounts and invoices, and updates the user profile.

  • Signpatharrow_outward

    Signpath

    Checks API health, lists organization certificates and projects, and reads the signing policies the connected user can submit against.

Browse every integration
Support agent working at a laptop next to the Lyro mascot

Ready to connect Customjs?

Authorize the account and your agent has all 5 actions from the first conversation.

Connect CustomjsTalk to sales
Connect CustomjsTalk to sales
Support agent working at a laptop next to the Lyro mascot