---
title: "Request Payment"
method: POST
path: "/payments/request"
tags: ["Payments"]
---

# Request Payment

`POST /payments/request`

## Request

- Base URL: `https://openapi.n3xt.io`
- URL: `https://openapi.n3xt.io/payments/request`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/n3xt/apis/n3xt-api-documentation/docs/payments/request/post.ts> (a function with typed inputs; its response is checked against the schema)

Allows the authenticated user to request a payment from another business.

## Request body

- RequestPaymentRequest
  - `amount` string, required
  - `senderBusinessId` string, required
  - `recipientWalletId` string, required
  - `description` string, required

## Response `202`

The payment request was created successfully. The response `id` is the payment request ID, not the payment ID. Poll GET /payments/request/{id} for requestable status.

- unknown

## Other responses

- `400`: Bad Request - Invalid request body.
- `401`: Unauthorized - Invalid or missing authentication token.
- `403`: Forbidden - User does not have permission to request a payment.
- `404`: Not Found - The specified wallet or business was not found.
- `500`: An unexpected server error occurred while trying to create the payment request.

---

[API](https://skmtc.dev/n3xt/apis/n3xt-api-documentation.md) - [All operations](https://skmtc.dev/n3xt/apis/n3xt-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/n3xt/apis/n3xt-api-documentation/revisions/c634c45cd5b4?raw)
