generated
GraphQL API (68 queries, 93 mutations)
Generated from the code on every merge. Do not edit it — fix the generator instead.
Written by the build · 2 September 2026
GraphQL API (68 queries, 93 mutations)
Generated from commit
2ebf341on 2026-09-02 bytools/docs/generate.ts. Do not edit this file. Fix the generator instead.
This is the contract the mobile app and the admin dashboard depend on. Removing or renaming anything here is a breaking change for a released app build.
Queries
| Operation | Returns | Defined in |
|---|---|---|
activeDiscountCodes |
[DiscountCode] |
promotions/resolvers/discount.resolver.ts |
activePromotions |
[Promotion] |
promotions/resolvers/promotions.resolver.ts |
adminBrands |
BrandPage |
logo-resolver/resolvers/brand-admin.resolver.ts |
adminBundleRun |
BundleRunType |
bundle-run/bundle-run-admin.resolver.ts |
adminBundleRuns |
[BundleRunType] |
bundle-run/bundle-run-admin.resolver.ts |
adminBundleRunSettings |
BundleRunSettingsType |
bundle-run/bundle-run-admin.resolver.ts |
adminCredentialReveals |
[CredentialRevealAuditType] |
bundle-run/bundle-run-admin.resolver.ts |
adminMe |
AdminAccount |
admin-management/admin-management.resolver.ts |
bundulSupportedServiceNames |
[String] |
push-notification/resolvers/admin-push.resolver.ts |
checkAppVersion |
VersionCheckResponse |
app-config/app-config.resolver.ts |
deleteRecurringTransactions |
String |
plaid/resolvers/user-plaid.resolver.ts |
deleteTransactions |
String |
plaid/resolvers/user-plaid.resolver.ts |
discountCode |
DiscountCode |
promotions/resolvers/discount.resolver.ts |
discountCodeByCode |
DiscountCode |
promotions/resolvers/discount.resolver.ts |
discountCodes |
[DiscountCode] |
promotions/resolvers/discount.resolver.ts |
getAiLoginStatus |
AiLoginTestPayload |
automation/resolvers/automation.resolver.ts |
getAppVersions |
AppVersionsResponse |
app-config/app-config.resolver.ts |
getBackgroundJobStatus |
[BackgroundJobStatusResponse] |
payment/resolvers/payment.resolver.ts |
getBR3monthsAvgChaosZoneClusters |
[ChaosZoneCluster] |
bundul-report/resolvers/bundul-report.resolver.ts |
getBR3monthsAvgDailySpend |
[DailySpend] |
bundul-report/resolvers/bundul-report.resolver.ts |
getBRMonthCalendarView |
[CalendarDay] |
bundul-report/resolvers/bundul-report.resolver.ts |
getBundulReportSummary |
BundulSummary |
bundul-report/resolvers/bundul-report.resolver.ts |
getFullTransactionsForRecurrTransac |
[BundulReport] |
bundul-report/resolvers/bundul-report.resolver.ts |
getLinkedPlaidAccounts |
UserGetPlaidAccountsResponse |
plaid/resolvers/user-plaid.resolver.ts |
getMyPassportLedgerPreview |
String |
users/resolvers/users.resolver.ts |
getMyReferralCode |
String |
promotions/resolvers/promotions.resolver.ts |
getPlaidHealthCheck |
PlaidHealthCheck |
plaid/resolvers/user-plaid.resolver.ts |
getPlaidLinkToken |
UserPlaidLinkTokenResponse |
plaid/resolvers/user-plaid.resolver.ts |
getRecentMonthlyBundulReport |
BundulReport |
bundul-report/resolvers/bundul-report.resolver.ts |
getRecurringTransactions |
[UserRecurringTransactions] |
plaid/resolvers/user-plaid.resolver.ts |
getRecurringTransactionsCalendarView |
[RecurringTransactionsCalendarMonth] |
plaid/resolvers/user-plaid.resolver.ts |
getReferralCode |
ReferralCode |
promotions/resolvers/promotions.resolver.ts |
getReferralCodeShareCount |
Number |
promotions/resolvers/promotions.resolver.ts |
getSplitPaymentOption |
UserSplitPaymentOption |
users/resolvers/users.resolver.ts |
getSubscription |
BundulSubscription |
subscriptions/core-subscriptions/subscription.resolver.ts |
getSubscriptions |
[BundulSubscription] |
subscriptions/core-subscriptions/subscription.resolver.ts |
getSupportedSubscriptionsForUser |
UserSupportedSubReponse |
subscriptions/core-subscriptions/subscription.resolver.ts |
getTransactions |
[UserTransactions] |
plaid/resolvers/user-plaid.resolver.ts |
getUserDataVersion |
UserDataVersion |
users/resolvers/users.resolver.ts |
getUserOneSubDueDateRange |
UserOneSubDueDateRangeResponse |
users/resolvers/users.resolver.ts |
getUserOneSubPaymentDetails |
OneSubPaymentDetails |
users/resolvers/users.resolver.ts |
getUserPaymentDetails |
UserPaymentEntity |
users/resolvers/users.resolver.ts |
getUserProfile |
User |
users/resolvers/users.resolver.ts |
getUserReferrals |
[PromotionReward] |
promotions/resolvers/promotions.resolver.ts |
getUserSubscription |
UserSubscription |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
getUserSubscriptions |
[UserSubscription] |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
getUserSubscriptionsWithFilter |
[UserSubscription] |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
getUserVirtualCard |
VirtualCard |
users/resolvers/users.resolver.ts |
getYearOverYearAnalysis |
YearOverYearAnalysis |
bundul-report/resolvers/bundul-report.resolver.ts |
listAdmins |
[AdminAccount] |
admin-management/admin-management.resolver.ts |
myEmailMailAccesses |
[UserEmailAccess] |
users/resolvers/users.resolver.ts |
myReferralCodes |
[ReferralCode] |
promotions/resolvers/promotions.resolver.ts |
notificationAudienceGroups |
[AudienceGroupInfo] |
push-notification/resolvers/admin-push.resolver.ts |
previewNotificationAudience |
AudiencePreview |
push-notification/resolvers/admin-push.resolver.ts |
previewSplitConversion |
SplitConversionPreview |
payment/resolvers/payment.resolver.ts |
promotion |
Promotion |
promotions/resolvers/promotions.resolver.ts |
pushCategoryTemplates |
[PushTemplateInfo] |
push-notification/resolvers/admin-push.resolver.ts |
pushNotificationCategories |
[PushCategoryInfo] |
push-notification/resolvers/admin-push.resolver.ts |
pushNotificationLogs |
[PushLogEntry] |
push-notification/resolvers/admin-push.resolver.ts |
renderPushSample |
PushSamplePreview |
push-notification/resolvers/admin-push.resolver.ts |
resolveBrandLogo |
BrandLogoResult |
logo-resolver/resolvers/logo-resolver.resolver.ts |
resolveLogo |
LogoResolutionResult |
logo-resolver/resolvers/logo-resolver.resolver.ts |
resolveLogoHybrid |
LogoResolutionResult |
logo-resolver/resolvers/logo-resolver.resolver.ts |
resolveLogoViaGoogle |
LogoResolutionResult |
logo-resolver/resolvers/logo-resolver.resolver.ts |
userRecurringTransactionsCalendarView |
[RecurringTransactionsCalendarMonth] |
plaid/resolvers/user-plaid.resolver.ts |
utilitiesWithBills |
[String] |
utility-insights/resolvers/utility-insights.resolver.ts |
utilityBillDetail |
UtilityBillDetail |
utility-insights/resolvers/utility-insights.resolver.ts |
validateDiscountCode |
Boolean |
promotions/resolvers/discount.resolver.ts |
Mutations
| Operation | Returns | Defined in |
|---|---|---|
addPhoneToProfile |
PhoneProfileUpdatenResponseDto |
users/resolvers/users.resolver.ts |
addToOneSub |
PaymentResponse |
payment/resolvers/payment.resolver.ts |
adminLogin |
AdminAuthResponse |
admin-management/admin-management.resolver.ts |
adminResendLoginOtp |
AdminAuthResponse |
admin-management/admin-management.resolver.ts |
adminVerifyLoginOtp |
AdminAuthResponse |
admin-management/admin-management.resolver.ts |
cancelAiLogin |
AiLoginStatusPayload |
automation/resolvers/automation.resolver.ts |
cancelDeactivationRequest |
DeactivationResponse |
users/resolvers/users.resolver.ts |
cancelPuppeteerLogin |
AiLoginStatusPayload |
automation/resolvers/automation.resolver.ts |
cancelServiceConnection |
ConnectionActionPayload |
automation/resolvers/automation.resolver.ts |
cancelSubscription |
UserSubscription |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
changeAdminPassword |
AdminAccount |
admin-management/admin-management.resolver.ts |
claimBundleRun |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
cleanupOrphanedUserRecords |
String |
users/resolvers/users.resolver.ts |
clearSubsThatAllFailed |
PaymentResponse |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
confirmConnectCreateSub |
ConnectionActionPayload |
automation/resolvers/automation.resolver.ts |
connectEmailForMailParser |
GooogleAuthResponse |
email-parser/auth/google/resolvers/google-auth.resolver.ts |
connectImapForMailParser |
ImapAuthResponse |
email-parser/auth/imap/resolvers/imap-auth.resolver.ts |
connectMicrosoftForMailParser |
MicrosoftAuthResponse |
email-parser/auth/microsoft/resolvers/microsoft-auth.resolver.ts |
convertBundleRunItemToManual |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
convertOneSubToSplit |
SplitConversionResult |
payment/resolvers/payment.resolver.ts |
createAccount |
AuthenticatedUser |
users/resolvers/users.resolver.ts |
createAdmin |
CreateAdminResult |
admin-management/admin-management.resolver.ts |
createDiscountCode |
DiscountCode |
promotions/resolvers/discount.resolver.ts |
createPromotion |
Promotion |
promotions/resolvers/promotions.resolver.ts |
createSpecialReferralCode |
ReferralCode |
promotions/resolvers/promotions.resolver.ts |
createSubscription |
BundulSubscription |
subscriptions/core-subscriptions/subscription.resolver.ts |
createUserSubscription |
UserSubscription |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
deactivateReferralCode |
ReferralCode |
promotions/resolvers/promotions.resolver.ts |
deleteAdmin |
Boolean |
admin-management/admin-management.resolver.ts |
deleteMyAccount |
Boolean |
users/resolvers/users.resolver.ts |
exchangeAndSavePlaidTokens |
Boolean |
plaid/resolvers/user-plaid.resolver.ts |
generateReferralCode |
String |
promotions/resolvers/promotions.resolver.ts |
generateReferralCodesForUsers |
GenerateReferralCodesResponse |
promotions/resolvers/promotions.resolver.ts |
googleLogin |
HandleGoogleLoginResponse |
users/resolvers/users.resolver.ts |
incrementReferralCodeShareCount |
GenerateReferralCodesResponse |
promotions/resolvers/promotions.resolver.ts |
initiateServiceConnection |
ConnectionInitPayload |
automation/resolvers/automation.resolver.ts |
logout |
Boolean |
users/resolvers/users.resolver.ts |
logoutAllSessions |
Boolean |
users/resolvers/users.resolver.ts |
markBundleRunHandled |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
markBundleRunManualItem |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
overrideBrandLogo |
BrandEntity |
logo-resolver/resolvers/brand-admin.resolver.ts |
processExistingCustomerSubscriptions |
ProcessExistingCustomerResponse |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
processLogo |
EnhancedLogoResult |
logo-resolver/resolvers/logo-resolver.resolver.ts |
processPayment |
PaymentResponse |
payment/resolvers/payment.resolver.ts |
processReferralWithCode |
Boolean |
promotions/resolvers/promotions.resolver.ts |
processRewardPayment |
Boolean |
promotions/resolvers/promotions.resolver.ts |
processServiceLogo |
EnhancedLogoResult |
logo-resolver/resolvers/logo-resolver.resolver.ts |
reactivateAdmin |
AdminAccount |
admin-management/admin-management.resolver.ts |
reconnectOneSub |
PaymentResponse |
payment/resolvers/payment.resolver.ts |
refreshToken |
TokenPairResponse |
users/resolvers/users.resolver.ts |
removeDiscountCode |
DiscountCode |
promotions/resolvers/discount.resolver.ts |
removeUser |
User |
users/resolvers/users.resolver.ts |
requestAccountDeactivation |
DeactivationResponse |
users/resolvers/users.resolver.ts |
requestPhoneEmailVerification |
PhoneEmailRequestResponseDto |
users/resolvers/users.resolver.ts |
reresolveBrandLogo |
BrandEntity |
logo-resolver/resolvers/brand-admin.resolver.ts |
rerunBundleRun |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
resendAdminInvite |
CreateAdminResult |
admin-management/admin-management.resolver.ts |
resendVerificationEmail |
User |
users/resolvers/users.resolver.ts |
retryBundleRunItems |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
retryLoginForFailedServices |
Boolean |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
revealServiceCard |
RevealedCredentialsResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
revealServiceCardBySubscription |
RevealedCredentialsResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
revealServiceCredentials |
RevealedCredentialsResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
revealServiceCredentialsBySubscription |
RevealedCredentialsResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
saveFeedback |
FeedbackResponse |
users/resolvers/users.resolver.ts |
saveSupportRequest |
SupportRequestResponse |
users/resolvers/users.resolver.ts |
sendAdminPushNotification |
SendPushResult |
push-notification/resolvers/admin-push.resolver.ts |
sendCategoryPushNotification |
PushSendResult |
push-notification/resolvers/admin-push.resolver.ts |
sendTestPushNotification |
PushSendResult |
push-notification/resolvers/admin-push.resolver.ts |
setAdminPassword |
AdminAuthResponse |
admin-management/admin-management.resolver.ts |
setBundleRunAutoCharge |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
setBundleRunAutoChargeDefault |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
setRequiresManualProcessing |
BundulSubscription |
subscriptions/core-subscriptions/subscription.resolver.ts |
submitAiLoginOtp |
AiLoginStatusPayload |
automation/resolvers/automation.resolver.ts |
submitLoginOtp |
AiLoginTestPayload |
automation/resolvers/automation.resolver.ts |
submitManualSwapOtp |
OtpSubmitResult |
bundle-run/bundle-run-customer.resolver.ts |
submitPuppeteerOtp |
AiLoginStatusPayload |
automation/resolvers/automation.resolver.ts |
suspendAdmin |
AdminAccount |
admin-management/admin-management.resolver.ts |
testAiLogin |
AiLoginTestPayload |
automation/resolvers/automation.resolver.ts |
triggerCardSwap |
CardSwapStartPayload |
automation/resolvers/automation.resolver.ts |
triggerPaymentForRun |
AdminActionResult |
bundle-run-admin/bundle-run-admin.resolver.ts |
triggerPuppeteerLogin |
AiLoginStatusPayload |
automation/resolvers/automation.resolver.ts |
unlinkPlaidAccount |
Boolean |
plaid/resolvers/user-plaid.resolver.ts |
updateAdminPermissions |
AdminAccount |
admin-management/admin-management.resolver.ts |
updateDiscountCode |
DiscountCode |
promotions/resolvers/discount.resolver.ts |
updateOneSubDueDateForUser |
OneSubDueDateResponse |
subscriptions/core-subscriptions/subscription.resolver.ts |
updateSubscription |
BundulSubscription |
subscriptions/core-subscriptions/subscription.resolver.ts |
updateUserProfile |
User |
users/resolvers/users.resolver.ts |
updateUserSubscription |
UserSubscription |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
updateUserSubscriptionOTP |
UserSubscription |
subscriptions/user-subscriptions/user-subscription.resolver.ts |
useReferralCode |
Boolean |
promotions/resolvers/promotions.resolver.ts |
verifyDeactivationOTP |
DeactivationResponse |
users/resolvers/users.resolver.ts |
verifyPhoneEmailVerification |
PhoneEmailSignInResponseDto |
users/resolvers/users.resolver.ts |
This page is written by the build from the code, so there is nothing to edit here. If it is wrong, the generator is wrong.