Upvest · AsyncAPI Specification
Upvest Investment Events
Version 1.0.0
The Upvest Investment API uses an asynchronous, event-driven architecture where events represent state changes within the system. Webhook subscriptions allow your application to receive real-time notifications about user onboarding, order lifecycle changes, portfolio rebalancing, payment processing, and other investment operations. Events are delivered via HTTPS POST requests with at-least-once delivery semantics, meaning your handler must be idempotent.
View Spec
View on GitHub
Banking InfrastructureFintechInvestmentsSecuritiesFractional InvestingCustodyWealth ManagementAsyncAPIWebhooksEvents
Channels
/webhook
Receive webhook event notifications
The webhook delivery channel. Upvest sends HTTPS POST requests to your registered endpoint containing one or more events. Events within a single request are ordered by created_at in ascending order. There are no ordering guarantees across separate requests.
Messages
UserEvent
User Event
Events related to user lifecycle changes including creation, updates, and status transitions.
UserCheckEvent
User Check Event
Events related to user compliance and verification check outcomes.
AccountEvent
Account Event
Events related to investment account lifecycle changes including opening, closing, and status updates.
AccountGroupEvent
Account Group Event
Events related to account group changes.
OrderEvent
Order Event
Events related to the order lifecycle including placement, processing, filling, and rejection. Every order status change emits a webhook event.
OrderCancellationEvent
Order Cancellation Event
Events related to order cancellation requests and their outcomes.
ExecutionEvent
Execution Event
Events related to order execution fills. Every execution associated with an order has its own set of statuses, and every status change emits a webhook event.
PositionEvent
Position Event
Events related to changes in holdings and positions within accounts.
CashBalanceEvent
Cash Balance Event
Events related to changes in account cash balances.
PortfolioEvent
Portfolio Event
Events related to portfolio creation, updates, and allocation changes.
RebalancingEvent
Rebalancing Event
Events related to portfolio rebalancing execution and completion.
SavingsPlanEvent
Savings Plan Event
Events related to savings plan creation, execution, and status changes.
DirectDebitEvent
Direct Debit Event
Events related to direct debit funding operations and their status transitions.
WithdrawalEvent
Withdrawal Event
Events related to cash withdrawal processing and completion.
MandateEvent
Mandate Event
Events related to direct debit mandate creation and revocation.
SecuritiesTransferEvent
Securities Transfer Event
Events related to inbound and outbound securities transfer operations.
AccountTransferEvent
Account Transfer Event
Events related to account transfer operations between entities.
CorporateActionEvent
Corporate Action Event
Events related to corporate actions on held securities such as dividends, splits, and mergers.
LiquidationEvent
Liquidation Event
Events related to account liquidation operations.
ReportEvent
Report Event
Events related to report generation completion.
FeeEvent
Fee Event
Events related to fee charges on accounts.
Servers
https
production
{webhookUrl}
Your registered webhook endpoint. Must use HTTPS with TLS 1.2 or higher. The host must be a DNS name, not an IP address.