PlusPay Developers

Integrate POS+ — from application to go-live, in one place.

Take card and cash payments on PlusPay POS+ terminals from your app, your server or your till software. Apply, get sandbox credentials, build against the docs and the playground, and go live once you have tried the go-live checklist.

Android Intent
final result = await pluspay.startMultiPayment(
  PPMultiPaymentRequest.toRequest(
    changePaymentStatus: true,
    orderCode: 'SIP-1042',
    orderDate: DateTime.now(),
    products: [
      ProductModel(id: 101, title: 'Hamburger', price: 185.0,
          quantity: 2, taxRate: 10, /* … */),
      ProductModel(id: 301, title: 'Ayran', price: 40.0,
          quantity: 1, taxRate: 10, /* … */),
    ],
    transactions: [
      TransactionModel(paymentType: PPPaymentType.POS,
          paymentMethod: PPPaymentMethod.CC, totalAmount: 410.0),
    ],
  ),
);
// result.status == SUCCESS, result.amountDue == 0
Integration

Three ways to integrate

Same payment engine, same error codes. Choose by where your software runs.

Process

How access works

  1. 01

    Apply

    Tell us about your company and your project.

  2. 02

    Sandbox

    After approval you get a portal account and sandbox credentials.

  3. 03

    Build

    Docs, playground scenarios and support in one place.

  4. 04

    Checklist

    Try each scenario and tick it off — no evidence, no waiting.

  5. 05

    Go live

    Production credentials appear in your portal.

Partner portal

What the partner portal gives you

  • Credentials

    Sandbox and production keys, masked, revealed with 2FA and audited.

  • Playground

    Walk through a sale request by request, with code in your language.

  • Go-live checklist

    A clear list of scenarios per method that you tick off yourself.

  • Support

    Tickets that update live on both sides — no email threads.

  • Team

    Invite developers and viewers from your company.

  • AI & MCP

    Rules for your coding assistant and an MCP server with your integration status.

AI & MCP

Built for coding assistants

Every page is available as Markdown, the whole corpus as llms.txt, and an MCP server answers docs, scenario and error questions — plus your own status with a personal token.

$ claude mcp add --transport http pluspay http://localhost:3300/mcp

> How do I recover a payment if the LAN connection drops?
  ⏺ pluspay · search_docs, explain_error