generated: '2026-07-18' method: derived source: openapi/currencycloud-openapi-original.yml docs: https://developer.currencycloud.com/api-reference/ note: Entity graph derived from OpenAPI definitions and *_id reference fields plus the documented Currencycloud account/sub-account money model (house account -> sub-accounts -> contacts, balances, beneficiaries, conversions, payments, transfers). entities: - name: Account fields: 28 - name: Contact fields: 16 - name: Beneficiary fields: 36 - name: Conversion fields: 29 - name: Payment fields: 31 - name: Transfer fields: 14 - name: Balance fields: 6 - name: Payer fields: 15 - name: Quote fields: 0 - name: FundingAccount fields: 14 - name: Transaction fields: 17 - name: Sender fields: 10 - name: WithdrawalAccount fields: 8 - name: Report fields: 0 relationships: - from: Contact to: Account type: belongs_to via: account_id - from: Conversion to: Account type: belongs_to via: account_id - from: Payment to: Beneficiary type: belongs_to via: beneficiary_id - from: Payment to: Conversion type: belongs_to via: conversion_id - from: Payment to: Payer type: belongs_to via: payer_id - from: Balance to: Account type: belongs_to via: account_id - from: FundingAccount to: Account type: belongs_to via: account_id - from: Transaction to: Account type: belongs_to via: account_id - from: WithdrawalAccount to: Account type: belongs_to via: account_id - from: Account to: Contact type: has_many - from: Account to: Balance type: has_many - from: Account to: Beneficiary type: has_many - from: Account to: Conversion type: has_many - from: Account to: Payment type: has_many - from: Account to: Transfer type: has_many - from: Conversion to: Payment type: has_many - from: Beneficiary to: Payment type: has_many - from: Payer to: Payment type: has_many