# Create Virtual Card

{% hint style="warning" %}
**In a nutshell**

Card creation is only available to business accounts that have been granted access to USD card features.
{% endhint %}

Creates a new USD-denominated virtual card for the authenticated business user. The card can be used for online transactions such as subscriptions, shopping, or services that accept USD cards. Upon creation, the card is immediately funded with the specified amount and linked to the user's business account.

Before using this endpoint, ensure the business account has enough wallet balance in NGN to cover the exchange rate and applicable fees. The exchange rate is dynamically fetched from the Sudo API, and all transactions are logged and traceable through the card’s history endpoint.

### Create Virtual Cards

&#x20;<mark style="color:green;">`POST`</mark>  `{{ BASE }}/create-card`

```
--header 'Accept: application/json'
--header 'Authorization: Bearer {{  access_token }}'
```

**Request Body**

Below are the request body parameters :tada:

| Name          | Type    | Description                                            |
| ------------- | ------- | ------------------------------------------------------ |
| name          | String  | The customers full name                                |
| phone\_number | Number  | Customers mobile phone number in international format. |
| email         | String  | Customers Email must be a valid email address          |
| funding       | boolean | Amount in USD                                          |
| cardtype      | String  | Card type is required (visa, mastercard).              |
| dob           | String  | Customers date of birth in the format YYYY/MM/DD       |
| address       | String  | Customers Address                                      |
| city          | String  | Customers City                                         |
| state         | String  | Customers State                                        |
| postal\_code  | String  | Customers Postal code (E.g 213200)                     |
| country       | String  | Customers Country                                      |

Response Body

```markup
{
	"status": true,
	"message": "Congratulations! Your card has been created successfully",
	"data": {
		"account_id": {{  gjwhsjdd836382hddg }},
		"card_id": {{ hsgd6378ehdjdjd  }},
		"name": {{  Oluwaseun Ikuesan }},
		"email": {{ ofofonobs@gmail.com  }},
		"brand": {{ visa  }},
		"currency": {{ NGN  }},
		"maskedPan": {{ 2362*******2523  }},
		"last4": {{ 2523  }},
		"reference": {{ djdgg52vdgud7v  }},
	}
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://padiwise.gitbook.io/padiwise/virtual-cards/create-virtual-card.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
