> For the complete documentation index, see [llms.txt](https://docs.payram.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payram.com/onboarding-guide/testing-payment-links.md).

# Testing Payment Links

***

## Prerequisites

Before generating payment links, ensure the following steps are completed:

* Successfully set up the blockchain node configuration where you will accept payments.
* Complete the wallet management setup so your wallets are ready to receive payments.

***

## Generate payment link

{% stepper %}
{% step %}

### Open Create Payment Link

* Select **Create Payment Link** at the top of the left menu.

<figure><img src="/files/RUr09jZRdRp2ehlguAvZ" alt="The Create Payment Link screen"><figcaption></figcaption></figure>

* A payment link needs two things: the member you are charging, and the amount.
  {% endstep %}

{% step %}

### Select a member

* Select **Search member by email** and start typing to find an existing member.

<figure><img src="/files/rpd5KtwI83L11Wlo7Aj4" alt="Searching for a member by email"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Add a member (first time)

* On a new install the list is empty. Select **Add New Member**, enter the customer's email, choose the project, then select **Add Member**.

<figure><img src="/files/zHSY4AZXoIAtho7YZouX" alt="Adding a new member"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Enter the amount

* Enter the amount to charge in USD, then select **Generate Payment Link**.

<figure><img src="/files/xQ4Creo4hcIRDURiXoLc" alt="A member selected and an amount entered"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Share the link

* PayRam confirms the link is created and shows it with the member and amount.

<figure><img src="/files/5kji9OXFIXgDo8DLInE1" alt="The created payment link"><figcaption></figcaption></figure>

* Select **Copy Link** to share it with your customer, **Open Link** to see what they will see, or **Create Another Link** to make the next one.
  {% endstep %}

{% step %}

### What your customer sees

* The payment page shows the amount, the currency it converts to, and a deposit address. It keeps scanning for the deposit, so the status updates on its own once payment arrives.

<figure><img src="/files/TKFMbp8uP62An7aofNpM" alt="The customer payment page"><figcaption></figcaption></figure>

{% hint style="info" %} <mark style="color:$primary;">**Note**</mark><mark style="color:$info;">: If the deposit address is blank, blocks are not being processed. Check</mark> <mark style="color:$success;">**Settings → Node Configurations**</mark><mark style="color:$info;">, or restart the server —</mark> [<mark style="color:$info;">see the restart command</mark>](/script/script-usage.md)<mark style="color:$info;">.</mark>
{% endhint %}
{% endstep %}

{% step %}

### Choosing how to pay

* Your customer picks a coin and network under **Pay with crypto**. Selecting **more** reveals every currency your project accepts — see [Supported Networks and Coins](/support/supported-networks-and-coins.md) for the full list.

<figure><img src="/files/4Xv4UQpcCBA3BWBcVf3z" alt="The currencies available at checkout"><figcaption></figcaption></figure>

* If they do not hold crypto, the **Don't have crypto?** section offers card and local payment methods — see [Card-to-Crypto Fiat Onramp](/features/card-to-crypto-fiat-onramp.md).
* Once the deposit reaches the required number of confirmations, the page shows the payment as complete.
  {% endstep %}
  {% endstepper %}

***

You’ve successfully set up PayRam to accept payments. If you want to integrate the PayRam system into your SaaS, dApp, or any other application, you can do so via the API. Visit the API References section to view the complete integration guide.
