# Younium MCP connector

The Younium connector brings subscription accounts, invoices and payment details into Claude, ChatGPT, Cursor and the Elaichi Agent, so each person can look up, update and bill within their own Younium access while every call is logged.

Source: https://elaichi.ai/connectors/younium/

## Facts

| | |
| --- | --- |
| Application | Younium |
| Category | Subscription Platform |
| AI tools | 161 |
| Authentication | Connects with an API key |
| Bring your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. Connected tools are never listed one by one, however few there are. The endpoint advertises `search_tools` and `execute_tool` instead |

## What you can ask once Younium is connected

- Summarize the Acme account and list its open invoices
- Create an invoice on the Northwind account from their latest order
- Which accounts have unpaid invoices older than 30 days?

## Connect Younium in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Younium.
2. Optionally set Share with, then press Connect.
3. Paste a Younium API key. One person generates a token in Younium and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Younium tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Younium MCP connector for Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Younium MCP connector for ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Younium MCP connector for Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Younium to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Younium tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Younium through Elaichi

### Credit an invoice without opening Younium

Finance. Ask for the invoice by number, check the lines, and issue the credit from the conversation. The credit lands in Younium exactly as if you had done it there.

### Raise an invoice straight from an order

Billing. When an order is ready to bill, ask for the invoice to be created from it, or put a one-off charge directly on the account. Cancel a mistaken invoice the same way.

### Brief yourself before a renewal call

Customer Success. Get the account summary, its active subscriptions and any open invoices in one answer, so you walk into the call knowing what the customer is paying for and whether anything is overdue.

### Send an invoice copy while the customer waits

Support. Pull up the customer's invoices in Younium, generate a link to the PDF attachment, and pass it on without leaving the ticket.

### Set up the account once the deal closes

Sales. Create the Younium account with the right company details and request the payment details link to send to the customer, all from the same chat you used to write the close email.

### Catch an account up after a change

Revenue Operations. Update the billing address, contact or payment details on a Younium account when the customer tells you something changed, and check the subscriptions still match what was agreed.

## Elaichi vs Zapier MCP vs Composio for Younium

All three can connect Younium to an AI assistant, and all three have admin controls. They differ in where access lives and how you pay.

| What to check | Elaichi | Zapier MCP | Composio |
| --- | --- | --- | --- |
| Where the AI connects | One address for the whole organization. Endpoint: https://api.elaichi.ai/mcp | A server per member, created at sign-in. | An MCP endpoint per team, or an SDK. |
| Control over Younium tools | Allow or restrict single Younium tools, per role or user. | App and action restrictions on the account. | Role permissions, down to the action. |
| Record of calls | One audit entry per Younium call. | A History tab of tool calls. | A log of every tool call. |
| Single sign-on | SAML or OIDC, plus SCIM, on Gold. | SAML on Enterprise. | SAML and OIDC on Enterprise. |
| Price | $15 per user per month. | 2 tasks per successful call. | Billed per tool call. |

