Services

Services in Nordcraft simplify working with APIs by automatically retrieving endpoint details from back-end providers. When you create a service connection, Nordcraft pre-fills the necessary information for new APIs, reducing setup time and minimizing configuration errors.

Nordcraft supports connections to a variety of back-end services:

  • Supabase: Open-source Postgres database with authentication and real-time capabilities
  • Xano: No-code database and API builder
  • OpenAPI: Any service using the OpenAPI Specification (v2 and v3)

Add a service

You can add services in Nordcraft in two ways.

From the API creation flow

The add new API dialog is open. In the services section, the connect now button is highlighted. To the left of this, another part of the Nordcraft app has been spliced onto the image, showing three available pre-configured services available to add: Supabase, Xano and OpenAPI.

  1. 1
    When creating a new API, click the Connect new button
  2. 2
    Select the service you want to connect to from the available options

From the project sidebar

The project sidebar is visible to the left of the editor, showing the plus button next to the services list. The plus button has been clicked, which shows a new dialog listing three available pre-configured services available to add: Supabase, Xano and OpenAPI.

  1. 1
    Open the project sidebar by clicking the folder icon or using Cmd/Ctrl + K
  2. 2
    Navigate to the Services section and click the + button to add a new service
  3. 3
    Select your desired service

Configure specific services

Supabase

The Supabase service dialog is open. The name of the service is Supabase and this is directly editable. In the setup section there below there are two input fields to paste a project URL and anon public key. These values can also be defined via formulas indicated by the fx buttons to the right of each input. Below the input fields there is a status message on current connectivity, with a check connection button that is currently disabled. At the bottom of the dialog there are two options indicated by icons to either delete the service or confirm the connection credentials.

To connect to Supabase:

  1. 1
    Enter a name for the service (defaults to "Supabase")
  2. 2
    Provide the following credentials:
    • Project URL: The URL of your Supabase project
    • Anon public key: The anonymous/public API key for your project

You can find these credentials in your Supabase project settings. Once the Supabase service is added, Nordcraft will validate the connection to ensure it can access the API documentation.

Tip

To reuse API and service configuration values throughout your project, click the Make Global formula button next to a field. This creates a global formula that can be referenced anywhere else.

Xano

The Xano service dialog is open. The name of the service is Xano and this is directly editable. In the setup section there below there is one input field to paste a Xano base URL. Thus values can also be defined via a formula indicated by the fx button to the right of the input. Below the input field there is a status message on current connectivity, with a check connection button that is currently disabled. At the bottom of the dialog there are two options indicated by icons to either delete the service or confirm the connection credentials.

To connect to Xano:

  1. 1
    Enter a name for the service (defaults to "Xano")
  2. 2
    Provide the Base URL for your Xano API

The Base URL can be found in your Xano workspace:

  • Select API in the left menu
  • Choose the API group you want to use
  • Click the Copy base URL button in the top right corner

After the Xano service is added, Nordcraft checks the connection to confirm it can reach the API documentation.

Warning

Nordcraft currently only supports public Xano API documentation. If your API documentation is private, you will need to make it public.

To make your Xano API documentation public:

  1. 1
    Go to your Xano API group
  2. 2
    Click the More options button (three dots) in the top right
  3. 3
    Select Settings
  4. 4
    Change Swagger (OpenAPI) Documentation to Public

Custom service (OpenAPI)

The OpenAPI service dialog is open. The name of the service is Custom and this is directly editable. In the setup section there below there are two input fields to paste a base URL and a docs URL. These values can also be defined via formulas indicated by the fx buttons to the right of each input. Below the input fields there is a status message on current connectivity, with a check connection button that is currently disabled. At the bottom of the dialog there are two options indicated by icons to either delete the service or confirm the connection credentials.

For services not natively supported by Nordcraft, you can add a custom service using OpenAPI specification:

  1. 1
    Enter a name for the service (defaults to "Custom")
  2. 2
    Configure the following:
    • Base URL: The root URL that will be applied to all paths in the service
    • Docs URL: The URL to the OpenAPI JSON Specification file of the service

Nordcraft performs a check after setup to confirm the API documentation is accessible.

Info

Nordcraft currently supports OpenAPI Specification versions 2 and 3.

Use a service in an API

Once your services are configured, the API creation process becomes simplified by providing pre-defined endpoints from your back end:

  1. 1
    When creating a new API, you will see your connected services
  2. 2
    Choose the endpoint from the available options of your selected service
  3. 3
    Nordcraft automatically pre-fills all request details ( path, headers, parameters, body)
  4. 4
    Adjust specific values as needed for your implementation

This approach streamlines API creation by leveraging the schema information already defined in your back-end service.

Benefits of services

Connecting to services offers several advantages:

  • Reduced configuration time: Automatically populate API endpoints with correct paths and parameters
  • Consistency: Ensure proper formatting for requests based on the service's documentation
  • Discovery: Easily browse available endpoints without referring to external documentation
  • Maintainability: When your back-end service changes, you can update the connection in one place to be applied across all related APIs
Info

Services help bridge the gap between front-end and back-end development, making it easier to maintain a clean separation of concerns while ensuring proper integration.

07/08/2025
Edit article
Help Forum