# Developer overview

Everything you need to integrate MONEI into your website or app. Pick an integration approach, then wire up the API, client SDK, and webhooks.

## Choose your integration[​](#choose "Direct link to Choose your integration")

<!-- -->

* **[Prebuilt payment page](https://docs.monei.com/integrations/use-prebuilt-payment-page/.md)** — redirect to a MONEI-hosted checkout with every payment method, almost no frontend code.
* **[Custom checkout](https://docs.monei.com/integrations/build-custom-checkout/.md)** — collect payment details on your own page with [MONEI.js](https://docs.monei.com/monei-js/overview/.md) Components.
* **[Payments API](https://docs.monei.com/apis/rest/payments/.md)** — create and manage payments server-to-server.

## Core building blocks[​](#building-blocks "Direct link to Core building blocks")

* **[REST API reference](https://docs.monei.com/apis/rest/.md)** — every endpoint, with request and response schemas.
* **[GraphQL API](https://docs.monei.com/apis/graphql/.md)** — for MONEI Connect partners.
* **[MONEI.js](https://docs.monei.com/monei-js/overview/.md)** — the client library for Components and tokenization.
* **[Webhooks](https://docs.monei.com/guides/webhooks/.md)** — receive the authoritative payment status on your server.
* **[Channel tokenization](https://docs.monei.com/channel-tokenization/.md)** — reuse saved payment methods across channels.

## Before you go live[​](#go-live "Direct link to Before you go live")

[Test and go live](https://docs.monei.com/testing/.md) — use test cards, Bizum, and PayPal to validate your integration, then switch to live keys.

## Common questions[​](#common-questions "Direct link to Common questions")

### Which integration should I pick?[​](#which-integration "Direct link to Which integration should I pick?")

If you want the least work, use the [prebuilt payment page](https://docs.monei.com/integrations/use-prebuilt-payment-page/.md). If you need the checkout to live on your own page, use a [custom checkout](https://docs.monei.com/integrations/build-custom-checkout/.md). Use the [API](https://docs.monei.com/apis/rest/payments/.md) directly only when you process server-to-server.

### How do I confirm a payment really succeeded?[​](#confirm "Direct link to How do I confirm a payment really succeeded?")

Always rely on the [webhook](https://docs.monei.com/guides/webhooks/.md) sent to your server — never the client-side result alone.
