JRNI Developer Documentation

The JRNI Developer Hub

Welcome to the JRNI developer hub. You'll find comprehensive guides and documentation to help you start working with JRNI as quickly as possible, as well as support if you get stuck. Let's jump right in!


Welcome to JRNI Extend, the place where you can integrate with any software provider, or build on to JRNI to make it into your personalised public and experience.

For many businesses, integrations into existing systems are a crucial part of their appointments and events strategy.

Data in JRNI is highly useful for a range of downstream processes including building a single customer view in a CRM system, coordinating marketing efforts, sending booking related comms to customers.

User cases can be vast industry dependant. Fortunately, using JRNI connect you can address that.

If you find that there is not a suitable integration tool that you would like to connect to JRNI, you can use JRNI Extend to build custom apps to sit in your organisation.

This allows you to essentially build on top of the JRNI platform however you see fit to suit your business requirement.

Run your own scripts

Create custom web services for authenticated or unauthenticated end points. These are great to create custom functionality, or to allow callbacks from 3rd party services.

Set up tasks against objects which are actioned in JRNI to act upon changes made in the system (e.g. sending/receiving data to/from an external system). This is an enormously powerful service that allows full use of the JRNI integration layer to create sequenced messages to handle failure gracefully.

Replace and add validation to existing functionality in the system. This could be used to swap out a default action, or be used to alter data before it is saved, such as validating and checking data from other systems.

Customise your UI

Use your own Angular or Vue.js code to add custom panels to add or replace existing functionality to the admin experience.

Create new sections, menus and pages in Studio. Add new tabs to profile pages. Or replace existing sections in Studio to suit your requirement.

Create your own data sets

Store your own arbitrary data through the creation and use of custom objects in JRNI. Custom objects are used in apps to store additional information that helps the app to perform its task. JRNI can store any tabular data set and more importantly link it to other JRNI core objects.

Automatically create a rich REST HAL API. New objects are instantly secure and are easily accessible via the API.

Deep integration into existing JRNI objects. New objects do not sit outside in disconnected way, but using HAL deep link into the core JRNI objects.

Create a New/Edit Schema. JRNI uses Schema Forms to create instantly editable rich UI's for creating and editing data.

Render custom data

Create safe and flexible server-side rendered data such as emails, SMS messages, calendar invites, webhook data, static pages, PDFs, printable reports etc.

Extend parts of the customer journey using custom JavaScript functions. This extensive behaviour lets you customise the standard templates to match your own specific business needs.

Tailor the customer experience

Use regions as a powerful way to add custom content to your adaptable journeys. This means you can control aspects of the flow and let you you add in custom sections to the pages to give extra confirmation, and to add feature to the booking flow.

Updated about a year ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.