Jetstack
Blog

Notes from the platform.

Product news, implementation notes, and technical updates.

May 1, 2023

Webhooks — the platform as a participant, not a silo

The REST API answers how does my system read the platform? Webhooks answer the inverse: how does the platform tell my system something happened? Witho...

Read article
May 1, 2023

Automations — business logic without writing code

Every business application needs custom logic. When an invoice is paid, create a receipt and email the customer. When a task is overdue by more than a...

Read article
May 1, 2023

The canvas page builder — custom pages without writing templates

The default views — table, kanban, calendar, list — cover most day-to-day work. Most of what users do in the application is look at records, edit reco...

Read article
February 1, 2023

Homepage widgets — a personalized landing page

Most users land on the home screen at the start of every session. It's the first thing they see, the one surface that sets the tone of the application...

Read article
January 1, 2023

API protection — rate limits, throttling, and challenge flows

An API worth integrating with is also an API worth attacking, misusing, or accidentally hammering. A runaway script that polls every two seconds inste...

Read article
December 1, 2022

Image handling — thumbnails, compression, and lightboxes built in

Images are heavy. A product catalog with five thousand items and full-resolution photos is a spectacular way to destroy page-load times, mobile data p...

Read article
November 1, 2022

The REST API — the whole application over HTTP

Every business application has to integrate with something else. A public website that needs to display the latest product catalog. A mobile app that...

Read article
October 1, 2022

Multi-tenancy — many customers, one platform, real isolation

Multi-tenancy isn't just a deployment shape. It's a design decision that sets the economic model of the platform — who pays for what, how many custome...

Read article
October 1, 2022

Tenant customizations — one platform, every customer's shape

Customers look similar from thirty thousand feet and genuinely different on the ground. Two accounting firms, two manufacturers, two nonprofits — view...

Read article
September 1, 2022

Spreadsheet exports — every view as a spreadsheet

"I just need it in a spreadsheet" is one of the most common sentences in any organization that works with data. An accountant wants to recon...

Read article
August 1, 2022

Notifications — keeping users in the loop, in the right place

Email is noisy. Chat is fragmented. An in-app notification centre is where users see things that matter in the context of the application itself, with...

Read article
August 1, 2022

Authentication — accounts, passwords, and lifecycle

Authentication is the door. Every other security control in a platform — permissions, audit trails, data access policies — sits behind it and assumes...

Read article
July 1, 2022

The kanban view — your workflow, visible at a glance

A kanban board is not just a prettier list. It's a running visualization of the state machine of your workflow. Each column is a state. Each card is a...

Read article
July 1, 2022

Full-text search — finding anything, fast

Once a tenant holds thousands or tens of thousands of records across dozens of types, navigation stops scaling. Menus get long, filters take a moment...

Read article
July 1, 2022

Roles and permissions — fine-grained access control

Any platform serious about business use has to answer three questions convincingly: who can see what, who can change what, and who decides who can do...

Read article
July 1, 2022

The email engine — transactional email with full template control

Email is still the default channel for transactional messages. Password resets, order confirmations, appointment reminders, invoice notifications, wee...

Read article
July 1, 2022

Data import and model export — move data and configuration cleanly

Every serious implementation makes two moves that the day-to-day UI isn't built for. Data comes in — from a legacy system that's being retired, from a...

Read article
June 1, 2022

The calendar view — time-based data in its natural layout

Every piece of data with a date on it has a calendar dimension, even if you usually look at it as a list. Appointments, project deadlines, employee sh...

Read article
May 1, 2022

Activity log — a built-in audit trail for every record

"Who changed this, and when?" is the question every business asks eventually — usually after a small mistake has produced a larger consequen...

Read article
April 1, 2022

Grouping and calculations — reports that live inside your data

Reporting is traditionally a separate activity. You pull data out of the application, load it into a spreadsheet or a business-intelligence tool, buil...

Read article
Page 3 of 4