Skip to main content
PUT
/
wealth
/
accounts
/
{account_id}
/
portfolios
/
{portfolio_id}
/
drip
curl --request PUT \
  --url https://service.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"
}

Documentation Index

Fetch the complete documentation index at: https://docs.bluumfinance.com/llms.txt

Use this file to discover all available pages before exploring further.

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>
read-only
portfolio_id
string<uuid>
read-only
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>
read-only
Available options:
active,
paused
created_at
string<date-time>
read-only
updated_at
string<date-time>
read-only