> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nomadpay.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

Welcome to the Nomad Pay Developer Documentation. This guide provides everything you need to integrate our multi-chain, multi-currency payment solutions into your platform.

## Platform Overview

Nomad Pay provides merchants with a global cryptocurrency payment service, supporting direct wallet payments, automatic token conversion, and a seamless checkout experience.

We offer three primary ways to integrate, from no-code to full developer control:

## Integration Methods

### Method 1: No-Code Payment Link

This is the easiest way to start. You create a product and its settings directly in the Nomad Pay merchant dashboard and generate a shareable URL.

1. **Create Product:** Add a product and set its price in your merchant dashboard.
2. **Generate Link:** Generate a payment link for that product.
3. **Customer Pays:** Your customer clicks the link, is taken to a Nomad Pay hosted checkout page, and completes the payment.
4. **Get Notified:** The platform listens for the on-chain transaction and automatically sends a notification to your configured Webhook.

### Method 2: Low-Code Widget

This method provides a seamless on-site experience, allowing you to embed our secure checkout component directly into your website.

1. **Embed Script:** Add the Nomad Pay JavaScript snippet to your checkout page.
2. **Configure:** Use simple HTML attributes or a JS object to configure the widget (e.g., setting the price, currency).
3. **Customer Pays:** Your customer interacts with the widget on your site to select a token and pay.
4. **Get Notified:** The platform handles the on-chain logic and sends a callback to your Webhook.

### Method 3: Pro-Code API

This method provides maximum flexibility and is designed for developers to integrate directly with their backend systems.

1. **Get Keys:** Create your API Key Pair (Public Key & Secret Key) in the merchant dashboard.
2. **Configure Webhook:** Configure your Webhook URL in the merchant dashboard to receive notifications.
3. **Call API:** Your server calls the `POST /v1/payments` endpoint to create a transaction. This request must be signed.
4. **Redirect Customer:** You receive a `payment_url` in the response and redirect your customer to this URL.
5. **Get Notified:** The platform listens for the on-chain transaction and sends a detailed callback to your Webhook URL. You must verify the signature of this callback.