Sources: Zapier MCP [docs](https://docs.zapier.com/mcp/get-started/quickstart), [security](https://docs.zapier.com/mcp/manage/security), [usage](https://docs.zapier.com/mcp/features/usage); Composio [docs](https://docs.composio.dev/docs/composio-connect), [gateway](https://composio.dev/mcp-gateway), [enterprise](https://composio.dev/enterprise), [pricing](https://composio.dev/pricing). Checked September 2026.

Longer take: [Zapier MCP alternative](/blog/zapier-mcp-alternative/) and [when you don't need an MCP gateway](/blog/when-you-dont-need-an-mcp-gateway/).

## Frequently asked questions

### How do I connect Younium to Claude?

In Elaichi, choose Younium and paste in the API key from your Younium settings; there is no OAuth application to register and no client ID or secret to generate. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Sign in to Elaichi when Claude asks, and Younium is available in your conversations.

### Does Younium work with ChatGPT and Cursor as well as Claude?

Yes. Younium is connected once in Elaichi, and the same endpoint, https://api.elaichi.ai/mcp, is pasted into Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. Nothing has to be set up again per client.

### What can an AI agent actually do with my Younium data?

It can look up, create and update Younium accounts, show the subscriptions and payment details on an account, and give you an account summary. It can list invoices, create an invoice from an order or directly on an account, credit or cancel one, and fetch a link to the invoice PDF. Short, specific asks such as a company name or invoice number work better than long sentences.

### Does connecting Younium give the AI access to every account and invoice?

No. Every call to Younium runs as the person who signed in, so the AI sees only the accounts and invoices that person's Younium access already allows. Elaichi can narrow that further with restrictions, but it can never widen it beyond what Younium itself grants.

### Can my team share one Younium connection?

Yes. One person connects Younium with the API key and shares the connection with a team in Elaichi, and nobody else ever handles the key. Each teammate still signs in as themselves, so the audit log names the person who credited an invoice, not the person who connected Younium.

### Can I stop an agent from deleting or changing things in Younium?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Younium accounts and invoices while blocking deletion, cancellation or credits. A restricted action is never advertised to Claude, ChatGPT or Cursor at all, so no prompt can reach it.

### What happens to a Younium connection when someone leaves?

Offboarding the person in Elaichi ends their access to Younium through every client at once. A shared Younium connection keeps working for everyone else on the team. If you ever want to remove Younium completely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client.

### Does the Younium MCP connector work with Gemini, Codex, Claude Code or other MCP clients?

Yes. Younium is reached over the same MCP endpoint every client uses, so anything that speaks MCP can call it — Gemini, Codex, Claude Code, Windsurf, Cline, Zed and OpenCode among them — alongside Claude, ChatGPT, Cursor, and the Elaichi Agent. The tools on offer and the access behind them are identical whichever client asks. Only the setup screen differs.

### Is Elaichi an alternative to Zapier MCP for Younium?

Yes. Both let Claude, ChatGPT or Cursor use Younium. Zapier MCP fits a team that already automates in Zapier, since each person signs in and acts as themselves in that account. Elaichi fits when IT wants one address for the whole company, per-tool rules by role, and a record of every Younium call.

### How is Elaichi different from Composio for Younium?

Composio gives AI agents tools and sign-in handling across 1,000+ apps, for developers building agents or people using an assistant, billed per tool call. Elaichi gives a company's own people governed access to Younium: one address, restrictions per role or user, and $15 per user per month. Both have role permissions and a log of every call.

## All 161 Younium tools

Every tool below is callable through https://api.elaichi.ai/mcp once Younium is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Get single Younium account by ID** (Get). Get a single account in younium by its uuid id. Returns the account record with its id and content-type-specific account attributes. Required: id.
- **Update a Younium account by ID** (Update). Edit an existing account in younium by its uuid id. Returns an empty 200 response on success. Required: id.
- **List all Younium accounts** (List). List accounts in younium, returning one account record per account with its id and content-type-specific account attributes. Supports Filter and OrderBy query parameters.
- **Create a Younium account** (Create). Create a new account in younium. Returns an empty 201 response on success. Required: name, currency.
- **Delete a Younium account by ID** (Delete). Delete a younium account by id. Returns an empty 200 response on success. Required: id.
- **Younium accounts subscriptions** (Action). List the subscriptions belonging to a Younium account. Returns a paged list of subscription records, each with id and attributes holding the subscription-specific fields. Supports Filter, OrderBy and ModifiedBefore/After query parameters. Required: account_id.
- **Younium accounts payment details URL** (Action). Generate a Stripe payment details URL for a Younium account. Returns the URL where the account's payment details can be collected in attributes, and stores it on the account; no email is sent. Requires a request body identifying the account and an active Stripe connection.
- **Younium accounts request payment details** (Action). Request GoCardless payment details for a Younium account, initiating the mandate flow for collecting the customer's bank details. Returns the mandate request status in attributes. Required: account_id.
- **Younium accounts summary** (Action). Get summary and invoicing metrics for a Younium account. Returns the account's summary and invoicing metrics in attributes. Required: account_id.
- **Create a Younium accounts online payment detail** (Create). Create online payment details for a Younium account. Returns the created OnlinePaymentDetails record including its id and the payment-detail attributes defined by Younium's OnlineDetailsPayment schema. Required: account_id.
- **Update a Younium accounts online payment detail by ID** (Update). Edit the online payment details of a Younium account by id, sending a merge-patch body that follows Younium's OnlinePaymentDetailsRequest schema. Returns an empty 204 response on success. Required: id.
- **Delete a Younium accounts online payment detail by ID** (Delete). Delete the online payment details of a Younium account by id. Returns an empty 204 response on success. Required: id.
- **List all Younium invoices** (List). List invoices in Younium. Returns invoice records including id, status, invoiceLines, and customFields, with filter, sort, and modified-date window query parameters available.
- **Get single Younium invoice by ID** (Get). Get a single invoice in Younium by id. Returns the invoice record including its id, status, invoiceLines, and customFields; Younium omits fields that have no value from the response. Required: id.
- **Update a Younium invoice by ID** (Update). Edit an invoice in Younium by id with a JSON merge-patch body; only the fields included in the body are changed. Required: id.
- **Younium invoices cancel** (Cancel). Cancel an invoice in Younium by id. Returns a 200 operation result confirming the cancellation; the fields of this operation response are not documented in Younium's API reference. Required: invoice_id.
- **Younium invoices attachments** (Action). List attachments for an invoice in Younium by id. Returns a paged attachment list as an opaque payload whose individual fields Younium does not document; the generated URLs are valid for up to 24 hours by default. Required: invoice_id.
- **Younium invoices list by account** (List). List all invoices for a specific account in younium. Returns invoice records including id, created_at, and updated_at. Supports filtering (Filter, ModifiedAfter, ModifiedBefore) and sorting (OrderBy); max 100 records per page. Required: account_id.
- **Younium invoices create from order** (Create). Generate an invoice from an order in younium. Returns the generated invoice record including id, created_at, and updated_at. Required: order_id.
- **Younium invoices create on account** (Create). Generate an on-account invoice in younium. Returns the created invoice record including id, created_at, and updated_at. Required: currency.
- **Younium invoices credit** (Action). Generate a credit invoice for an existing invoice in younium. Returns the generated credit invoice record including id, created_at, and updated_at. Required: invoice_id.
- **Younium invoices download attachment** (Download). Download an invoice attachment file by attachment id in younium. Returns the raw attachment file content rather than a JSON object. Required: downloadattachment_id.
- **Younium invoices generate attachment URL** (Generate). Generate a signed, time-limited URL for the PDF attachment of a posted Younium invoice. Returns the URL itself as a URI string, valid for up to 24 hours by default. Required: generateattachmenturl_id.
- **Younium invoices invoice download attachment** (Download). Download the PDF attachment generated from the document template when a Younium invoice was posted. Returns the raw PDF file (binary content). Required: invoicedownloadattachment_id.
- **Younium invoices online payment logs** (Action). List online payment logs for a Younium invoice. Supports OData-style filtering, sorting, and modified-date filters. Returns a paged collection of online payment log records. Required: invoice_id.
- **Younium invoices paid** (Action). Mark a posted Younium invoice as paid in another system. Requires a request body identifying the invoice to mark as paid (InvoicePaidRequest). Returns no response body on success. Required: invoiceId.
- **Younium invoices post** (Action). Post a Younium invoice, moving it into its posted state (fires the InvoicePosted webhook). Returns an OperationResponse describing the outcome of the post operation. Required: invoice_id.
- **Younium invoices posted document attachments** (Action). List invoice attachments for posted invoice documents in Younium, each with a shared-access (SAS) download URL valid for up to 24 hours. Returns: pageNumber, pageSize, totalPages, totalCount, nextPage, previousPage, firstPage, lastPage, data.
- **Younium invoices related** (Action). List the invoices related to a specified Younium invoice. Returns: pageNumber, pageSize, totalPages, totalCount, nextPage, previousPage, firstPage, lastPage, data. Required: invoice_id.
- **List all Younium sales orders** (List). List Younium sales orders with filtering, sorting, and modified-date scoping. Returns each record's id, orderProducts, orderCharges, and milestones. Max 100 records per page.
- **Create a Younium sales order** (Create). Create a Younium sales order. Returns the created sales order including id, orderProducts, orderCharges, and milestones. Request body must follow the CreateSalesOrderRequest schema. Required: account.
- **Get single Younium sales order by ID** (Get). Get a single Younium sales order by id. Returns the sales order's id, orderProducts, orderCharges, and milestones. Required: id.
- **Younium sales orders activate** (Activate). Activate a Younium sales order by id; returns 200 with the EventResponse object (eventId, description, timestamp, success). Required: sales_order_id.
- **Younium sales orders list by account** (List). List the Younium sales orders of a specific account. Returns each record's id, orderProducts, orderCharges, and milestones. Required: account_id.
- **Younium sales orders version** (Action). Get the version of a Younium sales order by sales order id. Returns the versioned sales order record including its id and content-type-specific attributes (nested orderProducts, orderCharges, orderDiscounts, milestones, and customFields). Required: salesorder_id.
- **Younium sales orders version by number** (Action). Get a specific version of a Younium sales order by order number and version number. Returns the versioned sales order record including its id and content-type-specific attributes (nested orderProducts, orderCharges, orderDiscounts, milestones, and customFields). Required: order_number, version_id.
- **Younium sales orders versions** (Action). List all versions of a Younium sales order by order number. Returns a collection of versioned sales order records, each with its id and content-type-specific attributes (nested orderProducts, orderCharges, orderDiscounts, milestones, and customFields). Required: order_number.
- **Get single Younium booking by ID** (Get). Get a Younium booking by id. Returns the booking record including its id (UUID) and its bookingLines. Required: id.
- **Update a Younium booking by ID** (Update). Update a Younium booking by id using a merge-patch request body. Returns an empty 204 response on success. Required: id.
- **List all Younium bookings** (List). List Younium bookings. Supports Filter expressions (including customFieldEq/customFieldExist), OrderBy sorting, and ModifiedAfter/ModifiedBefore filters (ModifiedBefore also applies to bookingLines). Returns booking records including id and bookingLines.
- **Get single Younium chart of account by ID** (Get). Get a single chart of accounts financial account in younium by id. Returns the financial account record including its id (UUID) and accountNumber. Required: id.
- **List all Younium chart of accounts** (List). List the chart of accounts financial accounts in younium. Returns a paged collection of financial account records, each including its id (UUID) and accountNumber. Max 100 records per page.
- **List all Younium countries** (List). List countries in Younium. Returns a paged collection of country records including id, name, and modified. Max 100 records per page.
- **Get single Younium country by ID** (Get). Get a single country in Younium by id (UUID). Returns the country record including id, name, and modified. Required: id.
- **List all Younium currency base currencies** (List). Get the base currency configured for the younium tenant. Returns the Currency record of the tenant's base currency, including its id.
- **List all Younium currencies** (List). List currencies in Younium. Returns a paged collection of currency records, each including its id. Max 100 records per page.
- **Create a Younium currency** (Create). Create a currency in Younium. Returns the created currency object including its id. Required: code.
- **Get single Younium currency by ID** (Get). Get a single Younium currency by id. Returns the currency object including its id. Required: id.
- **Delete a Younium currency by ID** (Delete). Delete a Younium currency by id. Returns an empty 200 response on success. Required: id.
- **List all Younium custom field configurations** (List). List younium custom field configurations, optionally filtered (Filter supports the customFieldEq and customFieldExist functions), sorted via OrderBy, or bounded by ModifiedAfter/ModifiedBefore. Returns a paged collection of configuration records, each with its id and name.
- ...and 111 more tools. Call `tools/list` via the MCP endpoint, or see the full catalog via the API, for the complete set.
