# Polar MCP connector

The Polar connector brings your Polar checkouts, checkout links, benefits, benefit grants, custom fields, customer meters and downloadables into Claude, ChatGPT, Cursor and any MCP client, so your team can ask about them and act on them under their own access.

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

## Facts

| | |
| --- | --- |
| Application | Polar |
| Category | Payment Gateway |
| AI tools | 136 |
| Authentication | Connects with an API key |
| Needs 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. 136 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Polar is connected

- List active Polar subscriptions renewing in the next 14 days.
- Create a Polar checkout link for the annual Pro plan.
- Which Polar benefit grants were revoked last month?

## Connect Polar in Elaichi

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

1. Open Connections, choose Add connection, and pick Polar.
2. Optionally set Share with, then press Connect.
3. Paste a Polar API key. One person generates a token in Polar 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 Polar tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Polar to 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.

## Connect Polar to 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.

## Connect Polar to 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 Polar 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 Polar 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 Polar through Elaichi

### Spin up a checkout link for a prospect

Sales. Create a Polar checkout link for a specific product or bundle while you are still on the call, and send it before the prospect has moved on. Pull the link back up later to check whether it has been used.

### Find out what a customer is entitled to

Support. Look up a customer's benefit grants in Polar to confirm which license keys, downloads or Discord access they should have. Fetch the downloadable they are asking about instead of hunting for it in the dashboard.

### Review checkouts from the past week

Finance. List recent Polar checkouts, see which ones completed and which stalled, and get a plain summary of what came through. Check a single checkout by its reference when a customer disputes a charge.

### Keep benefits current as the plan changes

Product. Create a new Polar benefit when you launch a feature, update the description of an existing one, and list every benefit to confirm each tier is offering what the pricing page says.

### Check how much a customer has used

Product. Read a customer meter in Polar to see how much of a metered allowance a customer has consumed this period, before you decide whether to reach out about an upgrade.

### Add a question to the checkout form

Operations. Create or update a Polar custom field to collect a VAT number, company name or referral source at checkout, and list the existing fields so you do not add one twice.

## Frequently asked questions

### How do I connect Polar to Claude?

Connect Polar in Elaichi by pasting the API key from your Polar organization settings, then in Claude go to Customize, then Connectors, then Add, and enter https://api.elaichi.ai/mcp. There is no OAuth application to register in Polar and no client ID or secret to generate. Once Claude has the endpoint you sign in to Elaichi as yourself and Polar is available in the conversation.

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

Yes. Polar is connected once in Elaichi, and the same endpoint, https://api.elaichi.ai/mcp, is added to Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. Nothing about the Polar connection changes from one client to the next.

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

With Polar connected, an agent can list and look up checkouts, create and manage checkout links, create, update and remove benefits, read benefit grants, manage the custom fields on your checkout form, read customer meters and fetch downloadables. In practice that means asking for last week's completed checkouts, creating a checkout link for a product, or confirming which benefits a customer has been granted. Polar has a large catalog of actions, so short concrete asks such as "list checkout links for the Pro plan" work better than long paragraphs.

### Does connecting Polar give the AI everything in my Polar organization?

No. Access to Polar follows the API key of the person who connected it, so the agent can only see the Polar organization and records that key can already reach. Elaichi can narrow that further by hiding actions or whole groups of actions from a team, but it can never widen access beyond what Polar itself allows that key.

### Can my team share one Polar connection?

Yes. One person connects Polar in Elaichi and shares the connection with a team, and nobody else ever sees or handles the Polar API key. Each teammate still signs in to Elaichi as themselves, so every checkout, benefit or checkout link they touch in Polar is recorded in the audit log under their own name.

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

Yes. Restrictions in Elaichi apply per action, so you can allow reading Polar checkouts and benefits while blocking the actions that delete a benefit, remove a checkout link or update a custom field. A blocked action is never shown to Claude, ChatGPT or any other client, so no prompt, however worded, can reach it.

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

When a person is offboarded in Elaichi their access to Polar through every client ends at once. If they had shared a Polar connection with a team, that connection keeps working for everyone else on the team. Disconnecting Polar once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 136 Polar tools

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

