FinBaze for Platforms

Reference

Mutations#

setBookkeeperClientServiceMode#

Set what the firm delivers for a client administration: bookkeeping, bookkeeping + payroll, or payroll only (no client fee, payroll access only).

Requires: scope clients:write.

setBookkeeperClientServiceMode(bookkeeperId: ID!, profileId: ID!, mode: BookkeeperServiceMode!): Profile!
ArgumentType
bookkeeperIdID!
profileIdID!
modeBookkeeperServiceMode!

createBookkeeperClientBillingPlan#

Requires: scope clients:write.

createBookkeeperClientBillingPlan(bookkeeperId: ID!, input: CreateBookkeeperClientBillingPlanInput!): BookkeeperClientBillingPlanDto!
ArgumentType
bookkeeperIdID!
inputCreateBookkeeperClientBillingPlanInput!

updateBookkeeperClientBillingPlan#

Requires: scope clients:write.

updateBookkeeperClientBillingPlan(bookkeeperId: ID!, planId: ID!, input: UpdateBookkeeperClientBillingPlanInput!): BookkeeperClientBillingPlanDto!
ArgumentType
bookkeeperIdID!
planIdID!
inputUpdateBookkeeperClientBillingPlanInput!

deleteBookkeeperClientBillingPlan#

Requires: scope clients:write.

deleteBookkeeperClientBillingPlan(bookkeeperId: ID!, planId: ID!): Boolean!
ArgumentType
bookkeeperIdID!
planIdID!

duplicateBookkeeperClientBillingPlan#

Requires: scope clients:write.

duplicateBookkeeperClientBillingPlan(bookkeeperId: ID!, planId: ID!): BookkeeperClientBillingPlanDto!
ArgumentType
bookkeeperIdID!
planIdID!

createBookkeeperClientProfile#

Requires: scope clients:write.

createBookkeeperClientProfile(bookkeeperId: ID!, input: CreateBookkeeperClientProfileInput!): Profile!
ArgumentType
bookkeeperIdID!
inputCreateBookkeeperClientProfileInput!

deactivateBookkeeperClientProfile#

Requires: scope clients:write.

deactivateBookkeeperClientProfile(bookkeeperId: ID!, profileId: ID!): Profile!
ArgumentType
bookkeeperIdID!
profileIdID!

reactivateBookkeeperClientProfile#

Requires: scope clients:write.

reactivateBookkeeperClientProfile(bookkeeperId: ID!, profileId: ID!): Profile!
ArgumentType
bookkeeperIdID!
profileIdID!

createBookkeeperClientConnectInvite#

Requires: scope clients:write.

createBookkeeperClientConnectInvite(input: CreateBookkeeperClientConnectInviteInput!): CreateBookkeeperClientConnectInviteResult!
ArgumentType
inputCreateBookkeeperClientConnectInviteInput!

cancelBookkeeperClientConnectInvite#

Requires: scope clients:write.

cancelBookkeeperClientConnectInvite(inviteId: ID!): Boolean!
ArgumentType
inviteIdID!

acceptBookkeeperClientConnectInvite#

Requires: scope clients:write.

acceptBookkeeperClientConnectInvite(token: String!, profileId: ID!): AcceptBookkeeperClientConnectInviteResult!
ArgumentType
tokenString!
profileIdID!

completeBookkeeperClientConnectBilling#

Requires: scope clients:write.

completeBookkeeperClientConnectBilling(token: String!, planId: ID): ClientBillingSubscriptionSetup!
ArgumentType
tokenString!
planIdID