MONEI Documentation

# Everything you need to accept payments

Guides, references, and answers — for merchants and developers alike.

Search guides, payment methods, API…`⌘K`

Popular[Bizum](https://docs.monei.com/payment-methods/bizum/.md)[Webhooks](https://docs.monei.com/guides/webhooks/.md)[Apple Pay](https://docs.monei.com/payment-methods/apple-pay/.md)[Refunds](https://docs.monei.com/payments/refunds/.md)[Subscriptions](https://docs.monei.com/subscriptions/overview/.md)[Pay by Link](https://docs.monei.com/payments/pay-by-link/.md)[WooCommerce](https://docs.monei.com/e-commerce/woocommerce/.md)[Testing](https://docs.monei.com/testing/.md)

## For developers

Integrate payments with the API, SDKs, and webhooks.

* [Developer overview](https://docs.monei.com/developer/.md)
* [Build a custom checkout](https://docs.monei.com/integrations/build-custom-checkout/.md)
* [API reference](https://docs.monei.com/apis/rest/.md)
* [MONEI.js](https://docs.monei.com/monei-js/overview/.md)
* [Webhooks](https://docs.monei.com/guides/webhooks/.md)
* [Test & go live](https://docs.monei.com/testing/.md)

## For merchants

Set up your account and run payments day to day.

* [Get started](https://docs.monei.com/onboarding/overview/.md)
* [Payments overview](https://docs.monei.com/payments/overview/.md)
* [Refunds](https://docs.monei.com/payments/refunds/.md)
* [Get paid in person](https://docs.monei.com/monei-pay/overview/.md)
* [Your dashboard](https://docs.monei.com/manage-account/accessing-your-dashboard/.md)
* [Pricing & fees](https://docs.monei.com/manage-account/monei-fees/.md)

## Integrate with your platform

[![Shopify](/img/platforms/shopify.svg)](https://docs.monei.com/e-commerce/shopify/monei-payments/.md "Shopify")[![WooCommerce](/img/platforms/woocommerce.svg)](https://docs.monei.com/e-commerce/woocommerce/.md "WooCommerce")[![Wix](/img/platforms/wix.svg)](https://docs.monei.com/e-commerce/wix/.md "Wix")[![Adobe Commerce](/img/platforms/magento.svg)](https://docs.monei.com/e-commerce/adobe-commerce/.md "Adobe Commerce")[![PrestaShop](/img/platforms/prestashop.svg)](https://docs.monei.com/e-commerce/prestashop/.md "PrestaShop")[![Salesforce](/img/platforms/salesforce.svg)](https://docs.monei.com/e-commerce/salesforce/.md "Salesforce")[![commercetools](/img/platforms/commercetools.svg)](https://docs.monei.com/e-commerce/commercetools/.md "commercetools")[![Medusa](/img/platforms/medusa.svg)](https://docs.monei.com/e-commerce/medusa/.md "Medusa")[![Saleor](/img/platforms/saleor.svg)](https://docs.monei.com/e-commerce/saleor/.md "Saleor")[![Sylius](/img/platforms/sylius.svg)](https://docs.monei.com/e-commerce/sylius/.md "Sylius")

## Accept the methods your customers prefer

[![Visa](/img/payment-methods/visa.svg)](https://docs.monei.com/payment-methods/card/.md "Visa")[![Mastercard](/img/payment-methods/mastercard.svg)](https://docs.monei.com/payment-methods/card/.md "Mastercard")[![Discover](/img/payment-methods/discover.svg)](https://docs.monei.com/payment-methods/card/.md "Discover")[![UnionPay](/img/payment-methods/unionpay.svg)](https://docs.monei.com/payment-methods/card/.md "UnionPay")[![Bizum](/img/payment-methods/bizum.svg)](https://docs.monei.com/payment-methods/bizum/.md "Bizum")[![Apple Pay](/img/payment-methods/applepay.svg)](https://docs.monei.com/payment-methods/apple-pay/.md "Apple Pay")[![Google Pay](/img/payment-methods/googlepay.svg)](https://docs.monei.com/payment-methods/google-pay/.md "Google Pay")[![PayPal](/img/payment-methods/paypal.svg)](https://docs.monei.com/payment-methods/paypal/.md "PayPal")[![Multibanco](/img/payment-methods/multibanco.svg)](https://docs.monei.com/payment-methods/multibanco/.md "Multibanco")[![MB WAY](/img/payment-methods/mbway.svg)](https://docs.monei.com/payment-methods/mb-way/.md "MB WAY")[![Bancontact](/img/payment-methods/bancontact.svg)](https://docs.monei.com/payment-methods/bancontact/.md "Bancontact")[![Click to Pay](/img/payment-methods/clicktopay.svg)](https://docs.monei.com/payment-methods/click-to-pay/.md "Click to Pay")

[See all payment methods](https://docs.monei.com/payment-methods/overview/.md)

## Browse all documentation

[Get startedLearn how MONEI works, create your account, and take your first payment.](https://docs.monei.com/get-started/get-started-with-monei/.md)[OnboardingVerify your business, connect your acquirer, and get activated.](https://docs.monei.com/onboarding/overview/.md)[PaymentsRefunds, payouts, Pay by Link, subscriptions, and payments orchestration.](https://docs.monei.com/payments/overview/.md)[SubscriptionsRecurring payments — create plans, manage subscriptions, and handle failed charges.](https://docs.monei.com/subscriptions/overview/.md)[Payment methodsCards, Bizum, Apple Pay, Google Pay, PayPal, Click to Pay, and more.](https://docs.monei.com/payment-methods/overview/.md)[MONEI PayAccept in-person payments with the app — QR codes and NFC tap to pay.](https://docs.monei.com/monei-pay/overview/.md)[Platforms & integrationsShopify, WooCommerce, PrestaShop, Wix, Adobe Commerce, and accounting tools.](https://docs.monei.com/e-commerce/woocommerce/.md)[Public AdministrationsCollect taxes, fees, and fines — Cuaderno 60, compliance, and contract activation.](https://docs.monei.com/public-administration/.md)[Partners & MONEI ConnectBuild on MONEI as a partner and onboard and manage merchant accounts.](https://docs.monei.com/partners-connect/about/.md)[Manage your accountAccess your dashboard, manage stores and users, and update account details.](https://docs.monei.com/manage-account/accessing-your-dashboard/.md)[Pricing & feesUnderstand MONEI pricing, acquiring fees, settlements, and technology services.](https://docs.monei.com/manage-account/monei-fees/.md)[Fraud preventionFraud Detector, 3D Secure, and handling chargebacks and disputes.](https://docs.monei.com/fraud-prevention/3d-secure/.md)[DeveloperREST & GraphQL APIs, MONEI JS, webhooks, custom checkout, and testing.](https://docs.monei.com/developer/.md)[TroubleshootDeclined payments, payment statuses, and fixes for common issues.](https://docs.monei.com/troubleshoot/payment-statuses/.md)[Connect your acquirerBring your own acquirer or processor — connect Redsys or Stripe and route payments through MONEI.](https://docs.monei.com/onboarding/connect-your-acquirer/.md)

For developers

## Try it out

Create a paymentSend a payment linkCreate a subscription[API reference](https://docs.monei.com/apis/rest/.md)

* Node.js
* PHP
* Python
* cURL

```
import {Monei} from '@monei-js/node-sdk';



const monei = new Monei('YOUR_API_KEY');



const payment = await monei.payments.create({

  amount: 110,

  currency: 'EUR',

  orderId: '12345',

  description: 'Test Shop',

  callbackUrl: 'https://example.com/callback'

});
```

```
<?php

use Monei\MoneiClient;

use Monei\Model\CreatePaymentRequest;



$monei = new MoneiClient('YOUR_API_KEY');



$payment = $monei->payments->create(

  new CreatePaymentRequest([

    'amount' => 110,

    'currency' => 'EUR',

    'order_id' => '12345',

    'description' => 'Test Shop',

    'callback_url' => 'https://example.com/callback'

  ])

);
```

```
import Monei

from Monei import CreatePaymentRequest



monei = Monei.MoneiClient(api_key="YOUR_API_KEY")



payment = monei.payments.create(

    CreatePaymentRequest(

        amount=110,

        currency="EUR",

        order_id="12345",

        description="Test Shop",

        callback_url="https://example.com/callback"

    )

)
```

```
curl --request POST 'https://api.monei.com/v1/payments' \

--header 'Authorization: YOUR_API_KEY' \

--header 'Content-Type: application/json' \

--data-raw '{

  "amount": 110,

  "currency": "EUR",

  "orderId": "12345",

  "description": "Test Shop",

  "callbackUrl": "https://example.com/callback"

}'
```
