---
title: "Pay a Bill"
method: POST
path: "/wallet_accounts/{id}/bill_payment"
tags: ["Wallet Accounts"]
---

# Pay a Bill

`POST /wallet_accounts/{id}/bill_payment`

Pay a bill by withdrawing funds from a **Wallet Account** to a specified bpay account.

## Path parameters

- `id` string, required

## Request body

- BillPaymentRequestBody
  - `account_id` string, required — BPay Account to withdraw to. This needs to be a bpay_account id
  - `amount` integer, required — Amount (in cents) to withdraw.
  - `reference_id` string — Unique reference information that can be specified for Pay a Bill request. This is an optional field and cannot contain '.' character.

## Response `201`

OK

- SingleDisbursement
  - `disbursements` Disbursement
    - `id` string
    - `reference_id` string
    - `amount` integer
    - `currency` string
    - `batch_id` string
    - `cuscal_payment_transaction_id` string
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `state` string
    - `to` string
    - `bank_name` string
    - `bank_account_name` string
    - `bank_account_number` string
    - `bank_routing_number` string
    - `npp_payout_state` string
    - `account_name` string
    - `biller_name` string
    - `biller_code` string
    - `crn` string
    - `links` object
      - `transactions` string
      - `wallet_accounts` string
      - `paypal_accounts` string
      - `bank_accounts` string
      - `bpay_accounts` string
      - `items` string
      - `users` string

---

[API](https://skmtc.net/hellozai/apis/assembly-api.md) · [All operations](https://skmtc.net/hellozai/apis/assembly-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hellozai/assembly-api/versions/60b528b2e015/schema)
