# Payments

Paystream allows you to configure predefined settings for payments, including start time, amounts, schedule, and more. Begin by going to [**paystream.io/payments**](https://paystreamfi.vercel.app/dashboard/payments/). Ensure your wallet is connected, then click **Create New**



### Configuration

<figure><img src="https://4152504524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F49eVJbl8I39t5EhlesuT%2Fuploads%2F7CwEWtglKlTHFjKkh4hv%2FScreenshot%202025-02-04%20at%2000.35.26.png?alt=media&#x26;token=7037f798-6c04-4c7f-b647-3b93c550f985" alt=""><figcaption></figcaption></figure>

#### Payment Type

The form consists of selecting a [**payment type**](https://paystream.gitbook.io/paystream/resources/payments-types). Paystream supports four payment types for various use cases. Read  Payment Types determine the appropriate option.

{% content-ref url="../resources/payments-types" %}
[payments-types](../resources/payments-types)
{% endcontent-ref %}

#### Payment Token

The **payment token** is the asset used to pay employees. In **V1**, only **USDC** is supported, but more tokens will be available soon.

#### Set Cliff Amount (if applicable)

If selecting **Contract Payment** or **One-Time Payment**, you can set a **cliff amount**, which is a portion of funds released at a specific time.

**Example:** If a freelancer contract is $1000 and is divided into $600 at the start, $200 in the middle, and $200 at the end, the **cliff amount** is $600. This setting is optional, and equal distribution can also be chosen. you can also set cliff amount as percentage.

#### Define Payment Duration

The **payment duration** sets the contract period. You must specify the **value** and **unit** (e.g., **1 year**, **12 months**, or **4 quarters**).

#### Unlock Schedule

The **unlock schedule** determines how frequently payments are released. For example, an employee on a **weekly wage** will have payments released **every week** for the contract duration. So for this 'weekly' can be set as the duration.

#### Set Start Date and Time

Specify the **date and time** when the contract should begin



### Recipient Information

<figure><img src="https://4152504524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F49eVJbl8I39t5EhlesuT%2Fuploads%2FxkSIHzeTNyP62gInoA3A%2FScreenshot%202025-02-04%20at%2000.44.41.png?alt=media&#x26;token=c9593f9d-1dcc-477f-b95d-854201a4e6e8" alt=""><figcaption></figcaption></figure>

**Token Amount**

The total amount deposited into the contract. For now, fixed-period contracts require the **total** amount to be deposited upfront but this can be topped up (depending on the payment type)

**Recipient Wallet**:

The wallet address where payments will be sent. A **wallet icon** allows selecting employees to prefill the form. Visit **Employees** to learn how to add employees.

**Recipient Email (Optional)**

Used for recieving payment alerts



### Review and Finalize

<figure><img src="https://4152504524-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F49eVJbl8I39t5EhlesuT%2Fuploads%2F3pEJvo4kWme2SSXur2v9%2FScreenshot%202025-02-04%20at%2001.12.44.png?alt=media&#x26;token=7dbf8f77-3891-44ce-81e8-0c71dc98cb22" alt=""><figcaption></figcaption></figure>

Before proceeding, **review all contract details** carefully

**Important:** Once a contract is created, some settings **cannot** be changed. Additionally, some contracts are **non-cancelable** depending on the payment type, so read the details carefully before finalizing.



