Orchard Harvest 2026 program, Your website should integrate with your business systems - This week in Orchard (26/06/2026)
The full Orchard Harvest 2026 conference program is live, with the event taking place in Vancouver on September 10-11. Grab your early-bird ticket for just $280 and join the community for two days of sessions and networking!
Form submissions shouldn't end up in manual copy-paste routines. Orchard Core connects directly with Zapier, Make, and n8n to automatically trigger CRM updates, notifications, and more. DotNest's managed hosting makes the whole setup hassle-free!
The Health Checks module by Hisham Bin Ateya lets you restrict access by IP, apply rate limiting, and DoS protection for your health check endpoints, all configurable via JSON.
Managing multiple tenants on the same database just got easier. New RequireTablePrefix and TablePrefixPattern options, introduced by Mike Alhayek, let you enforce or auto-generate table prefixes (e.g., using the tenant name), so your setup is consistent and error-free out of the box.
No more guessing which properties to use for the Settings recipe step. Every module with configurable settings now includes a dedicated Recipe Configuration section with examples!
Ready to explore? Let's dive in!
Orchard Core updates
Set up tenants faster with improved shared and preset database support
The idea here is that if you have a setup with multiple tenants on the same database, you will need some sort of prefix to distinguish which one belongs to which. Today, the UI doesn't even require you to select the pattern; only the prefix is there to use. But if you don't use the prefix, you might get an error. So the RequireTablePrefix lets you make it required. But then, if you don't want that altogether, maybe you will have some sort of auto-generated prefix, and then you don't have to prompt the user at all. You can say just make the prefix the same as the tenant name and use that pattern everywhere. It allows users to make the tenants a bit easier to follow by using a given pattern.
So, if you check out the release notes for Orchard Core 3, you can see a new set of configuration options for creating table prefixes in multitenancy. The new RequireTablePrefix option can require a table prefix, and the new TablePrefixPattern lets you create a Liquid configuration like ShellSettings.Name to force the prefix to use the ShellSettings.Name. And this way, you don't have to provide it; it will be computed automatically. Thanks for the contribution from Mike Alhayek!

Add Settings Recipe Step sections in the docs
We were missing some documentation on how to customize settings via recipe steps. So, we can configure all the settings, but there is no documentation on which properties to provide for each setting. This contribution by Mike Alhayek is fixing the gap between what we can do and how we can do it. If people don't know what to do, then they will never do it. And if the Agent doesn't find the example, it will not know what to write in the recipe.
It means that from now on, you will find a Recipe Configuration section for all modules with settings that can be configured via the Settings recipe step. Here you can find an example showing how to configure the Login, Registration, and Reset Password settings, etc.

Demos
Lock Down Your Health Checks
The OrchardCoreContrib.Modules repository contains a set of modules for Orchard Core that are driven by the community members who love Orchard Core. The repository contains several modules, and this time we will focus on the Health Checks Module, which provides health checks for your website. You can also add this module as a NuGet package to your project. Now, if you go to Tools -> Features and search for Health Checks, you will see four features:
- Health Checks: Provides health checks for the website.
- Health Checks Blocking Rate Limiting: Adds blocking behavior to the health checks rate limiter. Clients exceeding the limit are temporarily blocked to prevent DoS attacks.
- Health Checks IP Restriction: Restricts access to health checks endpoints by IP address.
- Health Checks Rate Limiting: Limits requests to health checks endpoints to prevent DOS attacks.
Let's see how we can configure and use those!
As you can see, we have an AllowedIPs array under Access, where we can set the collection of IP addresses permitted to access health check endpoints.
The RateLimiting provides configuration options for rate limiting applied to health check endpoints. Here you can see that we set the maximum number of concurrent permits to 5 and the time window for which rate limiting is applied to 10 seconds. The duration a client is blocked after the rate limit is exceeded is 10 seconds.

As you can see, the health check URL is /health. So, if we hit that, we will get a detailed response because ShowDetails is true, which lets us show the details of the checks' dependencies. The Status is Unhealthy because one tenant is not running (Tenant's health check is provided by the OrchardCoreContrib.Tenants module).
If we hit the endpoint more times than allowed within a given time frame, we will be blocked for 10 seconds, as specified by the BlockDuration property. And as always, if you want to see this module in action, head to YouTube for a demo of this module by Hisham Bin Ateya!
News from the community
Your website should integrate with your business systems
When visitors submit a form, your team shouldn't be copy-pasting data into CRMs, sending Slack messages, or updating spreadsheets by hand. That's slow, inconsistent, and doesn't scale. Orchard Core makes integration simple without requiring custom code by:
- Sending form submission data directly to Zapier, Make, or n8n.
- Triggering CRM updates, email workflows, and team notifications automatically.
- Receiving webhook calls from external systems to create or update content inside your CMS.
The result: your website stays stable while your business workflows evolve freely in the automation layer.
Ready to connect your website to your business systems?
DotNest's managed Orchard Core hosting lets you set this up without any infrastructure overhead. Check out our post for the details and get in touch to explore what's possible for your team.

Orchard Harvest 2026 Program
The Orchard Harvest 2026 conference will be held in Vancouver, and we look forward to seeing you all this autumn in Canada. Our confirmed dates for this year are September 10th and 11th.
Don't miss this limited-time offer: just $280 for two days of all-access learning and networking. Secure your early-bird tickets to the conference now!
The full Orchard Harvest 2026 program is live! Be sure to check out the conference's updated official website for the program!
As we move forward, we will keep community members informed of the details, and you will find every detail in this newsletter, too!
Don't miss the biggest Orchard Core event of the year!

Orchard Dojo Newsletter
Lombiq's Orchard Dojo Newsletter has 414 subscribers! We have started this newsletter to keep the Orchard community informed about the latest platform news. By subscribing to this newsletter, you will receive an email whenever a new post is published to Orchard Dojo, including 'This Week in Orchard', of course.
Do you know of other Orchard enthusiasts who would like to read our weekly articles? Tell them to subscribe here!