Skip to main content
POST
This endpoint initiates a card deposit to a user’s wallet. It creates a Stripe PaymentIntent that the client must confirm to complete the deposit.

Request Body

string
required
The unique identifier of the wallet to deposit funds into.
number
required
The amount to deposit in the wallet’s base currency (e.g., 100.00 for $100.00 USD).
string
Optional Stripe PaymentMethod ID (pm_...) to reuse from fee estimation. If provided, the user won’t need to enter card details again.

Response

string
The unique identifier for the transaction.
string
The ID of the wallet receiving the deposit.
number
The net amount to be credited to the wallet.
string
The currency code (e.g., “USD”).
string
The current status of the transaction (e.g., “pending”, “completed”, “failed”).
number
The total amount paid by the user, including all platform and provider fees.
number
The fee charged by Stripe for processing the payment.
number
The platform fee collected by your application.