1. Corporate Actions
Bitpanda
  • OAuth 2.0
    • Obtain a Refresh and Access Tokens
      POST
    • Revoke a Refresh Token
      POST
  • Users
    • Get Terms & Conditions
      GET
    • Get Terms & Conditions v2
      GET
    • Get AML questions
      GET
    • Get appropriateness questions
      GET
    • Get UK appropriateness questionnaire
      GET
    • Get appropriateness questionnaire for complex products
      GET
    • Get client categorization questionnaire
      GET
    • Get DAC8 questionnaire
      GET
    • Get FATCA questionnaire
      GET
    • Get account levels
      GET
    • Get account levels v2
      GET
    • Get UK Risk Disclosure Warning
      GET
    • Acknowledge UK Risk Disclosure Warning
      POST
    • Create new user
      POST
    • Get user list v2
      GET
    • Search for users
      GET
    • Get user details v2
      GET
    • Update an existing user
      PATCH
    • Get user details
      GET
    • Off-boarding user
      POST
    • Inactivate user
      PATCH
    • Get user accepted Terms & Conditions
      GET
    • Get user accepted Terms & Conditions v2
      GET
    • User verification files
      POST
    • Get user compliance status
      GET
    • Get Legal Documents
      GET
    • Capture consent for User's final check
      POST
    • Retrieve Tax Identification Number Configuration
      GET
  • Assets
    • Get a list of available assets
    • Get asset details
    • Get asset history
    • Get asset information
    • Get crypto index allocations
    • Get cryptocoin details
    • Get metal details
    • Get crypto index details
    • Get stock details
    • Get equity stock details
    • Get ETF details
    • Get equity ETF details
    • Get ETC details
    • Get Equity ETC details
    • Get token details
    • Get a list of available assets v2
    • Get asset details v2
    • Get asset information
    • Get asset history
    • Get cryptocoin details
    • Get metal details
    • Get crypto index details
    • Get stock details
    • Get equity stock details V2
    • Get ETF details
    • Get equity ETF details V2
    • Get ETC details
    • Get Equity ETC details V2
    • Get token details
    • Get asset tags mapping
    • Get prices
    • Get prices V2
  • Asset ESG Data
    • Get asset ESG data
    • Get asset ESG data V2
  • Exchange rate
    • Get the exchange rate for two assets
  • Swap exchange rate
    • Get the swap exchange rate between two assets
  • GetAssetsUnderManagement
    • Get assets under management
  • GetAssetsUnderManagementTypeGroup
    • Get assets under management grouped by type
  • Fiats
    • List all available fiats per partner
  • Trades
    • List all trades per user
    • Get trades history for user using asset and fiat uuid
    • Transaction timeline per user
    • Search for trades
    • Lightweight Search for trades V2
    • Create a trade offer
    • Create a trade offer V2
    • [Deprecated] Accept a trade offer
    • Accept a trade offer V2
    • Accept a trade offer V3
    • Get a trade offer status
    • List all non-user initiated transactions per partner or per user
    • List all non-user initiated transactions per partner or per user V2
  • TradeDetails
    • Get trade details
  • Corporate Actions
    • List all corporate actions per partner or per user
      GET
    • Corporate Actions Notifications
    • Corporate Actions Notifications
  • Operational Transactions
    • Corporate action details
    • Non-user initiated transaction details
    • Crypto action details
  • Operational Transactions V2
    • Crypto action details V2
  • Portfolio
    • Returns the list of owned assets
    • Returns the list of owned asset groups
    • Portfolio performance based on timeframe
    • Returns the enhanced portfolio detail of an asset
    • Returns the list of owned assets
    • Returns the list of owned asset groups
    • Portfolio performance based on timeframe
    • Returns the enhanced portfolio detail of an asset
  • Settlement
    • List all available fiats per partner
    • Create a settlement deposit
    • Update the fiat stock
    • List all settlement transactions per partner
    • Top-Up Request
    • Top-Up Request V2
    • Top-Up Success
    • Top-Up Success V2
    • Send Money
    • Send Money V2
    • Send Money Success
    • Send Money Success V2
  • Reports
    • Get all available report types per user
    • Get all generated reports per user
    • Create Account Statement Report
    • Download a specific report
    • Get ex-ante report for an offer
    • Reports Notifications
  • Files
    • Upload a file
    • Get file contents
    • Get file information
  • Staking
    • Get staking overview
    • Get bonded overview
    • Stake a crypto asset
    • Unstake a crypto asset
    • List all staking actions per user
    • List all staking actions per user V2
    • Stake a crypto asset V2
    • Unstake a crypto asset V2
    • Get a staking action status
  • Events
    • List all notification events per partner
  • Automated Order Price Estimation
    • Get automated order price estimation
  • Tax
    • Get user’s tax eligibility status
    • Update user’s tax eligibility status
    • Get trade tax details
  • Crypto-Transfers
    • List external addresses
    • Create deposit address
    • Update external address
    • Create withdrawal address
    • Create withdrawal address V2
    • List of VASPs
    • Validate crypto address
    • List all crypto transfers per user
    • Search for crypto transfers
    • Update tax declaration status for a crypto deposit transaction
    • Create a crypto withdrawal offer
    • Confirm a withdrawal offer
  • Savings
    • Create a savings plan
    • Search for savings plans
    • Cancel a savings plan
    • Cancel a savings plan V2
    • Confirm a savings plan transaction
    • Confirm a savings plan transaction V2
    • Create a savings plan V2
    • Search for savings plans V2
    • Get savings plan next recurrence date.
    • Savings Plan Upcoming Trade
    • Savings Plan Upcoming Trade v2
    • Savings Plan Successful Trade
    • Savings Plan Failed Trade
    • Savings Plan Auto Cancel
  • Swaps
    • Create a swap offer
    • Search for swaps
    • Swap details by swap offer ID
    • Create a swap offer V2
    • Search for swaps V2
    • Swap details by swap offer ID V2
    • Accept a swap offer
    • Accept a swap offer V2
  • Automated Orders
    • List automated orders
    • Create an automated order
    • Get an automated order details
    • Cancel an automated order
  • Corporate onboarding
    • Get risk questions
    • Get a list of available businesses
    • Create new business
    • Get business details
    • Update an existing business
    • Create Authorized Individual
    • Get a list of Authorized Individuals
    • Get Authorized Individual details
    • Update Authorized Individual
    • Delete Authorized Individual
    • Create Shareholder
    • Get a list of Shareholders
    • Get Shareholder details
    • Update Shareholder
    • Delete Shareholder
    • Create Beneficial Owner
    • Get a list of Beneficial Owners
    • Get Beneficial Owner details
    • Update Beneficial Owner
    • Delete Beneficial Owner
    • Create Managing Director
    • Get a list of Managing Directors
    • Get Managing Director details
    • Update Managing Director
    • Delete Managing Director
    • Create Individual
    • Get a list of Individuals
    • Get Individual details
    • Update Individual
    • Delete Individual
  • User Actions
    • User Updates Notifications
  • Crypto Transfers
    • Deposit or withdrawal notification
  • Non-user Initiated Transactions
    • Non-user Initiated Transactions
    • Non-user Initiated Transactions V2
    • Non-user Initiated Transactions V3
  • Crypto Action
    • Crypto Actions Notifications
    • Automated Orders Notifications
  • Schemas
    • 400
    • 401
    • 403
    • 404
    • 405
    • 406
    • 409
    • 410
    • 413
    • 422
    • 428
    • 500
    • 503
    • OAuthTokenRequest
    • AccessToken
    • OAuthRevokeRequest
    • UserJourney
    • Term
    • PaginationMeta
    • PaginationLinks
    • TermListResponse
    • UserFlow
    • TradingAssetGroup
    • TradingAssetAction
    • TermV2Link
    • TermV2Text
    • TermsV2Response
    • AmlAnswerNested
    • AmlQuestionNested
    • AmlAnswer
    • AmlQuestion
    • AmlquestionListResponse
    • QuestionnaireAnswer
    • QuestionnaireQuestion
    • QuestionnaireQuestionListResponse
    • QuestionnaireQuestionUKListResponse
    • ComplexProductsAnswer
    • ComplexProductsQuestion
    • ComplexProductsQuestionListResponse
    • ClientCategorizationNestedQuestion
    • ClientCategorizationNestedAnswer
    • ClientCategorizationAnswer
    • ClientCategorizationQuestion
    • ClientcategorizationquestionListResponse
    • Dac8Answer
    • Dac8Question
    • Dac8questionListResponse
    • FatcaAnswer
    • FatcaQuestion
    • FatcaquestionListResponse
    • AccountLevel
    • AccountLevelListResponse
    • UpgradeThreshold
    • AccountLevelV2
    • AccountLevelListResponseV2
    • UKRiskDisclosureContentLink
    • UKRiskDisclosureContent
    • UKRiskDisclosureActions
    • UKRiskDisclosure
    • UkRiskDisclosureGetResponse
    • GetUserList
    • SimpleCursorPaginationMeta
    • GetUserListResponse
    • AmlQuestionAnswerRequest
    • AppropriatenessQuestionAnswerRequest
    • ClientCategorizationQuestionAnswerRequest
    • FatcaQuestionAnswerRequest
    • Dac8QuestionAnswerRequest
    • UserVerificationV2Request
    • UserTax
    • UserMultipleTax
    • UserExtCompliance
    • CreateUserV2RequestBody
    • CreateUserV2Response
    • UserSearch
    • UsersearchListResponse
    • GetUserV2
    • Getuserv2Response
    • UpdateUserV2RequestBody
    • UpdateUserV2Response
    • GetUser
    • GetUserResponse
    • UserOffBoardingRequestBody
    • OffBoardingResponse
    • InactivateUserResponse
    • UserAcceptedTerm
    • UseracceptedtermListResponse
    • UserAcceptedTermV2Link
    • UserAcceptedTermV2Text
    • UserAcceptedTermsV2Response
    • UserVerificationFilesV2RequestBody
    • ComplianceDetails
    • Appropriateness
    • AppropriatenessComplexProducts
    • UserComplianceV2
    • UserComplianceV2Response
    • LegalDocument
    • LegalDocumentListResponse
    • TaxRules
    • Asset
    • AssetListResponse
    • AssetResponse
    • AssetHistory
    • AssethistoryListResponse
    • AssetInfo
    • AssetinfoListResponse
    • CryptoIndexAllocation
    • CryptoindexallocationListResponse
    • CoinDetails
    • CoindetailsResponse
    • MetalDetails
    • MetaldetailsResponse
    • CryptoIndexDetails
    • CryptoindexdetailsResponse
    • YearlyNetIncome
    • StockDetails
    • StockdetailsResponse
    • EquityStockDetails
    • EquitystockdetailsResponse
    • ETFDetails
    • EtfdetailsResponse
    • EquityETFDetails
    • EquityetfdetailsResponse
    • ETCDetails
    • EtcdetailsResponse
    • EquityETCDetails
    • EquityetcdetailsResponse
    • TokenDetails
    • TokendetailsResponse
    • ESGData
    • EsgdataResponse
    • ExchangeRate
    • SwapExchangeRate
    • AssetV2
    • AssetV2ListResponse
    • AssetV2Response
    • GetAssetsUnderManagement
    • GetAssetsUnderManagementResponse
    • GetAssetsUnderManagementTypeGroup
    • GetAssetsUnderManagementTypeGroupResponse
    • FiatV2
    • Fiatv2ListResponse
    • TagGroup
    • TagsMapping
    • TagsmappingListResponse
    • Trade
    • TradeListResponse
    • TradeV2
    • Tradev2ListResponse
    • TransactionTimelineItem
    • TransactiontimelineitemListResponse
    • TradeSearchV2
    • Tradesearchv2ListResponse
    • TradesSearchLightweight
    • NextPrevCursorPagination
    • TradesSearchLightweightListResponse
    • TradeDetails
    • TradedetailsResponse
    • CorporateActions
    • CorporateactionsListResponse
    • CorporateActionDetailsAsset
    • CorporateActionDetailsFiat
    • CorporateActionDetails
    • NonUserInitiatedTransactionsDetailsAsset
    • NonUserInitiatedTransactionDetailsFiat
    • NonUserInitiatedTransactionsDetails
    • CryptoActionDetailsAsset
    • CryptoActionDetailsFiat
    • CryptoActionDetails
    • CryptoActionDetailsAssetV2
    • CryptoActionTransaction
    • CryptoActionDetailsV2
    • CreateOfferRequest
    • Warnings
    • Offer
    • OfferResponse
    • CreateOfferUUIDRequest
    • OfferUUID
    • OfferuuidResponse
    • OfferAccept
    • AcceptOfferResponse
    • AcceptOfferIdempotentResponse
    • OfferAcceptUuid
    • AcceptOfferUuidResponse
    • OfferV2StatusResponse
    • Overview
    • OverviewListResponse
    • GroupOverview
    • GroupoverviewListResponse
    • Performance
    • PerformanceResponse
    • AssetDetailsEnhancedWithStaking
    • OverviewV2
    • Overviewv2ListResponse
    • AssetDetailsEnhancedWithStakingV2
    • Fiat
    • FiatListResponse
    • CreateDomainDepositRequestBody
    • CreateDepositResponse
    • UpdateFiatStockRequestBody
    • UpdateFiatStockResponse
    • TransactionSearch
    • TransactionsearchListResponse
    • UserReportTypesResponse
    • UserGeneratedReportsResponse
    • CreateAccountStatement
    • AccountStatementReportResponse
    • CreateReportResponse
    • ReportDetails
    • ExAnteReport
    • UploadFileRequestBody
    • FileInformation
    • FileinformationListResponse
    • OverviewResponse
    • BondedOverviewResponse
    • StakeRequest
    • StakeResponse
    • StakeSuccessResponse
    • PendingStakeActionResponse
    • PendingStakeActionSuccessResponse
    • UnstakeRequest
    • UnstakeResponse
    • UnstakeSuccessResponse
    • SearchResponse
    • SearchSuccessResponse
    • SearchV2Response
    • PaginationMetaV2
    • SearchV2SuccessResponse
    • StakeV2Request
    • StakeV2Response
    • StakeV2SuccessResponse
    • UnstakeV2Request
    • UnstakeV2Response
    • UnstakeV2SuccessResponse
    • GetStatusResponse
    • GetstatusSuccessResponse
    • EventV2
    • Eventv2ListResponse
    • NonUserInitiatedTransactions
    • NonuserinitiatedtransactionsListResponse
    • NonUserInitiatedTransactionsV2
    • Nonuserinitiatedtransactionsv2ListResponse
    • GetPricesResponse
    • GetPricesSuccessResponse
    • GetPricesResponseV2
    • GetPricesV2SuccessResponse
    • OrderPriceEstimationResponse
    • GetTaxStatusResponse
    • GetTaxStatusSuccessResponse
    • UpdateTaxStatusRequest
    • UpdateTaxStatusResponse
    • UpdateTaxStatusSuccessResponse
    • GetTaxDetailsResponse
    • GetTaxDetailsSuccessResponse
    • AddressV2Response
    • AddressV2ListSuccessResponse
    • CreateAddressRequest
    • DepositAddressResponse
    • DepositAddressSuccessResponse
    • AddressResponse
    • AddressSuccessResponse
    • UpdateExternalAddressRequest
    • AddressV2SuccessResponse
    • CreateWithdrawalAddressRequest
    • CreateWithdrawalAddressRequestV2
    • VaspResponse
    • ValidateCryptoAddressRequest
    • ValidateCryptoAddressResponse
    • ValidateCryptoAddressSuccessResponse
    • TransactionResponse
    • TransactionListSuccessResponse
    • TransactionSuccessResponse
    • TaxDeclarationUpdateRequest
    • WithdrawalOfferRequest
    • WithdrawalOfferResponse
    • WithdrawalOfferSuccessResponse
    • WithdrawalResponse
    • WithdrawalSuccessResponse
    • SearchSavingsPlanResponse
    • SearchSavingsPlanSuccessResponse
    • CreateSavingsPlanRequest
    • CreateSavingsPlanResponse
    • CreateSavingsPlanSuccessResponse
    • ModifySavingsPlanRequest
    • ModifySavingsPlanResponse
    • ModifySavingsPlanSuccessResponse
    • CancelSavingsPlanV2Response
    • CancelSavingsPlanV2SuccessResponse
    • ConfirmSavingsPlanTransactionResponse
    • ConfirmSavingsPlanTransactionSuccessResponse
    • ConfirmSavingsPlanTransactionV2Response
    • ConfirmSavingsPlanTransactionV2SuccessResponse
    • SearchSavingsPlanV2Response
    • SearchSavingsPlanV2SuccessResponse
    • CreateSavingsPlanV2Request
    • CreateSavingsPlanV2Response
    • CreateSavingsPlanV2SuccessResponse
    • GetSavingsPlanNextRecurrenceResponse
    • GetSavingsPlanNextRecurrenceSuccessResponse
    • CreateSwapOfferRequest
    • CreateSwapOfferResponse
    • CreateSwapOfferSuccessResponse
    • SwapTradesSearch
    • SwaptradessearchListResponse
    • GetSwap
    • GetswapResponse
    • CreateSwapOfferRequestV2
    • CreateSwapOfferResponseV2
    • Createswapofferresponsev2Response
    • SwapTradesSearchV2
    • Swaptradessearchv2ListResponse
    • GetSwapV2
    • Getswapv2Response
    • AcceptSwapOfferResponse
    • AcceptSwapOfferSuccessResponse
    • AcceptSwapOfferResponseV2
    • Acceptswapofferresponsev2Response
    • ListOrderResponse
    • ResponseMeta
    • ListOrdersSuccessResponse
    • CreateOrderRequest
    • CreateOrderResponse
    • CreateOrderSuccessResponse
    • GetOrderResponse
    • GetOrderSuccessResponse
    • RiskAnswer
    • RiskQuestion
    • RiskquestionListResponse
    • GeneralAddress
    • EntityTaxClassification
    • Business
    • BusinessListResponse
    • RiskQuestionAnswerRequest
    • CreateBusinessRequestBody
    • CreateBusinessResponse
    • BusinessDetails
    • BusinessDetailsResponse
    • UpdateBusinessRequestBody
    • UpdateBusinessResponse
    • AuthorizedIndividual
    • AuthorizedIndividualListResponse
    • CreateAuthorizedIndividualRequestBody
    • CreateAuthorizedIndividualResponse
    • AuthorizedIndividualResponse
    • UpdateAuthorizedIndividualRequestBody
    • UpdateAuthorizedIndividualResponse
    • Shareholder
    • ShareholderListResponse
    • CreateShareholderRequestBody
    • CreateShareholderResponse
    • ShareholderResponse
    • UpdateShareholderRequestBody
    • UpdateShareholderResponse
    • BeneficialOwnerType
    • BeneficialOwnerControllingPersonType
    • BeneficialOwner
    • BeneficialOwnerListResponse
    • CreateBeneficialOwnerRequestBody
    • CreateBeneficialOwnerResponse
    • BeneficialOwnerResponse
    • UpdateBeneficialOwnerRequestBody
    • UpdateBeneficialOwnerResponse
    • ManagingDirector
    • ManagingDirectorListResponse
    • CreateManagingDirectorRequestBody
    • CreateManagingDirectorResponse
    • ManagingDirectorResponse
    • UpdateManagingDirectorRequestBody
    • UpdateManagingDirectorResponse
    • Individual
    • IndividualListResponse
    • CreateIndividualRequestBody
    • CreateIndividualResponse
    • IndividualResponse
    • UpdateIndividualRequestBody
    • UpdateIndividualResponse
    • CorporateActionsNotificationRequest
    • CorporateActionsNotificationV2Request
    • UserUpdateRequest
    • CryptoTransferNotificationRequest
    • TopUpRequest
    • TopUpV2Request
    • TopUpSuccessRequest
    • TopUpSuccessV2Request
    • SendMoneyRequest
    • SendMoneyV2Request
    • SendMoneySuccessRequest
    • SendMoneySuccessV2Request
    • NonUserInitiatedTransactionsRequest
    • NonUserInitiatedTransactionsV2Request
    • NonUserInitiatedTransactionsV3Request
    • SavingsPlanNoticeRequest
    • SavingsPlanNoticeV2Request
    • SavingsPlanTradeSuccessNoticeRequest
    • SavingsPlanTradeErrorNoticeRequest
    • CryptoActionsNotificationRequest
    • AutomatedOrdersNotificationRequest
    • ReportsNotificationRequest
    • SavingsPlanAutoCancelNotificationRequest
  1. Corporate Actions

