---
title: "Create an instant payment"
method: POST
path: "/v2/payments/external_entity/instant"
tags: ["B2B Bill Pay"]
---

# Create an instant payment

`POST /v2/payments/external_entity/instant`

## Request body

- object
  - `from` string, required — Identifier of a Rise team (a workspace below a company). 15-character nanoid prefixed with `te-`.
  - `amount_cents` integer, required
  - `currency_symbol` 'USD'
  - `network` 'arbitrum'
  - `payment_data` object, required
    - `role_description` string, required
    - `invoice_description` string, required
    - `services_description` string
    - `payment_details` string
    - `rise_sow` boolean, required
    - `sow_link` string — Optional website URL — empty string or http(s) URL with no whitespace.
    - `reason_id` number
  - `external_recipient_email` string, required

## Response `200`

Default Response

- object
  - `success` true, required
  - `data` object, required
    - `domain` object, required
      - `name` string, required
      - `version` string, required
      - `chainId` number, required
      - `verifyingContract` string, required — EVM address (0x + 40 hex chars) or null/empty for unknown.
    - `types` object, required
      - `CreatePaymentForwardRequest` object[], required
        - `name` string, required
        - `type` string, required
      - `RisePayment` object[], required
        - `name` string, required
        - `type` string, required
    - `typed_data` object, required
      - `from` string, required — EVM address (0x + 40 hex chars) or null/empty for unknown.
      - `to` string, required — EVM address (0x + 40 hex chars) or null/empty for unknown.
      - `salt` string, required
      - `expires` string, required
      - `data` object, required
        - `id` string, required
        - `groupID` string, required
        - `payAtTime` string, required
        - `validMinutes` string, required
        - `payType` string, required
        - `token` string, required — EVM address (0x + 40 hex chars) or null/empty for unknown.
        - `recipient` string, required — EVM address (0x + 40 hex chars) or null/empty for unknown.
        - `amount` string, required
        - `data` string, required
    - `primary_type` string, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/riseworks/apis/b2b-api-v1-legacy.md) · [All operations](https://skmtc.net/riseworks/apis/b2b-api-v1-legacy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/riseworks/b2b-api-v1-legacy/revisions/6f6941749255/schema)