- **Create a Polar benefit** (Create). Create a new benefit in polar. Returns: id, type, description, organization_id, created_at, is_deletable, properties, metadata. Required: type, description.
- **Delete a Polar benefit by ID** (Delete). Delete a polar benefit by id. All grants associated with the benefit will be revoked and users will lose access. Returns an empty 204 response on success. Required: id.
- **Get single Polar benefit by ID** (Get). Get a polar benefit by id. Returns: id, type, description, organization_id, created_at, is_deletable, properties, metadata. Required: id.
- **List all Polar benefits** (List). List benefits in polar. Returns per item: id, type, description, organization_id, created_at, is_deletable, properties, metadata.
- **Update a Polar benefit by ID** (Update). Update an existing polar benefit by id. Accepts type-specific updates for custom, Discord, GitHub repository, downloadables, license key, meter credit, feature flag, and Slack shared channel benefits. Returns: id, type, description, organization_id, created_at, is_deletable, properties, metadata. Required: id.
- **List all Polar benefit grants** (List). List benefit grants in polar for a specific benefit. Returns: id, is_granted, customer_id, benefit_id, created_at, modified_at. Required: benefit_id. Optionally filter by organization_id, customer_id, external_customer_id, or is_granted status.
- **Create a Polar checkout link** (Create). Create a checkout link in polar. Returns: id, created_at, organization_id, product_id. Required: product_id.
- **Delete a Polar checkout link by ID** (Delete). Delete a polar checkout link by id. Returns an empty 204 response on success. Required: id.
- **Get single Polar checkout link by ID** (Get). Get a polar checkout link by id. Returns: id, created_at, organization_id, product_id. Required: id.
- **List all Polar checkout links** (List). List checkout links in polar, with optional filtering by organization or product. Returns: id, created_at, organization_id, product_id per item.
- **Update a Polar checkout link by ID** (Update). Update a polar checkout link by id. Returns: id, created_at, organization_id, product_id. Required: id.
- **Update a Polar checkout by ID** (Update). Update a polar checkout session by id. Returns the updated session including id, status, product_id, organization_id, customer_id, and created_at. Required: id.
- **Create a Polar checkout** (Create). Create a new polar checkout session. Returns the created session including id, status, product_id, organization_id, customer_id, and created_at.
- **Get single Polar checkout by ID** (Get). Get a polar checkout session by id. Returns the full session including id, status, product_id, organization_id, customer_id, and created_at. Required: id.
- **List all Polar checkouts** (List). List polar checkout sessions. Returns items where each includes id, status, product_id, organization_id, customer_id, and created_at. Optionally filter by organization_id, product_id, customer_id, external_customer_id, status, or query (customer email).
- **Update a Polar checkout session by ID** (Update). Update a polar client checkout session by id. Returns the updated checkout session including its id. Required: id.
- **Create a Polar custom field** (Create). Create a custom field in polar. Returns: id, type, name, slug, organization_id, created_at, modified_at, metadata, properties. Required: type, name.
- **Delete a Polar custom field by ID** (Delete). Delete a polar custom field by id. Returns an empty 204 response on success. Required: id.
- **Get single Polar custom field by ID** (Get). Get a polar custom field by id. Returns: id, type, name, slug, organization_id, created_at, modified_at, metadata, properties. Required: id.
- **List all Polar custom fields** (List). List custom fields in polar. Returns: id, type, name, slug, organization_id, created_at, modified_at. Optionally filter by organization_id, query (name or slug), or type.
- **Update a Polar custom field by ID** (Update). Update a polar custom field by id. Returns: id, type, name, slug, organization_id, created_at, modified_at, metadata, properties. Required: id.
- **Get single Polar customer meter by ID** (Get). Get a single polar customer meter by id. Returns the customer meter object including id, organization_id, customer_id, external_customer_id, meter_id, and modified_at. Required: id.
- **List all Polar customer meters** (List). List polar customer meters. Returns a paginated list of customer meter records including id, organization_id, customer_id, external_customer_id, meter_id, and modified_at. Optionally filter by organization_id, customer_id, external_customer_id, or meter_id.
- **Get single Polar downloadable by ID** (Get). Get a single polar customer portal downloadable by id. Returns: id. Required: id.
- **List all Polar downloadables** (List). List polar customer portal downloadables accessible to the authenticated customer. Returns items containing id.
- **Get single Polar customer by ID** (Get). Get a polar customer by id. Returns the customer object including id, email, name, organization_id, external_id, metadata, billing_address, tax_id, and created_at. Required: id.
- **Update a Polar customer by ID** (Update). Update a polar customer by id. Returns the updated customer object including id, email, name, organization_id, external_id, metadata, billing_address, and created_at. Required: id.
- **Create a Polar customer** (Create). Create a new polar customer. Returns the created customer object including id, email, name, organization_id, external_id, metadata, billing_address, and created_at. Required: email.
- **Delete a Polar customer by ID** (Delete). Delete a polar customer by id, immediately cancelling their active subscriptions and revoking their benefits. Returns an empty 204 response on success. Required: id.
- **List all Polar customers** (List). List polar customers with optional filtering by organization, email, name, or external ID. Returns items with id, email, name, organization_id, external_id, metadata, billing_address, tax_id, and created_at per customer.
- **Get single Polar organization by ID** (Get). Get a polar organization by id. Returns: id, name, slug, created_at. Required: id.
- **Create a Polar organization** (Create). Create a new polar organization. Returns: id, name, slug, created_at. Required: name.
- **List all Polar organizations** (List). List polar organizations, optionally filtered by slug. Returns one record per organization including id, name, slug, and created_at.
- **Update a Polar organization by ID** (Update). Update a polar organization by id. Returns the updated organization including id, name, slug, and created_at. Required: id.
- **Create a Polar license key** (Create). Activate a polar license key. Returns: id, organization_id, benefit_id, status.
- **Delete a Polar license key by ID** (Delete). Deactivate a polar license key activation. Returns an empty 204 response on success.
- **Get single Polar license key by ID** (Get). Get a polar license key by id, including its full activations list. Returns: id, organization_id, benefit_id, status, activations. Required: id.
- **List all Polar license keys** (List). List polar license keys connected to the given organization, optionally filtered by benefit or status. Returns: id, organization_id, benefit_id, status per item.
- **Update a Polar license key by ID** (Update). Update a polar license key by id. Returns: id, organization_id, benefit_id, status. Required: id.
- **Get single Polar order by ID** (Get). Get a polar order by id. Returns: id, status, amount, currency, customer_id, product_id, organization_id, created_at, invoice_number, subscription_id, checkout_id, discount_id, product_billing_type. Required: id.
- **List all Polar orders** (List). List polar orders with optional filters by organization, product, billing type, customer, discount, checkout, or subscription. Returns: id, status, amount, currency, customer_id, product_id, organization_id, created_at, invoice_number, product_billing_type, subscription_id, checkout_id per item.
- **Update a Polar order by ID** (Update). Update a polar order by id. Returns: id, status, amount, currency, customer_id, product_id, organization_id, created_at, invoice_number, subscription_id, checkout_id, discount_id. Required: id.
- **Create a Polar order** (Create). Generate an invoice for a polar order identified by order_id. Returns: id, status, invoice_number, amount, currency, customer_id, product_id, organization_id, created_at, product_billing_type. Required: order_id.
- **Get single Polar order invoice by ID** (Get). Get the invoice for a polar order. Returns: id. Required: order_id.
- **Delete a Polar payment method by ID** (Delete). Delete a saved payment method from the polar customer portal by id. Returns an empty 204 response on success. Required: id.
- **List all Polar payment methods** (List). List saved payment methods for the current customer in the polar customer portal. Returns: id, type, created_at.
- **Create a Polar seat** (Create). Create a seat in the polar customer portal. Returns: id.
- **List all Polar seats** (List). List seats in the polar customer portal. Returns: id.
- **Delete a Polar seat by ID** (Delete). Delete a seat from the polar customer portal by id. Returns an empty 204 response on success. Required: id.
- **List all Polar customer portal subscriptions** (List). List subscriptions of the authenticated customer in polar. Returns: id, status, product_id, started_at, created_at, modified_at. Optionally filter by product_id, active/cancelled status, or search by product or organization name using query.
- **Create a Polar customer session** (Create). Create a customer session in polar, optionally triggering an automatic member session for the customer's owner member. Returns the created session including id, token, customer_id, and created_at. Required: either customer_id or customer_external_id (mutually exclusive).
- **Delete a Polar subscription by ID** (Delete). Revoke a polar subscription immediately by id, canceling it at once rather than at period end. Returns the revoked subscription object including id, status, canceled_at, customer_id, product_id, and organization_id. Required: id.
- **Get single Polar subscription by ID** (Get). Get a polar subscription by id. Returns: id, status, cancel_at_period_end, started_at, canceled_at, customer_id, product_id, organization_id, discount_id, and metadata. Required: id.
- **List all Polar subscriptions** (List). List polar subscriptions with optional filters by status, product, customer, organization, discount, and cancellation date range. Returns per item: id, status, cancel_at_period_end, customer_id, product_id, started_at, and organization_id.
- **Update a Polar subscription by ID** (Update). Update a polar subscription by id (e.g. schedule cancellation, change plan, or update metadata). Returns the updated subscription object including id, status, cancel_at_period_end, product_id, customer_id, and organization_id. Required: id.
- **Create a Polar subscription** (Create). Create a polar subscription programmatically on a free product — no checkout flow, no initial order, and no confirmation email. Returns: id, status, customer_id, product_id, started_at, and organization_id. Required: product_id and either customer_id (existing polar customer) or customer_email (external customer).
- **Create a Polar customer seat** (Create). Assign a seat to a customer in polar for seat-based subscription or order pricing. Returns: id, customer_id, subscription_id, order_id, created_at.
- **Get single Polar customer seat by ID** (Get). Get a polar customer seat by its claim id. Returns: id, customer_id, subscription_id, order_id, created_at. Required: id.
- **List all Polar customer seats** (List). List polar customer seats, optionally filtered by subscription or order. Returns: id, customer_id, subscription_id, order_id, created_at.
- **Update a Polar customer seat by ID** (Update). Resend the seat assignment notification for a polar customer seat. Returns: id, customer_id, subscription_id, order_id, created_at. Required: seat_id.
- **Delete a Polar customer seat by ID** (Delete). Revoke a polar customer seat by id, removing the customer's seat-based access. Returns: id, customer_id, subscription_id, order_id, created_at. Required: id.
- **List all Polar customer payment methods** (List). List payment methods associated with a specific Polar customer. Returns payment method records including id. Required: customer_id.
- **Create a Polar discount** (Create). Create a new discount in polar. Returns: id, name, organization_id, created_at.
- **Delete a Polar discount by ID** (Delete). Delete a polar discount by id. Returns an empty 204 response on success. Required: id.
- **Get single Polar discount by ID** (Get). Get a polar discount by id. Returns: id, name, organization_id, created_at. Required: id.
- **List all Polar discounts** (List). List polar discounts. Returns: id, name, organization_id, created_at per item. Optionally filter by organization_id or discount name via query.
- **Update a Polar discount by ID** (Update). Update a polar discount by id. Returns: id, name, organization_id, created_at. Required: id.
- **Get single Polar event by ID** (Get). Get a single polar event by id. Returns: id, name, customer_id, external_customer_id, organization_id, source, timestamp, metadata, meter_id, parent_id. Required: id.
- **Polar events bulk create** (Create). Ingest multiple polar events at once via the /v1/events/ingest endpoint. Returns: id, name, customer_id, external_customer_id, organization_id, source, timestamp, metadata for each ingested event.
- **List all Polar events** (List). List polar events with optional filtering by customer, organization, meter, name, source, timestamp range, or metadata key-value pairs. Returns: id, name, customer_id, external_customer_id, organization_id, source, timestamp, metadata, meter_id, parent_id. Depth filter supports up to 5 levels; defaults to all events when unset.
- **Create a Polar event** (Create). Ingest a single polar event via the /v1/events/ingest endpoint. Returns: id, name, customer_id, external_customer_id, organization_id, source, timestamp, metadata, meter_id, parent_id.
- **Update a Polar file by ID** (Update). Update a polar file by id. Returns: id, organization_id, service. Required: id.
- **Create a Polar file** (Create). Create a polar file. Returns: id, organization_id, service. Required: service.
- **Delete a Polar file by ID** (Delete). Delete a polar file by id. Returns an empty 204 response on success. Required: id.
- **List all Polar files** (List). List polar files. Returns: id, organization_id, service. Optionally filter by organization_id or ids.
- **Get single Polar license key activation by ID** (Get). Get a single polar license key activation by id. Returns the activation record including id, license_key_id, and created_at. Required: license_key_id, id.
- **Create a Polar license key activation** (Create). Activate a polar license key. Returns the created activation record including id, license_key_id, and created_at. Required: license_key_id.
- **Create a Polar member** (Create). Create a new polar member for a customer. Only B2B customers with the member management feature enabled can have members added. Returns: id, name, role, customer_id, created_at.
- **Delete a Polar member by ID** (Delete). Delete a polar member by id. Returns an empty 204 response on success. Required: id.
- **Get single Polar member by ID** (Get). Get a polar member by id. Returns: id, name, role, customer_id, created_at. Required: id.
- **List all Polar members** (List). List polar members with optional filtering by customer, external customer, or role. Returns: id, name, role, customer_id, created_at. Defaults to sorting by created_at descending.
- **Update a Polar member by ID** (Update). Update a polar member's name or role by id. Only name and role can be updated. Returns: id, name, role, customer_id, created_at. Required: id.
- **Create a Polar meter** (Create). Create a meter in polar. Returns: id, name, organization_id, is_archived, created_at, modified_at. Required: name.
- **Get single Polar meter by ID** (Get). Get a single polar meter by id. Returns: id, name, organization_id, is_archived, created_at, modified_at. Required: id.
- **List all Polar meters** (List). List meters in polar. Returns: id, name, organization_id, is_archived, created_at, modified_at. Optionally filter by organization_id, name query, is_archived status, sorting, or metadata key-value pairs.
- **Update a Polar meter by ID** (Update). Update a polar meter by id. Returns: id, name, organization_id, is_archived, created_at, modified_at. Required: id.
- **Get single Polar meter quantity by ID** (Get). List quantity records for a specific polar meter. Returns: id, meter_id, quantity, created_at. Required: meter_id.
- **Get single Polar metric by ID** (Get). Get aggregated metrics from polar. No source documentation was discoverable for this endpoint; consult the polar API reference for the specific fields and query parameters supported.
- **Create a Polar product** (Create). Create a new product in polar. Returns: id, name, organization_id, is_recurring, is_archived, created_at, visibility. Required: name.
- **Get single Polar product by ID** (Get). Get a polar product by id. Returns the product object including id, name, organization_id, is_recurring, is_archived, created_at, visibility, metadata, and benefits.
- **List all Polar products** (List). List products in polar ordered by creation date. Returns per item: id, name, organization_id, is_recurring, is_archived, created_at, visibility. Supports filtering by id, organization_id, query (name), is_archived, is_recurring, benefit_id, and visibility.
- **Update a Polar product by ID** (Update). Update a polar product by id. Returns the updated product object including id, name, organization_id, is_recurring, is_archived, created_at, and visibility.
- **Update a Polar product benefit by ID** (Update). Update the benefits associated with a product in polar. Returns an empty 204 response on success. Required: product_id.
- **Create a Polar refund** (Create). Create a refund in polar for a specified order. Returns: id, order_id, customer_id, organization_id, subscription_id, external_customer_id, succeeded, created_at. Required: order_id.
- **List all Polar refunds** (List). List polar refunds with optional filters by refund ID, order, subscription, customer, or succeeded status. Returns: id, order_id, customer_id, organization_id, subscription_id, external_customer_id, succeeded, created_at.
- **Create a Polar webhook endpoint** (Create). Create a new webhook endpoint in Polar. Returns: id, url, secret, events, created_at. Required: url.
- **Delete a Polar webhook endpoint by ID** (Delete). Delete a Polar webhook endpoint by id. Returns an empty 204 response on success.
- **Get single Polar webhook endpoint by ID** (Get). Get a single Polar webhook endpoint by id. Returns: id, url, secret, events, created_at.
- **List all Polar webhook endpoints** (List). List all webhook endpoints configured in Polar. Returns one record per endpoint with: id, url, events, created_at.
- **Update a Polar webhook endpoint by ID** (Update). Update an existing Polar webhook endpoint by id. Returns: id, url, secret, events, created_at. Required: id.
- **Update a Polar webhooks endpoint by ID** (Update). Update a polar webhook endpoint by id. Returns the updated endpoint object including id, url, events, active, format, organization_id, created_at, and modified_at. Required: id.
- **Get single Polar client checkout by ID** (Get). Get a polar client checkout session by id. Returns: id. Required: id.
- **Create a Polar client checkout confirmation** (Create). Confirm a Polar client checkout session identified by its client secret. Returns an empty 204 response on success. Required: client_secret.
- **Get single Polar customers external by ID** (Get). Get a polar customer by external id. Returns: id. Required: id.
- **Update a Polar customers external by ID** (Update). Update a polar customer by external id. Returns: id. Required: id.
- **Delete a Polar customers external by ID** (Delete). Delete a polar customer by external id. Returns an empty 204 response on success. Required: id.
- **Get single Polar customer state by ID** (Get). Get the current state of a polar customer by id. Returns the customer state object including id. Required: id.
- **Get single Polar customer external state by ID** (Get). Get the state of a polar external customer by their external id. Returns the customer state object, including id. Required: id.
- **Get single Polar customer portal customer by ID** (Get). Get the authenticated customer in polar's customer portal. Returns: id, email, email_verified, name, created_at, modified_at, metadata, external_id, billing_address, tax_id, organization_id.
- **Update a Polar customer portal customer by ID** (Update). Update the authenticated customer in polar's customer portal. Returns: id, email, email_verified, name, created_at, modified_at, metadata, external_id, billing_address, tax_id, organization_id.
- **List all Polar customer external payment methods** (List). List payment methods for a polar customer identified by their external ID. Returns: id, attributes. Required: external_id.
- **Create a Polar file upload** (Create). Mark a file upload as complete in polar. Confirms that the file referenced by file_id has been fully uploaded and is ready for use. Returns an empty 204 response on success. Required: file_id.
- **Get single Polar customer portal organization by ID** (Get). Get a customer portal organization by id in polar. Returns: id. Required: id.
- **Create a Polar license key validation** (Create). Validate a polar license key against an organization. Returns: id, key, status, usage, validations, expires_at, and activation details. Required: key, organization_id.
- **List all Polar customer license keys** (List). List license keys available in the polar customer portal. Returns: id, key, status.
- **Get single Polar customer license key by ID** (Get). Get a single polar customer portal license key by id. Returns: id, key, status. Required: id.
- **Create a Polar customer license key activation** (Create). Activate a polar license key through the customer portal. Returns: id, license_key_id, label, created_at. Required: key, label.
- **Create a Polar customer license key deactivation** (Create). Deactivate a license key activation in the polar customer portal. Submits the license key and activation ID to mark the activation as deactivated. Returns an empty 204 response on success. Required: key, activation_id.
- **Create a Polar customer license key validation** (Create). Validate a polar license key through the customer portal (no authentication required). Returns the license key's details including id, key, status, validations, last_validated_at, expires_at, and optional activation details. Required: key, organization_id.
- **Get single Polar order receipt by ID** (Get). Get the receipt for a specific polar order. Returns the receipt object including its id. Required: order_id.
- **List all Polar customer orders** (List). List polar customer portal orders. Returns: id, created_at, modified_at, amount, tax_amount, currency, status, customer_id, product_id.
- **Get single Polar customer order by ID** (Get). Get a single polar customer portal order by id. Returns: id, created_at, modified_at, amount, tax_amount, currency, status, customer_id, product_id.
- **Update a Polar customer order by ID** (Update). Update a polar customer portal order by id. Returns: id, created_at, modified_at, amount, tax_amount, currency, status, customer_id, product_id.
- **Create a Polar customer order** (Create). Create an invoice for a polar customer portal order. Returns: url. Required: order_id.
- **Get single Polar customer order invoice by ID** (Get). Get the invoice for a specific order in the polar customer portal. Returns: url. Required: order_id.
- **Get single Polar customer order receipt by ID** (Get). Get the receipt for a specific polar customer portal order. Returns: id, created_at. Required: order_id.
- **Create a Polar seat resend** (Create). Resend a polar customer portal seat invitation or notification for a given seat. Required: seat_id. Returns an empty 204 response on success.
- **List all Polar customer subscriptions** (List). List all customer portal subscriptions in polar. Returns subscription items including id, status, amount, currency, recurring_interval, current_period_start, current_period_end, cancel_at_period_end, customer_id, product_id, and associated product and price objects.
- **Get single Polar customer subscription by ID** (Get). Get a single customer portal subscription by id in polar. Returns: id, status, amount, currency, recurring_interval, current_period_start, current_period_end, cancel_at_period_end, customer_id, product_id, and associated product and price objects. Required: id.
- **Update a Polar customer subscription by ID** (Update). Update a customer portal subscription by id in polar, for example to schedule cancellation at period end. Returns: id, status, cancel_at_period_end, current_period_end, customer_id, product_id, and the full updated subscription object. Required: id.
- **Delete a Polar customer subscription by ID** (Delete). Delete a customer portal subscription by id in polar. Returns an empty 204 response on success. Required: id.
- **Create a Polar customer seat claim** (Create). Claim a customer seat in polar. Returns an empty 204 response on success.
- **Get single Polar members external by ID** (Get). Get a single external member in polar by id. Returns: id.
- **Update a Polar members external by ID** (Update). Update an external member in polar by id. Returns: id.
- **Delete a Polar members external by ID** (Delete). Delete an external member in polar by id. Returns an empty 204 response on success.
- **Get single Polar metric limit by ID** (Get). Get metric limits from polar. Returns the metric limits configuration object for the metrics API; consult the upstream polar documentation for the full field-level breakdown of the returned limits data.
