← Back to all integrations

Customer support API for coding agents

Fernand handles the inbox, the widget, and the knowledge base. Your scripts, n8n, Zapier, Make, or a coding agent add the business logic on top, with a key that only has the permissions it needs.

Included in our $29/human/month transparent pricing

What this connects

The Fernand API is not a consolation prize for missing integrations. It is how technical teams extend a calm support product without turning it into an enterprise settings maze.

You create a key under Settings → Integrations → API keys. Keys are scoped: read-only, single-purpose, or limited to specific permissions. That shape is what you want when the caller is Claude Code, Cursor, Codex, Gemini, or a coworker agent, not only a trusted backend job.

The same API is what you use from n8n, Zapier, Make, or a small script. Authenticate with the X-Api-Key header, then list conversations, reply, close threads, update the knowledge base, or file a Linear issue. Docs live at developers.getfernand.com. The OpenAPI spec is public.

What you can do in Fernand

Conversations, replies, and drafts

List, search, read, reply, create, update, bulk-update, or export a conversation. Save a draft. List messages, notes, and events as a single timeline.

Contacts and payment links

Search contacts, update them, manage suppressions, and link or unlink a payment email. Same matching you can do by hand in the inbox.

Linear and GitHub from code

Search, create, attach, update, and detach issues. An agent can file a bug from a conversation without a human copying the thread into the tracker.

Knowledge base and AI training

CRUD for articles, collections, and links. Add files, URLs, text, and Q&As to the AI store. Retrain sources. The inbox AI and the widget agent read from the same knowledge.

Rules, snippets, and custom data

Create and toggle rulesets. Manage snippets. Read or update custom data configuration and inspect the API logs when an endpoint misbehaves.

Scoped keys for agents

Read-only keys for exploration. Single-purpose keys for “only reply” or “only update docs.” Revoke in one click if a key leaks. The blast radius is whatever you scoped.

Concrete use cases

Hand the inbox to Claude Code, Cursor, Codex, or Gemini

Create a scoped key, paste the docs, and let the agent list stale conversations, draft follow-ups, or file Linear issues. You still review what you want to review.

n8n, Zapier, or Make as the router

When a conversation is tagged “churn,” your scenario can update the CRM, notify a channel, or kick a workflow. Fernand does not need a native connector for every SaaS tool you own.

A nightly script that is not an agent

Close conversations that have been waiting on the customer for a week. Export a PDF. Update a tag. A 40-line script is allowed to be the integration.

Keep the widget, replace the chrome

The headless API can drive a support experience inside your product. Your UI, Fernand’s inbox behind it.

How it fits your support workflow

Fernand stays the support system

Email, live chat, Slack, the knowledge base, and AI already live here. The API does not replace that. It lets you script around it.

Your code brings the business logic

Refunds in a private admin, seats in Postgres, a special onboarding state: that is your domain. Custom data can display it. The API can act on the conversation when something in your domain changes.

Agents are first-class callers

Scoped keys exist because people now hand credentials to coding agents. Give them the smallest key that does the job. Docs: developers.getfernand.com.

How to get started

  1. Create an API key from Settings → Integrations → API keys. Scope it to what the caller actually needs.
  2. Send the key in the X-Api-Key header. Start with listing conversations.
  3. If the caller is a coding agent, point it at the docs and the OpenAPI spec rather than pasting a giant prompt.
  4. Use n8n, Zapier, or Make when you want a scenario instead of a script. They talk to the same API.

API access is included in $29/human/month. There is no extra charge per agent action or API call.

Developer documentation →

Authentication →

OpenAPI spec →

Scoped API keys →

What the API covers

A sample of the surface. The full reference is on the developer site.

Paste this into your coding agent

Claude Code, Cursor, Codex, Gemini, or any agent that can call HTTP APIs. The prompt tells the agent to read the docs, ask for an account, then create a scoped key.

Prompt for your AI agent

Full reference at developers.getfernand.com

Questions about our API integration

Straight answers, without the marketplace filler.

Does Fernand have a public API?
Yes. The customer support API is documented at developers.getfernand.com. Authenticate with an X-Api-Key header. The OpenAPI spec is public.
Can I use Claude Code, Cursor, Codex, or Gemini with Fernand?

Yes. That is a supported way to extend Fernand. Create a scoped API key, point the agent at the developer docs, and let it read or act on conversations within those permissions.

Anything you can do in the Fernand app, you can do with the API.

Does Fernand work with n8n, Zapier, or Make?
Yes. There is no separate native connector to maintain. Those tools call the Fernand API (or a webhook from a rule or snippet) like any other HTTP client.
What can a scoped API key do?
Whatever you grant it. Read-only keys can pull conversations and articles. Single-purpose keys can be limited to replies, knowledge base edits, or other permissions. Revoke the key if you need to.
Is the API extra on top of $29/human/month?
No. API access and agent actions are included in $29/human/month. Fernand does not charge per resolution or per API call.