Skip to main content

Create Customize Investment Plan

info

The total number of Active and Pending plans for the current user cannot exceed 20.

HTTP Request

POST/v5/earn/pwm/customize-plan/create

Request Parameters

ParameterRequiredTypeComments
accountTypefalsestringSource account type. Default: FUND
productstruearrayProduct configuration list. At least 1 item required
> categorytruestringPass through from product query result. Product category: multiCoinEarning / fixedYield / equityFund / onchainEarn
> productIdtruestringPass through from product query result. May be 0
> fundNametruestringPass through from product query result. May be empty
> amounttruestringSubscription amount (base coin)

Response Parameters

ParameterTypeComments
planIdstringNewly created investment plan ID
planNamestringInvestment plan name, auto-generated in the format PWM-{planId}
statusstringPlan status. Created and subscribed in one step — Active upon success
orderLinkIdstringUser-defined order ID

Request Example

POST /v5/earn/pwm/customize-plan/create HTTP/1.1
Host: api.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1741651200000
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"accountType": "FUND",
"products": [
{
"category": "equityFund",
"productId": "2001",
"fundName": "Market Neutral Alpha",
"amount": "100000.00"
},
{
"category": "multiCoinEarning",
"productId": "430",
"fundName": "",
"amount": "50000.00"
}
]
}

Response Example

{
"retCode": 0,
"result": {
"planId": "10050",
"planName": "PWM-10050",
"status": "Active",
"orderLinkId": "xxx"
}
}