
Connectors / Documents and e-signature · HTTP Connector
Automate Liferay with Tray.ai
Create a blog posting and upload a document in Liferay. Connect Liferay to the rest of your documents and e-signature stack with Tray.ai.
Thanks — someone from our team will be in touch soon.
What can you do with Liferay on Tray.ai?
Liferay is a digital experience platform for building websites, portals and online stores, with content, documents, user accounts and commerce managed in one system. Tray.ai connects to Liferay through the HTTP Connector, so your workflows can call the Liferay API alongside the rest of your stack.
- Upload a document to Liferay when a policy is approved in your document workflow.
- Create an account in Liferay when a deal is won in your CRM, so the customer gets portal access.
- Create a blog posting in Liferay when a release note is published by the product team.
- Connects through
- HTTP Connector
- Authentication
- OAuth 2.0 or basic authentication
Set it up
Connect Liferay to Tray.ai
Each step uses Liferay's own API details, from its documentation.
Step 1
Sign in to Liferay with OAuth 2.0
Set up an OAuth 2.0 authentication with the client ID and secret of an OAuth app you register with Liferay. Sign in once and every step reads the token from there.
Step 2
Import a request from Liferay's docs
Add an HTTP Client step and paste a cURL example from Liferay's API docs. Tray.ai fills in the method, URL, headers, and query.
Step 3
Start with “List blog postings”
It's one of 15 documented actions, under Blog postings. The response comes back as data the next step can map into your other apps.
Step 4
Hand it to an AI agent
Wrap “Get a blog posting” and “Create a blog posting” in workflows, and Tray.ai's Agent Gateway for MCP publishes them as governed tools Claude and other AI agents can call.
What the Liferay API covers
3 resources and 15 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Connecting it takes a few clicks: here's how.
Blog postings
- List blog postings
- Get a blog posting
- Create a blog posting
- Update a blog posting
- Delete a blog posting
Documents
- List site documents
- Get a document
- Upload a document
- Update a document
- Delete a document
Accounts
- List accounts
- Get an account
- Create an account
- Update an account
- Delete an account
Checked against Liferay's own documentation on 2026-10-22
How Tray.ai makes this work
Liferay plugs into the whole Tray.ai platform
Intelligent Integration
Integrate and automate across 6,000+ apps, databases, APIs, and services with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in Liferay — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway for MCP
Expose Liferay actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →Tray Helix
Build apps on Liferay data with your AI assistant, then deploy, run, and govern them on Tray.ai.
Learn more →More documents and e-signature apps on Tray.ai
Dedicated connectors and other apps Tray.ai reaches in the same category. See every documents and e-signature connector →
Frequently asked questions
What can a Tray.ai workflow do in Liferay?
+
The Liferay API documents 15 actions across 3 resources (Blog postings, Documents, Accounts). For example: List blog postings; List site documents; List accounts. A workflow can make any documented call through the HTTP Connector.
How does Tray.ai authenticate with Liferay?
+
The Liferay API uses OAuth 2.0 and basic authentication. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.
See Liferay working against your stack.
We'll walk through a tailored demo with your systems plugged in.
Thanks — someone from our team will be in touch soon.