---
title: "Create a single payment"
method: PUT
path: "/v2/payments/external_entity/instant"
tags: ["B2B Bill Pay"]
---

# Create a single payment

`PUT /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'
  - `signer` string, required — EVM address (0x + 40 hex chars) or null/empty for unknown.
  - `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
  - `signature` string, required — ECDSA signature over an EVM message (0x + 130 hex chars covering r, s, v).
  - `external_recipient_email` string, required

## Response `200`

Default Response

- object
  - `success` boolean, required
  - `data` object, required
    - `transaction` string, required — Identifier of a Rise transaction (the unit tracked end-to-end across the payment-handler pipeline). 15-character nanoid prefixed with `tx-`. Distinct from on-chain tx hashes.

---

[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)
