Skip to main content
PUT
/
wealth
/
accounts
/
{account_id}
/
portfolios
/
{portfolio_id}
/
drip
curl --request PUT \ --url https://api.bluumfinance.com/v1/wealth/accounts/{account_id}/portfolios/{portfolio_id}/drip \ --header 'Authorization: Basic <encoded-value>' \ --header 'Content-Type: application/json' \ --data ' { "enabled": true, "reinvestment_rule": "same_security", "minimum_amount": "10.00" } '
{
  "drip_id": "drip_a1b2c3d4e5f6",
  "portfolio_id": "port_a1b2c3d4e5f6",
  "enabled": true,
  "reinvestment_rule": "same_security",
  "minimum_amount": "10.00",
  "cash_sweep_enabled": false,
  "status": "active",
  "created_at": "2025-01-15T10:00:00Z",
  "updated_at": "2025-01-15T10:00:00Z"
}

Authorizations

Authorization
string
header
required

HTTP Basic Authentication using the API Key as username and API Secret as password.

Path Parameters

account_id
string<uuid>
required
portfolio_id
string<uuid>
required

Body

application/json
enabled
boolean
reinvestment_rule
enum<string>
Available options:
same_security,
portfolio_allocation,
custom
custom_allocation
object
minimum_amount
string
Pattern: ^\d+(\.\d{2})?$
cash_sweep_enabled
boolean
cash_sweep_threshold
string
Pattern: ^\d+(\.\d{2})?$

Response

DRIP configuration updated successfully

Dividend reinvestment configuration

drip_id
string<uuid>
portfolio_id
string<uuid>
enabled
boolean
default:false
reinvestment_rule
enum<string>

How to reinvest dividends

Available options:
same_security,
portfolio_allocation,
custom
custom_allocation
object

Symbol to percentage mapping (if rule=custom)

minimum_amount
string

Minimum dividend amount to trigger reinvestment

Example:

"10.00"

cash_sweep_enabled
boolean
default:false

Auto-invest idle cash above threshold

cash_sweep_threshold
string

Cash balance that triggers auto-investment

Example:

"100.00"

status
enum<string>
Available options:
active,
paused
created_at
string<date-time>
updated_at
string<date-time>