Docs
Take payments in Iceland with Kling
Everything you need to start taking payments in Iceland with Kling, whether you run a shop, a club or an online service, and whether you write code yourself, build with an AI tool or want no code at all.
Fastest: let your AI tool do the work
Copy the prompt and paste it into ChatGPT, Claude, Cursor, Lovable or any other AI tool. It reads our quickstart, asks about your business and picks the right setup.
Get started
- QuickstartStart taking payments in Iceland with Kling. Sign up, get a test key straight away and take your first test payment, with or without writing code.
- Test mode to going liveWhat works the moment you sign up for Kling, what you need to do to take real payments in Iceland, and what decides how long it takes.
Build with AI
- Add payments to a Lovable appHow to take card payments in a Lovable app in Iceland with Kling. Store your key as a Supabase secret, paste one prompt, and test with a test card.
- Add payments to a Bolt appHow to take card payments in an app built with Bolt in Iceland with Kling. Keep your key in a server-side environment variable, paste one prompt, and test with a test card.
- Add payments to a Replit appHow to take card payments in a Replit app in Iceland with Kling. Store your key in Replit Secrets, ask Replit Agent with one prompt, and test with a test card.
- Add payments to a v0 appHow to take card payments in a Next.js app built with v0 in Iceland with Kling. Add your key as an environment variable, paste one prompt, and test with a test card.
- Add payments with CursorHow to add Kling payments to your project with Cursor in Iceland. Run one CLI command for keys and webhooks, hand Cursor the generated prompt, and optionally connect the Kling MCP server.
- Add payments with Claude CodeHow to add Kling payments to your project with Claude Code in Iceland. Run the Kling CLI, connect the hosted Kling MCP server with one command, and let Claude Code write the integration.
- MCP serverConnect AI agents such as Claude, ChatGPT, Cursor and Claude Code to your Kling account with the Kling MCP server, hosted at api.kling.is/mcp or run locally with npx @klingis/mcp.
Take payments
- Checkout sessionsA checkout session is the simplest way to take a payment in Iceland with Kling. Your server creates it with an amount or products, and the customer pays on a Kling checkout page or in an overlay on your site.
- Payment window (embedded checkout)Open the Kling checkout as an overlay on your own website with @klingis/embed, so customers in Iceland pay by card without leaving your page.
- Payment linksGet paid in Iceland without a website or code. Create a Kling payment link in the dashboard and send it by email, SMS or social media, or create links through the API.
- Subscriptions and the billing portalCharge customers in Iceland automatically every week, month or year with Kling subscriptions, retry failed payments and let customers manage their own subscription in the billing portal.
- Online bank claims (kröfur)Send online bank claims (kröfur) in Iceland with Kling. The claim appears in the customer's online bank and they pay it like any other bill, with no card needed. From the dashboard, at checkout, or through the API.
- Payments, capture and refundsHow a payment moves through Kling, from authorisation to capture and refund, and how to charge a saved card in Iceland with the payment intents API.
Developer reference
- WebhooksKling sends a signed webhook to your server when a payment, claim or subscription changes. How to register an endpoint, which events exist, how to verify the X-Kling-Signature header and how retries work.
- SDKs and toolsThe Kling packages for developers in Iceland. @klingis/sdk for your server, @klingis/embed for the browser, @klingis/cli to set up a project in one command and @klingis/mcp for AI agents.
- API referenceConventions of the Kling payments API for Iceland, including authentication, test and live keys, whole-krónur amounts, idempotency, errors, rate limits and pagination, and where to find the full endpoint reference.