Skip to main content

Budget

Budget for a team

type Budget {
bankAccount: BudgetBankAccount
beneficiary: BudgetBeneficiary
budgetPlan: BudgetPlan
cashflow: [BudgetCashflowMonth!]!
expenses: BudgetExpenses!
flipgiveEarnings: BudgetFlipgiveEarnings!
forecast: DollarFormats!
fundraisers(
first: Int
after: String
last: Int
before: String
): BudgetFundraiserConnection!
id: ID!
income: BudgetIncome!
payments(
first: Int
after: String
last: Int
before: String
): BudgetPaymentConnection!
plaidLinkToken: String
players(
first: Int
after: String
last: Int
before: String
includeDeleted: Boolean
deletedBefore: DateISO
): BudgetPlayerConnection!
playersCount: Int!
settings: BudgetSettings
todos(
first: Int
after: String
last: Int
before: String
): BudgetTodoConnection!
transactions(
first: Int
after: String
last: Int
before: String
transactionType: BudgetTransactionType
categoryIds: [ID!]
estimateIds: [ID!]
status: BudgetTransactionStatus
name: String
): BudgetTransactionConnection!
}

Fields

Budget.bankAccount ● BudgetBankAccount object

Linked bank account details

Budget.beneficiary ● BudgetBeneficiary object

Budget beneficiary

Budget.budgetPlan ● BudgetPlan object

Budget plan

Budget.cashflow ● [BudgetCashflowMonth!]! non-null object

Cashflow report

Budget.expenses ● BudgetExpenses! non-null object

Budget expenses

Budget.flipgiveEarnings ● BudgetFlipgiveEarnings! non-null object

Campaign's flipgive earnings

Budget.forecast ● DollarFormats! non-null object

Team budget forecast

Budget.fundraisers ● BudgetFundraiserConnection! non-null object

Paginated fundraiser listing

Budget.fundraisers.first ● Int scalar

Returns the first n elements from the list.

Budget.fundraisers.after ● String scalar

Returns the elements in the list that come after the specified cursor.

Budget.fundraisers.last ● Int scalar

Returns the last n elements from the list.

Budget.fundraisers.before ● String scalar

Returns the elements in the list that come before the specified cursor.

Budget.id ● ID! non-null scalar

The budget's campaign ID

Budget.income ● BudgetIncome! non-null object

Budget income

Budget.payments ● BudgetPaymentConnection! non-null object

Paginated budget payments

Budget.payments.first ● Int scalar

Returns the first n elements from the list.

Budget.payments.after ● String scalar

Returns the elements in the list that come after the specified cursor.

Budget.payments.last ● Int scalar

Returns the last n elements from the list.

Budget.payments.before ● String scalar

Returns the elements in the list that come before the specified cursor.

Budget.plaidLinkToken ● String scalar

Plaid link token

Budget.players ● BudgetPlayerConnection! non-null object

Paginated team members listing

Budget.players.first ● Int scalar

Returns the first n elements from the list.

Budget.players.after ● String scalar

Returns the elements in the list that come after the specified cursor.

Budget.players.last ● Int scalar

Returns the last n elements from the list.

Budget.players.before ● String scalar

Returns the elements in the list that come before the specified cursor.

Budget.players.includeDeleted ● Boolean scalar

Include deleted players with transactions or not

Budget.players.deletedBefore ● DateISO scalar

Include deleted players with transactions split date before their deletion time

Budget.playersCount ● Int! non-null scalar

Number of players

Budget.settings ● BudgetSettings object

Budget settings

Budget.todos ● BudgetTodoConnection! non-null object

Paginated list of budget todos

Budget.todos.first ● Int scalar

Returns the first n elements from the list.

Budget.todos.after ● String scalar

Returns the elements in the list that come after the specified cursor.

Budget.todos.last ● Int scalar

Returns the last n elements from the list.

Budget.todos.before ● String scalar

Returns the elements in the list that come before the specified cursor.

Budget.transactions ● BudgetTransactionConnection! non-null object

Paginated list of transactions

Budget.transactions.first ● Int scalar

Returns the first n elements from the list.

Budget.transactions.after ● String scalar

Returns the elements in the list that come after the specified cursor.

Budget.transactions.last ● Int scalar

Returns the last n elements from the list.

Budget.transactions.before ● String scalar

Returns the elements in the list that come before the specified cursor.

Budget.transactions.transactionType ● BudgetTransactionType enum

Filter transactions by type (INCOME | EXPENSE)

Budget.transactions.categoryIds ● [ID!] list scalar

Filter transactions by categories

Budget.transactions.estimateIds ● [ID!] list scalar

Filter transactions by estimates

Budget.transactions.status ● BudgetTransactionStatus enum

Filter transactions by status

Budget.transactions.name ● String scalar

Filter transactions by matching on name

Returned by

Budget query

Member of

BudgetEstimateDeletePayload object ● BudgetExpenseEstimateCreatePayload object ● BudgetExpenseEstimateEditPayload object ● BudgetExpenseInitializePayload object ● BudgetIncomeEstimateCreatePayload object ● BudgetIncomeEstimateEditPayload object ● BudgetIncomeTeamFeesUpdatePayload object ● BudgetTransactionCreatePayload object ● BudgetTransactionDeletePayload object ● BudgetTransactionEditPayload object ● ViewerBudgetInfo object

Implemented by

UpdatePlaidDetailsUnion union