> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inflowafrica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Withdraw from NGN wallet

> Transfer funds from the organization's NGN wallet to a Nigerian bank account.
A flat fee of NGN 50 is charged per withdrawal in addition to the requested amount.
Both amounts are debited atomically before the bank transfer is initiated.




## OpenAPI

````yaml openapi.json post /v1/wallets/ngn/withdraw
openapi: 3.0.0
info:
  title: Inflow API
  version: 1.0.0
  description: API service for managing customer cards
  contact:
    name: API Support
servers:
  - url: https://sandbox.inflowafrica.com/api
    description: Sandbox
  - url: https://app.inflowpay.net/api
    description: Production
  - url: http://localhost:3000/api
    description: Local
security:
  - bearerAuth: []
tags: []
paths:
  /v1/wallets/ngn/withdraw:
    post:
      tags:
        - External API - Wallets
      summary: Withdraw from NGN wallet
      description: >
        Transfer funds from the organization's NGN wallet to a Nigerian bank
        account.

        A flat fee of NGN 50 is charged per withdrawal in addition to the
        requested amount.

        Both amounts are debited atomically before the bank transfer is
        initiated.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - accountNumber
                - bankCode
                - accountName
                - amount
              properties:
                accountNumber:
                  type: string
                  description: Beneficiary bank account number
                  example: '0123456789'
                bankCode:
                  type: string
                  description: CBN bank code (e.g. "058" for GTBank)
                  example: '058'
                accountName:
                  type: string
                  description: Beneficiary account name for verification
                  example: John Doe
                amount:
                  type: number
                  description: Amount to withdraw in NGN (excluding fee)
                  example: 10000
      responses:
        '200':
          description: Withdrawal initiated
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      transactionId:
                        type: string
                        format: uuid
                      reference:
                        type: string
                      amount:
                        type: number
                      fee:
                        type: number
                        example: 50
                      totalDebited:
                        type: number
                      currency:
                        type: string
                        example: NGN
                      status:
                        type: string
                        example: SUCCESS
                      providerReference:
                        type: string
                        nullable: true
                      accountNumber:
                        type: string
                      bankCode:
                        type: string
                      accountName:
                        type: string
        '400':
          description: Insufficient balance or validation error
        '404':
          description: NGN wallet not found
      security:
        - apiKeyAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Enter JWT token
    apiKeyAuth:
      type: http
      scheme: bearer
      description: Enter your API key starting with gtw_sk_

````