← Back to all integrations

Custom data in the customer support inbox

Native integrations cover billing and issue trackers. Everything else (seats, workspaces, feature flags, logs) can still sit next to the conversation. Point Fernand at an HTTP endpoint you already have.

Included in our $29/human/month transparent pricing

What this connects

Custom data is how Fernand stays small on native integrations without leaving you stuck. If the thing you need to see is in your own admin API, Fernand can fetch it when a conversation opens and render it in the sidebar.

You connect an endpoint, add headers such as an authorization token, and describe the display with HTML and Liquid. Conditions and loops are supported, so the sidebar can change based on plan, status, or a list of resources. You do not have to learn a private widget format.

It is not display-only. Interactive forms in the sidebar can send data back to your endpoint, with validation, predefined headers, and the HTTP method you choose. That is how a support reply and an account change happen in the same place.

What you can do in Fernand

Any HTTP endpoint

Fernand calls the URL you configure when it needs customer context. Add one or more headers for auth. Use the endpoint you already have for your admin UI when you can.

Liquid templates

Display data with HTML and Liquid, including conditions and for-each loops. You control what shows up, not a rigid field mapper.

A UI kit for the sidebar

Text, lists, buttons, key/value pairs, badges, pills, cards, dividers, spacers, tables, tabs, collapsibles, and forms. Built so the extra data does not steal attention from the reply.

Forms that write back

Collect input in the conversation, update a customer in your system, or trigger an action through your API. Methods, headers, and validation are part of the form, not a side script.

Logs when something breaks

The Fernand API can read custom data API logs, which is what you want when the sidebar is empty and you need to know whether your endpoint returned 200.

Concrete use cases

Seats, workspaces, and usage

Your billing provider does not know how many projects the customer created this week. Your API does. Put that in the sidebar so you are not asking them to paste a screenshot of their dashboard.

A button that opens the right admin page

Render a button to your own dashboard, scoped to that customer. One click, no searching.

Reset a flag without leaving the inbox

A small form posts to your endpoint and updates the account. You still write the human reply in Fernand.

You already have Stripe, and still need more

Keep Stripe for plan and invoices. Use custom data for the product-specific objects Stripe will never know about.

How it fits your support workflow

A conversation opens

Fernand calls your endpoint with the contact context, then renders the template in the sidebar of the shared inbox.

You reply with the real numbers

Fernand AI and your own eyes can both see what the endpoint returned. Fewer “can you remind me which workspace?” emails.

When you need to change something

Use a form in the sidebar, or a webhook from a rule or snippet, or the Fernand API from a coding agent. Custom data is the pull. The API is the rest.

How to get started

  1. Read the custom data getting-started guide and the endpoint structure.
  2. Point Fernand at an existing admin or customer API if you have one. Add the auth header it already expects.
  3. Write a Liquid template using the UI kit (key/value pairs, badges, tables, forms).
  4. Open a conversation and confirm the sidebar renders. Use the API logs if it does not.

A coding agent can help write the Liquid template. The Fernand setup prompt walks through custom data after the inbox is connected.

Getting started with custom data →

Structuring your endpoint →

Liquid display guide →

Interactive forms →

Questions about our Custom data integration

Straight answers, without the marketplace filler.

What is Fernand custom data?
Custom data lets you connect any HTTP endpoint and display live customer or account information in the conversation sidebar, using HTML and Liquid.
Do I need a native integration for my product database?
No. Native integrations cover billing providers and issue trackers. For your own objects, custom data is the intended path.
Can I update data from Fernand, or only display it?
Both. Forms in the sidebar can POST, PUT, PATCH, or otherwise call your endpoint with predefined headers and validation.
Is this a replacement for the Fernand API?
No. Custom data pulls your product into Fernand. The Fernand API lets your scripts and coding agents act on conversations, knowledge base, and more.
Can a coding agent set this up?
Yes. Give it the custom data docs and an existing admin endpoint. It can draft the Liquid template using Fernand’s display patterns instead of inventing a new UI.