Skip to content
Umbraco logo

Connectors / Developer tools · HTTP Connector

Automate Umbraco with Tray.ai

Start a Tray.ai workflow when Umbraco sends “Content published”. Connect Umbraco to the rest of your developer tools stack with Tray.ai.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.

See all connectors

What can you do with Umbraco on Tray.ai?

Umbraco is an open-source .NET content management system for building websites, with headless APIs for delivering and managing content and media. Tray.ai connects to Umbraco through the HTTP Connector, so your workflows can call the Umbraco API alongside the rest of your stack.

  • When Umbraco sends “Content published”, clear the page cache in your CDN so visitors see the update.
  • On “Content unpublished”, remove the page from your site search index.
  • Get a content item and push its text into your translation system for localization.
  • List media items each month and check them against your digital asset library.
Connects through
HTTP Connector
Authentication
An API key in a request header or OAuth 2.0
Base URL
https://{your-domain}/umbraco/delivery/api/v2

Set it up

Connect Umbraco to Tray.ai

Each step uses Umbraco's own API details, from its documentation.

Step 1

Save Umbraco's API key

Save the key as a Tray.ai authentication. The HTTP Client puts it in the request header, read from $.auth. The key stays out of the workflow and out of the logs.

Step 2

Point the HTTP Client at the API

Add an HTTP Client step and use https://{your-domain}/umbraco/delivery/api/v2 as the base URL. Or paste a cURL example from Umbraco's API docs, and Tray.ai fills in the method, URL, and headers.

Step 3

Start with “List content items”

It's one of 6 documented actions, under Content. The response comes back as data the next step can map into your other apps.

Step 4

Start workflows from Umbraco events

Give Umbraco the URL of a Tray.ai webhook trigger. “Content published” can then start a workflow, and so can 4 other events.

What the Umbraco API covers

2 resources and 6 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.

Content

  • List content items
  • Get a content item
  • Get content by route

Media

  • List media items
  • Get a media item
  • Get media by path

Events Umbraco can send to a Tray.ai webhook trigger

  • Content published
  • Content unpublished
  • Content deleted
  • Media saved
  • Media deleted

Checked against Umbraco's own documentation on 2026-11-03

docs.umbraco.com/umbraco-cms/reference/content-delivery-api

Frequently asked questions

What can a Tray.ai workflow do in Umbraco?

+

The Umbraco API documents 6 actions across 2 resources (Content, Media). For example: List content items; List media items. A workflow can make any documented call through the HTTP Connector.

How does Tray.ai authenticate with Umbraco?

+

The Umbraco API uses an API key in a request header and OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

Which Umbraco events can start a Tray.ai workflow?

+

Umbraco sends 5 events to a webhook URL, for example: Content published; Content unpublished; Content deleted; Media saved; Media deleted. A Tray.ai webhook trigger receives them and starts a workflow.

See Umbraco working against your stack.

We'll walk through a tailored demo with your systems plugged in.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.