Corporate Actions Notifications

Webhook
POST
corporate-actions
This webhook is specifically designed to inform partners whenever a corporate action impacts their users. Subscribing to this webhook ensures that partners receive immediate updates about corporate actions affecting their users, allowing for necessary adjustments in users portfolios & accounts and maintaining alignment with actual asset statuses and balances.
Actions Triggering Notifications:
Delisting: Notification of an asset being removed from listing.
Dividend: Alert when dividends are paid to shareholders.
Merger (Cash): Information on cash settlements from mergers.
Merger (Stock): Information on stock considerations from mergers.
Stock Split: Alert when a company increases the outstanding amount of shares and the share price drops proportionally.
Reverse Stock Split: Notification of consolidation of company's shares, thus the number of outstanding shares is reduced and consequently the share price rises in proportion.
Spin-Off: Information when a company spins off one of its divisions into a new independent entity.
How to Handle the Notification:
Fiat Amount: If the notification includes a fiat_amount, this indicates that the specified amount has already been transferred to the partner’s corporate wallet. Partners should promptly transfer this amount to the respective user’s account in their system.
Asset Amount: If the notification includes an asset_amount, it represents a change in the user’s asset portfolio on our platform—either an addition or a deduction. Partners need to update the user’s asset portfolio accordingly to reflect these changes

