BETA Early Access — 100 individual + 20 IFA founding places. 95 individual & 20 IFA spots left! Claim Your Spot →
Enterprise Only

API Documentation

Integrate Wealth365 with your existing CRM and back-office systems via our RESTful API.

Authentication Required

All API requests require an API key passed in the header. Enterprise clients receive their API key upon account setup. Contact your account manager for access.

Authorization: Bearer YOUR_API_KEY
Rate Limiting

API requests are limited to 100 requests per minute per API key. Enterprise clients can request higher limits.

Client Management

GET /api/v1/clients

Retrieve a list of all clients associated with your advisor account.

Response

{ "success": true, "clients": [ { "id": "client_abc123", "first_name": "John", "last_name": "Smith", "email": "john.smith@example.com", "created_at": "2024-01-15T10:30:00Z", "plan_count": 2 } ], "total": 45 }
POST /api/v1/clients

Create a new client profile.

Request Body

ParameterTypeRequiredDescription
first_namestringYesClient's first name
last_namestringYesClient's last name
emailstringYesClient's email address
date_of_birthstringNoDate of birth (YYYY-MM-DD)
phonestringNoContact phone number
GET /api/v1/clients/{client_id}

Retrieve detailed information about a specific client.

Plan Management

GET /api/v1/clients/{client_id}/plans

Retrieve all retirement plans for a specific client.

POST /api/v1/clients/{client_id}/plans

Create a new retirement plan for a client.

Request Body

ParameterTypeRequiredDescription
namestringYesPlan name/description
household_typestringNosingle, couple, or family
initial_dataobjectNoInitial plan data (income, pensions, etc.)
GET /api/v1/plans/{plan_id}

Retrieve full plan data including all financial details.

PUT /api/v1/plans/{plan_id}

Update an existing plan with new data.

Calculations

POST /api/v1/calculate/projection

Run retirement projection calculations on provided data.

Request Body

ParameterTypeRequiredDescription
current_ageintegerYesClient's current age
retirement_ageintegerYesTarget retirement age
pension_potsarrayYesArray of pension pot objects
include_state_pensionbooleanNoInclude State Pension in projections
ni_yearsintegerNoNational Insurance qualifying years
POST /api/v1/calculate/tax

Calculate UK income tax based on provided income sources.

POST /api/v1/calculate/monte-carlo

Run Monte Carlo simulation with custom parameters.

Request Body

ParameterTypeRequiredDescription
initial_valuenumberYesStarting portfolio value
annual_contributionnumberYesYearly contribution amount
yearsintegerYesProjection period in years
simulationsintegerNoNumber of simulations (default: 1000)
mean_returnnumberNoExpected annual return % (default: 7)
std_devnumberNoStandard deviation % (default: 15)

Reports

GET /api/v1/plans/{plan_id}/report

Generate and download a PDF report for a plan.

Query Parameters

ParameterTypeDefaultDescription
formatstringpdfOutput format: pdf or html
include_monte_carlobooleantrueInclude Monte Carlo section
include_taxbooleantrueInclude tax analysis

Ready for Enterprise Access?

Contact our sales team to discuss API access and integration requirements.

Contact Sales