Your agent has limits. Your users don't.

When something falls outside the agent's workflow, Ploton takes over, gets it done, and keeps a record of how. That record means the agent is smarter tomorrow than it was today.

Every failure becomes a skill.

Supported by

Anthropic ElevenLabs Cloudflare Redis Google PostHog

The same request. Two outcomes.

Edge cases your agent wasn't built for

User request

"Connect my Salesforce and put the pipeline data in a Google Sheet"

Without Ploton
Agent starts task...
No Salesforce integration
[BLOCKED]

"I can't access Salesforce directly. You could export a CSV and paste it here — I'll format it for Google Sheets."

The user does all the work. Same friction for every user, every time.

With Ploton
Agent starts task...
No Salesforce integration
Routes to crm-agent
crm-agent connects Salesforce, pulls pipeline data
Task completes. Data in Google Sheet.
crm-agent memory saved

"user_4k2m uses Salesforce + Google Sheets. OAuth token stored. Learned their schema of salesforce and google sheet. Next time: skip auth, go straight to data."

"Done! Your Salesforce pipeline data is in the Google Sheet. I've shared it with your workspace — here's the link."

Next request from this user? Instant.

User request

"Generate a product hero image, remove the white background, and give me a clean SVG"

Without Ploton
Agent starts task...
No image generation tools
[BLOCKED]

"I can't generate or process images. Try creating one in Canva and uploading it."

User bounces to another tool. Task abandoned.

With Ploton
Agent starts task...
No image generation tools
Routes to media-agent
media-agent generates image, removes bg
Trims whitespace, converts to SVG
Returns clean SVG to user.
media-agent memory saved

"user_3p uses image pipeline frequently. Preferred output: SVG. Stack: sharp + potrace. Cache their brand colors."

"Here's your clean SVG — background removed, edges trimmed. I matched your brand palette. Want me to resize it for social too?"

Next image request? Pipeline cached.

User request

"Refund this customer $2,400 and send them an apology email"

Without Ploton
Agent starts task...
Action "process_refund" requires approval, no chain
[BLOCKED]

"I can't process refunds directly. Please contact your finance team."

Customer waits. Agent looks incompetent.

With Ploton
Agent starts task...
Refund requires approval
Routes to billing-agent
billing-agent routes approval to manager via Slack
Approved → Processes Stripe refund, sends email
billing-agent memory saved

"Refunds over $500 route to manager via Slack. user_7m has Stripe write access. Template: apology-refund-v2."

"Refund of $2,400 processed and apology email sent. Your manager approved it via Slack — here's the confirmation."

Next refund? Auto-routed.

User request

"Make this PDF look like our brand and send it to the client before 3pm"

Without Ploton
Agent starts task...
No brand guidelines, no PDF editing tools
[BLOCKED]

"I can't edit PDFs or access your brand assets. Try opening it in Acrobat and updating the fonts manually."

User spends an hour in Acrobat. Client gets it late.

With Ploton
Agent starts task...
No brand guidelines or PDF tools
Routes to media-agent
media-agent pulls brand kit from Figma, rebuilds PDF
Sends branded PDF to client via email
media-agent memory saved

"user_8r brand kit: Figma project #4412. Fonts: Inter + DM Sans. Colors: #1a1a2e primary. Client emails go via SendGrid."

"Branded PDF sent to the client at 2:47pm. Used your Inter + DM Sans brand kit. Here's a preview of what they received."

Next "make it on-brand"? 30 seconds.

User request

"Cross-reference last quarter's churn list with current NPS scores and flag anyone under 6"

Without Ploton
Agent starts task...
NPS data in Typeform, churn list in HubSpot — no access
[BLOCKED]

"I don't have access to your NPS survey data or CRM. Could you export both as CSVs?"

Two exports, a manual VLOOKUP, and an hour later... maybe.

With Ploton
Agent starts task...
NPS in Typeform, churn in HubSpot — no access
Routes to data-agent
data-agent connects Typeform + HubSpot, joins on email
Flags 12 at-risk accounts, pushes to Slack #cs-alerts
data-agent memory saved

"Churn analysis: HubSpot list "Q4 Churn" + Typeform survey #9281. Join key: email. Alert channel: #cs-alerts. Threshold: NPS < 6."

"Found 12 at-risk accounts with NPS below 6. Flagged in #cs-alerts with account details. Want me to draft re-engagement emails?"

Next quarter? Runs automatically.

One prompt. One subagent.

Wire it in

Deploy a subagent with a single prompt. Add it to your agent. Done.

01 Deploy a Subagent
POST api.ploton.ai/v1/subagents
{
"name": "crm-agent",
"prompt": "Handle CRM tasks. Connect
Salesforce, HubSpot, and Pipedrive.
Manage OAuth, pull contacts,
sync deals, export data."
}
Response
{
"id": "crm-agent",
"tools_available": 14,
"status": "deployed"
}
02 System Prompt
+ You have access to these Ploton subagents:
+ - crm-agent: CRM and sales data
+ - billing-agent: Payments and invoices
+ - media-agent: Image and video processing
+ When a request needs capabilities you don't
+ have, delegate to the relevant subagent.
+ If no subagent fits, decline the request.

What happens next

User → Agent

"Connect my Salesforce and put the pipeline data in a Google Sheet"

Agent → User

"Let me look into that for you."

Agent → crm-agent
POST api.ploton.ai/v1/tasks
"task": "Connect Salesforce and pull pipeline data"
"sub_agent": "crm-agent",
"user_id": "user_4k2m"
crm-agent

Connects Salesforce, pulls pipeline data, writes to Google Sheet.

Agent → User

"Done! Your pipeline data is in the Google Sheet."

What your agent can do now

Every subagent ships loaded

100+ built-in tools across every major category. Your subagents pick the right ones automatically.

Shell Sandbox OFFICIAL

Run commands in sandboxed containers

Web Scraper OFFICIAL

Pull structured data from any page

Image Processing COMMUNITY

Resize, crop, convert via Sharp

PostgreSQL OFFICIAL

Read and write to Postgres

OAuth Connector OFFICIAL

Any OAuth2 flow, handled for you

PDF Reader COMMUNITY

Extract text and tables from PDFs

Slack Messenger COMMUNITY

Post messages, manage channels

Vector Search NEW

Search embeddings by meaning

Email Sender OFFICIAL

SMTP, templates, delivery tracking

Code Sandbox NEW

Run Python or JS in a secure sandbox

REST Client OFFICIAL

Hit any HTTP endpoint with retries

Build Your Own YOUR TOOL

Create custom tools with the API

...
...
...
+

What you actually get

Not another orchestration framework. This is infrastructure that lets agents think for themselves.

Your subagents decide what to do next on their own. No DAGs, no hardcoded steps. They figure out the plan as they go.

API down? Token expired? Your subagent finds another way. It works out what broke, picks a fallback, and keeps moving. You never get paged.

Every decision logged, every step traced. See exactly what your subagent did and why, in real time.

REST endpoints. Any language, any stack. Just make HTTP calls.

> get-started.sh
READY

Try it. It's free.

Grab an API key and have your first agent running in a few minutes. No credit card, no sales call.

> Questions? [email protected]

> deploy in minutes ploton.ai