Delisting#

A scenario in which a company's shares are no longer traded on a stock market.

Notifications#

{
  "params": {
    "id": "1ef0300f-aaca-6988-b92f-e37173d1efdf",
    "ca_id": "1ef02fed-b3e9-693c-a0c5-5b8044f2b6cc",
    "user_pid": "1ef02fe8-ddf6-6df6-9f07-053d75a38807",
    "type": "delisting",
    "asset_id": 3788,
    "asset_symbol": "HCC",
    "time": "2024-04-25T12:46:23Z",
    "asset_amount": "-2.00000000",
    "fiat_id": 1,
    "fiat_symbol": "EUR",
    "fiat_amount": "4",
    "additional_details": {
      "id_defined_for": "trade",
      "type_defined_for": "asset",
      "action": "delisting",
      "type": "subtract",
      "direction": "outgoing",
      "credited_at": "2024-04-25T12:40:21Z",
      "asset_group": "stock",
      "asset_price": "2.00000000",
      "asset_price_including_fee": "2.00000000",
      "asset_price_fiat_id": 1
    }
  }
}

Dividend#

A dividend is a payment from a company to its investors. You can earn a dividend if you own stock in a company that pays them.

Dividend (Asset)#

Some companies pay dividends in assets, meaning shareholders will receive a certain amount of those assets.

Notifications#

{
  "params": {
    "id": "1eeeb766-143e-6f46-9f83-3571850a647b",
    "ca_id": "1eeeb75f-a80a-6808-a4b3-af7b04773f44",
    "user_pid": "645280f2-15c3-421e-a288-bb11d627f4fc",
    "type": "dividend",
    "asset_id": 3722,
    "asset_symbol": "SAE",
    "time": "2024-03-26T13:45:37Z",
    "asset_amount": "0.2776331",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "dividend",
      "type": "payout",
      "direction": "incoming",
      "credited_at": "2024-03-26T13:45:29Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}

Dividend (Fiat)#

Some companies pay dividends in fiat currency, meaning shareholders will receive a certain amount of fiat based on the number of shares they hold.

Notifications#

{
  "params": {
    "id": "1eda157f-3192-6efa-a52c-26cfa786d4ce",
    "ca_id": "1eda1576-6e55-6cb0-8385-da5863bc9734",
    "user_pid": "1eda0aa0-4444-6a10-9298-6e3cbc822981",
    "type": "dividend",
    "asset_id": 3667,
    "asset_symbol": "NUF",
    "time": "2023-01-31T12:15:47+01:00",
    "asset_amount": null,
    "fiat_id": 1,
    "fiat_symbol": "EUR",
    "fiat_amount": "100.00000000",
    "additional_details": null
  }
}

Merger (Cash)#

An event where two or more companies merge, and the acquiring company purchases the other company's shares with cash instead of exchanging them for its own shares.

Notifications#

{
  "params": {
    "id": "1eef575b-b3de-6d4a-9d26-270c4aab99a4",
    "ca_id": "1eef574c-135a-60cc-838c-3fe7b32dd4bc",
    "user_pid": "1eeeb752-29ac-6afe-837e-51b5bab16bff",
    "type": "merger_cash",
    "asset_id": 3722,
    "asset_symbol": "SAE",
    "time": "2024-04-08T07:06:05Z",
    "asset_amount": "-6.00000000",
    "fiat_id": 1,
    "fiat_symbol": "EUR",
    "fiat_amount": "18",
    "additional_details": {
      "id_defined_for": "trade",
      "type_defined_for": "asset",
      "action": "merger_cash",
      "type": "payout",
      "direction": "outgoing",
      "credited_at": "2024-04-08T07:00:50Z",
      "asset_group": "stock",
      "asset_price": "3.00000000",
      "asset_price_including_fee": "3.00000000",
      "asset_price_fiat_id": 1
    }
  }
}

Merger (Stock)#

An event where two or more companies merge, and the shareholders of one company receive shares in the other company or companies instead of monetary payment.

Notifications#

{
  "params": {
    "id": "1eeeb558-9094-61be-bc3f-9f4ef7622a77",
    "ca_id": "1eeeb553-6996-67b0-840b-7db8946f69ac",
    "user_pid": "1eeeb46e-44c5-6908-a589-b1f74e216120",
    "type": "merger_stock",
    "asset_id": 238,
    "asset_symbol": "SSL",
    "time": "2024-03-26T09:51:23Z",
    "asset_amount": "-30.00000000",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "merger_stock",
      "type": "both",
      "direction": "outgoing",
      "credited_at": "2024-03-26T09:51:03Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}
{
  "params": {
    "id": "1eeeb558-90b2-679a-8aec-f7ae3b7f585c",
    "ca_id": "1eeeb553-6996-67b0-840b-7db8946f69ac",
    "user_pid": "1eeeb46e-44c5-6908-a589-b1f74e216120",
    "type": "merger_stock",
    "asset_id": 2601,
    "asset_symbol": "OBS",
    "time": "2024-03-26T09:51:23Z",
    "asset_amount": "15",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "merger_stock",
      "type": "both",
      "direction": "incoming",
      "credited_at": "2024-03-26T09:51:03Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
} 

Stock Split#

An event where a company's shares are split into smaller units to facilitate sales at a lower price, while the total value of the company's shares remains unchanged.

Notifications#

{
  "params": {
    "id": "1eeeb57c-2986-63ae-83ce-c7661070f794",
    "ca_id": "1eeeb574-d216-62ba-957f-25368d481edb",
    "user_pid": "1eeeb46e-44c5-6908-a589-b1f74e216120",
    "type": "stock_split",
    "asset_id": 2500,
    "asset_symbol": "SRPT",
    "time": "2024-03-26T10:06:16Z",
    "asset_amount": "5",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "stock_split",
      "type": "payout",
      "direction": "incoming",
      "credited_at": "2024-03-26T10:06:15Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}

Reverse Stock Split#

The act of reducing the number of shares a company has on the market without decreasing the overall value of the shares

Notifications#

{
  "params": {
    "id": "1eeeb621-c22c-6b1c-85cb-c725cb1b9785",
    "ca_id": "1eeeb620-76a8-60fc-8165-31d1e0794010",
    "user_pid": "1eeeb46e-44c5-6908-a589-b1f74e216120",
    "type": "reverse_stock_split",
    "asset_id": 2503,
    "asset_symbol": "7735",
    "time": "2024-03-26T11:20:25Z",
    "asset_amount": "-4.00000000",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "reverse_stock_split",
      "type": "subtract",
      "direction": "outgoing",
      "credited_at": "2024-03-26T11:20:16Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}

Spin-Off#

A spin-off occurs when a company separates part of its business into another company or creates a new class of shares and allocates them proportionally to existing investors.

What happens?#

The amount of owned assets (ABC) is decreased. Users receive e new asset (XYZ) in their portfolio.

Notifications#

Example 1: 3 Transactions#

Normally, we send three notifications/events:
One with a negative value of the initial owned asset from the user wallet.
 {
      "params": {
          "id": "1ef18df7-d933-6de6-92ce-f517e52ad784",
          "ca_id": "1ef18dde-4f34-646a-8b72-a92783b080d4",
          "user_pid": "1ee3dcff-2c3f-62f4-8ac6-2eb81d7f4699",
          "type": "spin_off",
          "asset_id": 1477,
          "asset_symbol": "BKR",
          "time": "2024-05-23T10:08:49Z",
          "asset_amount": "-3.05300681",
          "fiat_id": null,
          "fiat_symbol": null,
          "fiat_amount": null,
          "additional_details": {
              "id_defined_for": "wallet_transaction",
              "type_defined_for": "asset",
              "action": "spin_off",
              "type": "payout",
              "direction": "outgoing",
              "credited_at": "2024-05-23T08:45:36Z",
              "asset_group": "stock",
              "asset_price": null,
              "asset_price_including_fee": null,
              "asset_price_fiat_id": null
          }
      }
  }
A second one with a positive value of the initial asset the user owns (and is added back to the user wallet).
{
  "params": {
    "id": "1ef18df7-d944-601a-8a43-ddba0318db5e",
    "ca_id": "1ef18dde-4f34-646a-8b72-a92783b080d4",
    "user_pid": "1ee3dcff-2c3f-62f4-8ac6-2eb81d7f4699",
    "type": "spin_off",
    "asset_id": 1477,
    "asset_symbol": "BKR",
    "time": "2024-05-23T10:08:49Z",
    "asset_amount": "3.05300681",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "spin_off",
      "type": "payout",
      "direction": "incoming",
      "credited_at": "2024-05-23T08:45:36Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}
A third one with a positive amount of the new asset that was added to the user's portfolio as a result of the spin-off.
{
  "params": {
    "id": "1ef18df7-d991-6054-a4ec-e7076b7cae58",
    "ca_id": "1ef18dde-4f34-646a-8b72-a92783b080d4",
    "user_pid": "1ee3dcff-2c3f-62f4-8ac6-2eb81d7f4699",
    "type": "spin_off",
    "asset_id": 1479,
    "asset_symbol": "SAB",
    "time": "2024-05-23T10:08:50Z",
    "asset_amount": "1.5265034",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "spin_off",
      "type": "payout",
      "direction": "incoming",
      "credited_at": "2024-05-23T08:45:36Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}

Example 2: 2 Transactions#

Sometimes, there are only the first two transactions sent if the spin-off stock is too small to be represented.
One with a negative value of the initial owned asset from the user wallet.
 {
      "params": {
          "id": "1ef18df7-d933-6de6-92ce-f517e52ad784",
          "ca_id": "1ef18dde-4f34-646a-8b72-a92783b080d4",
          "user_pid": "1ee3dcff-2c3f-62f4-8ac6-2eb81d7f4699",
          "type": "spin_off",
          "asset_id": 1477,
          "asset_symbol": "BKR",
          "time": "2024-05-23T10:08:49Z",
          "asset_amount": "-3.05300681",
          "fiat_id": null,
          "fiat_symbol": null,
          "fiat_amount": null,
          "additional_details": {
              "id_defined_for": "wallet_transaction",
              "type_defined_for": "asset",
              "action": "spin_off",
              "type": "payout",
              "direction": "outgoing",
              "credited_at": "2024-05-23T08:45:36Z",
              "asset_group": "stock",
              "asset_price": null,
              "asset_price_including_fee": null,
              "asset_price_fiat_id": null
          }
      }
  }
A second one with a positive value of the initial asset the user owns (and is added back to the user wallet).
{
  "params": {
    "id": "1ef18df7-d944-601a-8a43-ddba0318db5e",
    "ca_id": "1ef18dde-4f34-646a-8b72-a92783b080d4",
    "user_pid": "1ee3dcff-2c3f-62f4-8ac6-2eb81d7f4699",
    "type": "spin_off",
    "asset_id": 1477,
    "asset_symbol": "BKR",
    "time": "2024-05-23T10:08:49Z",
    "asset_amount": "3.05300681",
    "fiat_id": null,
    "fiat_symbol": null,
    "fiat_amount": null,
    "additional_details": {
      "id_defined_for": "wallet_transaction",
      "type_defined_for": "asset",
      "action": "spin_off",
      "type": "payout",
      "direction": "incoming",
      "credited_at": "2024-05-23T08:45:36Z",
      "asset_group": "stock",
      "asset_price": null,
      "asset_price_including_fee": null,
      "asset_price_fiat_id": null
    }
  }
}

Example 3: 1 Transaction#

There might be other rare cases with just one transaction (only the 3rd one), in case the initial stock was sold before the spin-off was executed.
{
    "params": {
      "id": "1ef18df7-d991-6054-a4ec-e7076b7cae58",
      "ca_id": "1ef18dde-4f34-646a-8b72-a92783b080d4",
      "user_pid": "1ee3dcff-2c3f-62f4-8ac6-2eb81d7f4699",
      "type": "spin_off",
      "asset_id": 1479,
      "asset_symbol": "SAB",
      "time": "2024-05-23T10:08:50Z",
      "asset_amount": "1.5265034",
      "fiat_id": null,
      "fiat_symbol": null,
      "fiat_amount": null,
      "additional_details": {
        "id_defined_for": "wallet_transaction",
        "type_defined_for": "asset",
        "action": "spin_off",
        "type": "payout",
        "direction": "incoming",
        "credited_at": "2024-05-23T08:45:36Z",
        "asset_group": "stock",
        "asset_price": null,
        "asset_price_including_fee": null,
        "asset_price_fiat_id": null
      }
    }
}

Request

Authorization
JWT Bearer
Add the parameter
Authorization
to Headers
Example:
Authorization: ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
Return a 200, 201, 202 or 204 status to indicate that the data was received successfully
This response does not have a body.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://your-api-server.com' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "params": {
        "id": "abcd1234-12ab-ab12-abc123123456",
        "ca_id": "abcdefgh-abcd-ab12-abc123123457",
        "type": "dividend",
        "user_pid": "abcd1234-12ab-ab12-abcdef123456",
        "fiat_id": 1,
        "fiat_symbol": "EUR",
        "fiat_amount": "3.80000000",
        "asset_id": 1352,
        "asset_symbol": "REAL",
        "asset_amount": "33.83000000",
        "time": "2022-03-08T12:37:36Z",
        "additional_details": {
            "id_defined_for": "trade",
            "type_defined_for": "asset",
            "action": "dividend",
            "type": "subtract",
            "direction": "incoming",
            "credited_at": "2024-04-25T12:40:21Z",
            "asset_group": "coin",
            "asset_price": "2.00000000",
            "asset_price_including_fee": "2.00000000",
            "asset_price_fiat_id": 1
        }
    }
}'
Modified at 2026-04-17 02:38:18
Previous
List all corporate actions per partner or per user
Next
Corporate Actions Notifications
Built with