Crew GraphQL API Reference
Complete GraphQL API documentation for Crew
API Endpoints
https://api.trycrew.com/willow/graphql
Version
1.0.0
Getting Started
API Endpoint: https://api.trycrew.com/willow
Authentication /auth
Authenticate with the Crew API using the following process.
Send SMS OTP /send_sms_otp
Sends an SMS OTP message to the provided phone number.
curl -X POST https://api.trycrew.com/willow/auth/send_sms_otp \
-H 'Content-Type: application/json' \
-d '{
"phone": "1234567890"
}'
Auth SMS OTP /auth_sms_otp
Authenticates the OTP message received from the previous step.
curl -X POST https://api.trycrew.com/willow/auth/auth_sms_otp \
-H 'Content-Type: application/json' \
-d '{
"otp":"413951",
"phone_id":"phone-number-live-<uuid>"
}'
Send Email OTP /send_email_otp
Sends an email OTP to the provided email address.
curl -X POST https://api.trycrew.com/willow/auth/send_email_otp \
-H 'Content-Type: application/json' \
-d '{
"email": "<email>"
}'
Auth Email OTP /auth_email_otp
Authenticates the OTP message received from the previous step.
curl -v -X POST https://api.trycrew.com/willow/auth/auth_email_otp \
-H 'Content-Type: application/json' \
-d '{
"otp": "163103",
"email_id": "email-live-<uuid>"
}'
Test the connection
Take the token from the final request and use it as your Bearer token in subsequent requests.
Test the connection by fetching your current account balance.
curl -X POST https://api.trycrew.com/willow/graphql \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
-d '{"query":"query currentUser {id email spendAccount {id overallBalance clearedBalance}}"}'
Queries
cashDepositLocations
Response
Returns [CashDepositLocation!]!
Example
Query
query cashDepositLocations {
cashDepositLocations {
address
coordinates
}
}
Response
{
"data": {
"cashDepositLocations": [
{
"address": CashDepositAddress,
"coordinates": Coordinates
}
]
}
}
currentUser
Response
Returns a User!
Example
Query
query currentUser {
currentUser {
accounts {
...AccountFragment
}
activePhysicalDebitCard {
...DebitCardFragment
}
activeProvisionalDebitCard {
...DebitCardFragment
}
address
allowance {
...AllowanceFragment
}
cardColor
cashDepositBarcode {
...CashDepositBarcodeFragment
}
cashTransactions {
...CashTransactionConnectionFragment
}
checkDeposits {
...CheckDepositFragment
}
comments {
...UserCommentFragment
}
currentDebitCardOrder {
...DebitCardOrderFragment
}
currentUserApplication {
...UserApplicationFragment
}
debitCardOrders {
...DebitCardOrderFragment
}
debitCards {
...DebitCardFragment
}
dob
externalAccounts {
...AccountFragment
}
family {
...FamilyFragment
}
flags
frozenReason
frozenStatus
invitedAt
issuingPhysicalDebitCard {
...DebitCardFragment
}
latestUtmEntry {
...UtmEntryFragment
}
monthInReview {
...UserMonthInReviewFragment
}
pennyChatHistory {
...PennyThreadConnectionFragment
}
permittedActions
prompts {
...PromptFragment
}
receivedReferral {
...ReferralFragment
}
recipientAccounts {
...AccountFragment
}
referralBonusEndDate
referralBonuses {
...ReferralBonusConnectionFragment
}
roles {
...UserRoleFragment
}
saveAccount {
...AccountFragment
}
scheduledAllowance {
...ScheduledTransferFragment
}
scheduledTransfers {
...ScheduledTransferFragment
}
spendAccount {
...AccountFragment
}
status
transfers {
...TransferConnectionFragment
}
userApplications {
...UserApplicationFragment
}
userBonusEndDate
userBonuses {
...UserBonusConnectionFragment
}
userSettings {
...UserSettingFragment
}
userSpendConfig {
...UserSpendConfigFragment
}
utmEntryOverride {
...UtmEntryFragment
}
virtualDebitCards {
...DebitCardFragment
}
}
}
Response
{
"data": {
"currentUser": {
"accounts": [Account],
"activePhysicalDebitCard": DebitCard,
"activeProvisionalDebitCard": DebitCard,
"address": Address,
"allowance": Allowance,
"cardColor": "BANANA",
"cashDepositBarcode": CashDepositBarcode,
"cashTransactions": CashTransactionConnection,
"checkDeposits": [CheckDeposit],
"comments": [UserComment],
"currentDebitCardOrder": DebitCardOrder,
"currentUserApplication": UserApplication,
"debitCardOrders": [DebitCardOrder],
"debitCards": [DebitCard],
"dob": "2007-12-03",
"externalAccounts": [Account],
"family": Family,
"flags": UserFlags,
"frozenReason": "FRAUD_DETECTED",
"frozenStatus": "FREEZING",
"invitedAt": "2007-12-03T10:15:30Z",
"issuingPhysicalDebitCard": DebitCard,
"latestUtmEntry": UtmEntry,
"monthInReview": UserMonthInReview,
"pennyChatHistory": PennyThreadConnection,
"permittedActions": UserPermittedActions,
"prompts": [Prompt],
"receivedReferral": Referral,
"recipientAccounts": [Account],
"referralBonusEndDate": "2007-12-03",
"referralBonuses": ReferralBonusConnection,
"roles": [UserRole],
"saveAccount": Account,
"scheduledAllowance": ScheduledTransfer,
"scheduledTransfers": [ScheduledTransfer],
"spendAccount": Account,
"status": "ACTIVATED",
"transfers": TransferConnection,
"userApplications": [UserApplication],
"userBonusEndDate": "2007-12-03",
"userBonuses": UserBonusConnection,
"userSettings": [UserSetting],
"userSpendConfig": UserSpendConfig,
"utmEntryOverride": UtmEntry,
"virtualDebitCards": [DebitCard]
}
}
}
Mutations
activateDebitCards
Description
Activates the debit cards
Response
Returns an ActivateDebitCardsPayload
Arguments
| Name | Description |
|---|---|
input - ActivateDebitCardsInput!
|
Example
Query
mutation activateDebitCards($input: ActivateDebitCardsInput!) {
activateDebitCards(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": ActivateDebitCardsInput}
Response
{"data": {"activateDebitCards": {"result": [DebitCard]}}}
addChild
Description
Add child to your Crew
Response
Returns an AddChildPayload
Arguments
| Name | Description |
|---|---|
input - AddChildInput!
|
Example
Query
mutation addChild($input: AddChildInput!) {
addChild(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": AddChildInput}
Response
{"data": {"addChild": {"result": User}}}
addDebitCardToAppleWalletSync
Description
Provision a card for apple wallet for an account
Response
Returns an AddDebitCardToAppleWalletSyncPayload
Arguments
| Name | Description |
|---|---|
input - AddDebitCardToAppleWalletSyncInput!
|
Example
Query
mutation addDebitCardToAppleWalletSync($input: AddDebitCardToAppleWalletSyncInput!) {
addDebitCardToAppleWalletSync(input: $input) {
result
}
}
Variables
{"input": AddDebitCardToAppleWalletSyncInput}
Response
{
"data": {
"addDebitCardToAppleWalletSync": {
"result": AppleWalletProvisionResponse
}
}
}
addDebitCardToGoogleWalletSync
Description
Provision a card for google wallet for an account
Response
Returns an AddDebitCardToGoogleWalletSyncPayload
Arguments
| Name | Description |
|---|---|
input - AddDebitCardToGoogleWalletSyncInput!
|
Example
Query
mutation addDebitCardToGoogleWalletSync($input: AddDebitCardToGoogleWalletSyncInput!) {
addDebitCardToGoogleWalletSync(input: $input) {
result {
...GoogleWalletProvisionResponseFragment
}
}
}
Variables
{"input": AddDebitCardToGoogleWalletSyncInput}
Response
{
"data": {
"addDebitCardToGoogleWalletSync": {
"result": GoogleWalletProvisionResponse
}
}
}
addFamilyMembers
Description
Adds multiple family members to the current_user's family
Response
Returns an AddFamilyMembersPayload
Arguments
| Name | Description |
|---|---|
input - AddFamilyMembersInput!
|
Example
Query
mutation addFamilyMembers($input: AddFamilyMembersInput!) {
addFamilyMembers(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": AddFamilyMembersInput}
Response
{"data": {"addFamilyMembers": {"result": [User]}}}
addParent
Description
Add a parent to your Crew
Response
Returns an AddParentPayload
Arguments
| Name | Description |
|---|---|
input - AddParentInput!
|
Example
Query
mutation addParent($input: AddParentInput!) {
addParent(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": AddParentInput}
Response
{"data": {"addParent": {"result": User}}}
addRecipientAccount
Description
Creates a recipient account for the current user to send to
Response
Returns an AddRecipientAccountPayload
Arguments
| Name | Description |
|---|---|
input - AddRecipientAccountInput!
|
Example
Query
mutation addRecipientAccount($input: AddRecipientAccountInput!) {
addRecipientAccount(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": AddRecipientAccountInput}
Response
{"data": {"addRecipientAccount": {"result": Account}}}
assignTransactionToBillPayment
Response
Returns an AssignTransactionToBillPaymentPayload
Arguments
| Name | Description |
|---|---|
input - AssignTransactionToBillPaymentInput!
|
Example
Query
mutation assignTransactionToBillPayment($input: AssignTransactionToBillPaymentInput!) {
assignTransactionToBillPayment(input: $input) {
result {
...BillPaymentFragment
}
}
}
Variables
{"input": AssignTransactionToBillPaymentInput}
Response
{
"data": {
"assignTransactionToBillPayment": {
"result": BillPayment
}
}
}
attachVirtualDebitCardToBill
Response
Returns an AttachVirtualDebitCardToBillPayload
Arguments
| Name | Description |
|---|---|
input - AttachVirtualDebitCardToBillInput!
|
Example
Query
mutation attachVirtualDebitCardToBill($input: AttachVirtualDebitCardToBillInput!) {
attachVirtualDebitCardToBill(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": AttachVirtualDebitCardToBillInput}
Response
{
"data": {
"attachVirtualDebitCardToBill": {"result": Bill}
}
}
autoAssignTransactionToBillPayment
Response
Returns an AutoAssignTransactionToBillPaymentPayload
Arguments
| Name | Description |
|---|---|
input - AutoAssignTransactionToBillPaymentInput!
|
Example
Query
mutation autoAssignTransactionToBillPayment($input: AutoAssignTransactionToBillPaymentInput!) {
autoAssignTransactionToBillPayment(input: $input) {
result {
...BillPaymentFragment
}
}
}
Variables
{"input": AutoAssignTransactionToBillPaymentInput}
Response
{
"data": {
"autoAssignTransactionToBillPayment": {
"result": BillPayment
}
}
}
bulkSetSubaccountVisibility
Response
Returns a BulkSetSubaccountVisibilityPayload
Arguments
| Name | Description |
|---|---|
input - BulkSetSubaccountVisibilityInput!
|
Example
Query
mutation bulkSetSubaccountVisibility($input: BulkSetSubaccountVisibilityInput!) {
bulkSetSubaccountVisibility(input: $input) {
result {
...SubaccountFragment
}
}
}
Variables
{"input": BulkSetSubaccountVisibilityInput}
Response
{
"data": {
"bulkSetSubaccountVisibility": {
"result": [Subaccount]
}
}
}
calculateCashTransactionEnrichment
Response
Arguments
| Name | Description |
|---|---|
input - CalculateCashTransactionEnrichmentInput!
|
Example
Query
mutation calculateCashTransactionEnrichment($input: CalculateCashTransactionEnrichmentInput!) {
calculateCashTransactionEnrichment(input: $input) {
result
}
}
Variables
{"input": CalculateCashTransactionEnrichmentInput}
Response
{
"data": {
"calculateCashTransactionEnrichment": {
"result": CashTransactionEnrichment
}
}
}
cancelDebitCard
Description
Cancel a debit card
Response
Returns a CancelDebitCardPayload
Arguments
| Name | Description |
|---|---|
input - CancelDebitCardInput!
|
Example
Query
mutation cancelDebitCard($input: CancelDebitCardInput!) {
cancelDebitCard(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": CancelDebitCardInput}
Response
{"data": {"cancelDebitCard": {"result": DebitCard}}}
cancelDebitCardOrder
Response
Returns a CancelDebitCardOrderPayload
Arguments
| Name | Description |
|---|---|
input - CancelDebitCardOrderInput!
|
Example
Query
mutation cancelDebitCardOrder($input: CancelDebitCardOrderInput!) {
cancelDebitCardOrder(input: $input) {
result {
...DebitCardOrderFragment
}
}
}
Variables
{"input": CancelDebitCardOrderInput}
Response
{
"data": {
"cancelDebitCardOrder": {"result": DebitCardOrder}
}
}
cancelPayment
Description
Cancel a scheduled payment
Response
Returns a CancelPaymentPayload
Arguments
| Name | Description |
|---|---|
input - CancelPaymentInput!
|
Example
Query
mutation cancelPayment($input: CancelPaymentInput!) {
cancelPayment(input: $input) {
result {
...ScheduledTransferFragment
}
}
}
Variables
{"input": CancelPaymentInput}
Response
{"data": {"cancelPayment": {"result": ScheduledTransfer}}}
cancelTransfer
Description
Cancels a pending ACH or wire transfer
Response
Returns a CancelTransferPayload
Arguments
| Name | Description |
|---|---|
input - CancelTransferInput!
|
Example
Query
mutation cancelTransfer($input: CancelTransferInput!) {
cancelTransfer(input: $input) {
result {
...TransferFragment
}
}
}
Variables
{"input": CancelTransferInput}
Response
{"data": {"cancelTransfer": {"result": Transfer}}}
consentToESignAgreement
Response
Returns a ConsentToESignAgreementPayload
Example
Query
mutation consentToESignAgreement {
consentToESignAgreement {
result {
...UserFragment
}
}
}
Response
{"data": {"consentToESignAgreement": {"result": User}}}
createBill
Description
Creates a bill
Response
Returns a CreateBillPayload
Arguments
| Name | Description |
|---|---|
input - CreateBillInput!
|
Example
Query
mutation createBill($input: CreateBillInput!) {
createBill(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": CreateBillInput}
Response
{"data": {"createBill": {"result": Bill}}}
createBillsBulk
Response
Returns a CreateBillsBulkPayload
Arguments
| Name | Description |
|---|---|
input - CreateBillsBulkInput!
|
Example
Query
mutation createBillsBulk($input: CreateBillsBulkInput!) {
createBillsBulk(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": CreateBillsBulkInput}
Response
{"data": {"createBillsBulk": {"result": [Bill]}}}
createPayment
Description
Create a scheduled payment
Response
Returns a CreatePaymentPayload
Arguments
| Name | Description |
|---|---|
input - CreatePaymentInput!
|
Example
Query
mutation createPayment($input: CreatePaymentInput!) {
createPayment(input: $input) {
result {
...ScheduledTransferFragment
}
}
}
Variables
{"input": CreatePaymentInput}
Response
{"data": {"createPayment": {"result": ScheduledTransfer}}}
createProvisionalCopyForWalletSync
Response
Arguments
| Name | Description |
|---|---|
input - CreateProvisionalCopyForWalletSyncInput!
|
Example
Query
mutation createProvisionalCopyForWalletSync($input: CreateProvisionalCopyForWalletSyncInput!) {
createProvisionalCopyForWalletSync(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": CreateProvisionalCopyForWalletSyncInput}
Response
{
"data": {
"createProvisionalCopyForWalletSync": {
"result": DebitCard
}
}
}
createReassignmentRule
Response
Returns a CreateReassignmentRulePayload
Arguments
| Name | Description |
|---|---|
input - CreateReassignmentRuleInput!
|
Example
Query
mutation createReassignmentRule($input: CreateReassignmentRuleInput!) {
createReassignmentRule(input: $input) {
result {
...ReassignmentRuleFragment
}
}
}
Variables
{"input": CreateReassignmentRuleInput}
Response
{
"data": {
"createReassignmentRule": {"result": ReassignmentRule}
}
}
createRecipient
Response
Returns a CreateRecipientPayload
Arguments
| Name | Description |
|---|---|
input - CreateRecipientInput!
|
Example
Query
mutation createRecipient($input: CreateRecipientInput!) {
createRecipient(input: $input) {
result {
...RecipientFragment
}
}
}
Variables
{"input": CreateRecipientInput}
Response
{"data": {"createRecipient": {"result": Recipient}}}
createRule
Response
Returns a CreateRulePayload
Arguments
| Name | Description |
|---|---|
input - CreateRuleInput!
|
Example
Query
mutation createRule($input: CreateRuleInput!) {
createRule(input: $input) {
result {
...RuleFragment
}
}
}
Variables
{"input": CreateRuleInput}
Response
{"data": {"createRule": {"result": Rule}}}
createSubaccount
Description
Creates a new subaccount
Response
Returns a CreateSubaccountPayload
Arguments
| Name | Description |
|---|---|
input - CreateSubaccountInput!
|
Example
Query
mutation createSubaccount($input: CreateSubaccountInput!) {
createSubaccount(input: $input) {
result {
...SubaccountFragment
}
}
}
Variables
{"input": CreateSubaccountInput}
Response
{"data": {"createSubaccount": {"result": Subaccount}}}
createUnscheduledBillPayment
Response
Returns a CreateUnscheduledBillPaymentPayload
Arguments
| Name | Description |
|---|---|
input - CreateUnscheduledBillPaymentInput!
|
Example
Query
mutation createUnscheduledBillPayment($input: CreateUnscheduledBillPaymentInput!) {
createUnscheduledBillPayment(input: $input) {
result {
...BillPaymentFragment
}
}
}
Variables
{"input": CreateUnscheduledBillPaymentInput}
Response
{
"data": {
"createUnscheduledBillPayment": {
"result": BillPayment
}
}
}
createVirtualDebitCard
Description
Create a virtual debit card for a user
Response
Returns a CreateVirtualDebitCardPayload
Arguments
| Name | Description |
|---|---|
input - CreateVirtualDebitCardInput!
|
Example
Query
mutation createVirtualDebitCard($input: CreateVirtualDebitCardInput!) {
createVirtualDebitCard(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": CreateVirtualDebitCardInput}
Response
{
"data": {
"createVirtualDebitCard": {"result": DebitCard}
}
}
deleteAccount
Description
Deletes an account. If it's an external account, unlink from Quiltt.
Response
Returns a DeleteAccountPayload
Arguments
| Name | Description |
|---|---|
input - DeleteAccountInput!
|
Example
Query
mutation deleteAccount($input: DeleteAccountInput!) {
deleteAccount(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": DeleteAccountInput}
Response
{"data": {"deleteAccount": {"result": Account}}}
deleteBill
Response
Returns a DeleteBillPayload
Arguments
| Name | Description |
|---|---|
input - DeleteBillInput!
|
Example
Query
mutation deleteBill($input: DeleteBillInput!) {
deleteBill(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": DeleteBillInput}
Response
{"data": {"deleteBill": {"result": Bill}}}
deleteReassignmentRule
Response
Returns a DeleteReassignmentRulePayload
Arguments
| Name | Description |
|---|---|
input - DeleteReassignmentRuleInput!
|
Example
Query
mutation deleteReassignmentRule($input: DeleteReassignmentRuleInput!) {
deleteReassignmentRule(input: $input) {
result {
...ReassignmentRuleFragment
}
}
}
Variables
{"input": DeleteReassignmentRuleInput}
Response
{
"data": {
"deleteReassignmentRule": {"result": ReassignmentRule}
}
}
deleteRecipient
Response
Returns a DeleteRecipientPayload
Arguments
| Name | Description |
|---|---|
input - DeleteRecipientInput!
|
Example
Query
mutation deleteRecipient($input: DeleteRecipientInput!) {
deleteRecipient(input: $input) {
result {
...RecipientFragment
}
}
}
Variables
{"input": DeleteRecipientInput}
Response
{"data": {"deleteRecipient": {"result": Recipient}}}
deleteRule
Response
Returns a DeleteRulePayload
Arguments
| Name | Description |
|---|---|
input - DeleteRuleInput!
|
Example
Query
mutation deleteRule($input: DeleteRuleInput!) {
deleteRule(input: $input) {
result {
...RuleFragment
}
}
}
Variables
{"input": DeleteRuleInput}
Response
{"data": {"deleteRule": {"result": Rule}}}
deleteSubaccount
Description
Deletes a subaccount
Response
Returns a DeleteSubaccountPayload
Arguments
| Name | Description |
|---|---|
input - DeleteSubaccountInput!
|
Example
Query
mutation deleteSubaccount($input: DeleteSubaccountInput!) {
deleteSubaccount(input: $input) {
result {
...SubaccountFragment
}
}
}
Variables
{"input": DeleteSubaccountInput}
Response
{"data": {"deleteSubaccount": {"result": Subaccount}}}
deleteThread
Description
Delete a thread
Response
Returns a DeleteThreadPayload
Arguments
| Name | Description |
|---|---|
input - DeleteThreadInput!
|
Example
Query
mutation deleteThread($input: DeleteThreadInput!) {
deleteThread(input: $input) {
result {
...PennyThreadFragment
}
}
}
Variables
{"input": DeleteThreadInput}
Response
{"data": {"deleteThread": {"result": PennyThread}}}
depositCheck
Response
Returns a DepositCheckPayload
Arguments
| Name | Description |
|---|---|
input - DepositCheckInput!
|
Example
Query
mutation depositCheck($input: DepositCheckInput!) {
depositCheck(input: $input) {
result {
...CheckDepositFragment
}
}
}
Variables
{"input": DepositCheckInput}
Response
{"data": {"depositCheck": {"result": CheckDeposit}}}
detachVirtualDebitCardFromBill
Response
Returns a DetachVirtualDebitCardFromBillPayload
Arguments
| Name | Description |
|---|---|
input - DetachVirtualDebitCardFromBillInput!
|
Example
Query
mutation detachVirtualDebitCardFromBill($input: DetachVirtualDebitCardFromBillInput!) {
detachVirtualDebitCardFromBill(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": DetachVirtualDebitCardFromBillInput}
Response
{
"data": {
"detachVirtualDebitCardFromBill": {"result": Bill}
}
}
dismissPrompt
Response
Returns a DismissPromptPayload
Arguments
| Name | Description |
|---|---|
input - DismissPromptInput!
|
Example
Query
mutation dismissPrompt($input: DismissPromptInput!) {
dismissPrompt(input: $input) {
result {
...PromptFragment
}
}
}
Variables
{"input": DismissPromptInput}
Response
{"data": {"dismissPrompt": {"result": Prompt}}}
dismissTakeover
Response
Returns a DismissTakeoverPayload
Arguments
| Name | Description |
|---|---|
input - DismissTakeoverInput!
|
Example
Query
mutation dismissTakeover($input: DismissTakeoverInput!) {
dismissTakeover(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": DismissTakeoverInput}
Response
{"data": {"dismissTakeover": {"result": User}}}
freezeDebitCard
Description
Freeze a debit card
Response
Returns a FreezeDebitCardPayload
Arguments
| Name | Description |
|---|---|
input - FreezeDebitCardInput!
|
Example
Query
mutation freezeDebitCard($input: FreezeDebitCardInput!) {
freezeDebitCard(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": FreezeDebitCardInput}
Response
{"data": {"freezeDebitCard": {"result": DebitCard}}}
generateBarcode
Description
Creates a barcode to scan at a merchant to deposit cash into a Crew account
Response
Returns a GenerateBarcodePayload
Arguments
| Name | Description |
|---|---|
input - GenerateBarcodeInput!
|
Example
Query
mutation generateBarcode($input: GenerateBarcodeInput!) {
generateBarcode(input: $input) {
result {
...CashDepositBarcodeFragment
}
}
}
Variables
{"input": GenerateBarcodeInput}
Response
{
"data": {
"generateBarcode": {"result": CashDepositBarcode}
}
}
generateSetPinToken
Description
Generate a JWT to set a debit card's pin
Response
Returns a GenerateSetPinTokenPayload
Arguments
| Name | Description |
|---|---|
input - GenerateSetPinTokenInput!
|
Example
Query
mutation generateSetPinToken($input: GenerateSetPinTokenInput!) {
generateSetPinToken(input: $input)
}
Variables
{"input": GenerateSetPinTokenInput}
Response
{"data": {"generateSetPinToken": {}}}
generateViewSadToken
Description
Generate a JWT to view a debit card's Sensitive Account Data
Response
Returns a GenerateViewSadTokenPayload
Arguments
| Name | Description |
|---|---|
input - GenerateViewSadTokenInput!
|
Example
Query
mutation generateViewSadToken($input: GenerateViewSadTokenInput!) {
generateViewSadToken(input: $input)
}
Variables
{"input": GenerateViewSadTokenInput}
Response
{"data": {"generateViewSadToken": {}}}
initializeProvisionalDebitCardSync
Response
Returns an InitializeProvisionalDebitCardSyncPayload
Arguments
| Name | Description |
|---|---|
input - InitializeProvisionalDebitCardSyncInput!
|
Example
Query
mutation initializeProvisionalDebitCardSync($input: InitializeProvisionalDebitCardSyncInput!) {
initializeProvisionalDebitCardSync(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": InitializeProvisionalDebitCardSyncInput}
Response
{
"data": {
"initializeProvisionalDebitCardSync": {
"result": DebitCard
}
}
}
initiateMultiTransfer
Description
Initiates a transfer with several destinations
Response
Returns an InitiateMultiTransferPayload
Arguments
| Name | Description |
|---|---|
input - InitiateMultiTransferInput!
|
Example
Query
mutation initiateMultiTransfer($input: InitiateMultiTransferInput!) {
initiateMultiTransfer(input: $input) {
result {
...TransferFragment
}
}
}
Variables
{"input": InitiateMultiTransferInput}
Response
{
"data": {
"initiateMultiTransfer": {"result": [Transfer]}
}
}
initiateTransfer
Description
Initiates a transfer between two accounts
Response
Returns an InitiateTransferPayload
Arguments
| Name | Description |
|---|---|
input - InitiateTransferInput!
|
Example
Query
mutation initiateTransfer($input: InitiateTransferInput!) {
initiateTransfer(input: $input) {
result {
...TransferFragment
}
}
}
Variables
{"input": InitiateTransferInput}
Response
{"data": {"initiateTransfer": {"result": Transfer}}}
logout
Response
Returns a LogoutPayload
Example
Query
mutation logout {
logout {
result {
...UserFragment
}
}
}
Response
{"data": {"logout": {"result": User}}}
manualActivateCashAccount
Response
Returns a ManualActivateCashAccountPayload
Arguments
| Name | Description |
|---|---|
input - ManualActivateCashAccountInput!
|
Example
Query
mutation manualActivateCashAccount($input: ManualActivateCashAccountInput!) {
manualActivateCashAccount(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": ManualActivateCashAccountInput}
Response
{
"data": {
"manualActivateCashAccount": {"result": Account}
}
}
manualAddExternalAccount
Response
Returns a ManualAddExternalAccountPayload
Arguments
| Name | Description |
|---|---|
input - ManualAddExternalAccountInput!
|
Example
Query
mutation manualAddExternalAccount($input: ManualAddExternalAccountInput!) {
manualAddExternalAccount(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": ManualAddExternalAccountInput}
Response
{
"data": {
"manualAddExternalAccount": {"result": Account}
}
}
manuallyTriggerRule
Response
Returns a ManuallyTriggerRulePayload
Arguments
| Name | Description |
|---|---|
input - ManuallyTriggerRuleInput!
|
Example
Query
mutation manuallyTriggerRule($input: ManuallyTriggerRuleInput!) {
manuallyTriggerRule(input: $input) {
result {
...RuleFragment
}
}
}
Variables
{"input": ManuallyTriggerRuleInput}
Response
{"data": {"manuallyTriggerRule": {"result": Rule}}}
markRuleBroken
Response
Returns a MarkRuleBrokenPayload
Arguments
| Name | Description |
|---|---|
input - MarkRuleBrokenInput!
|
Example
Query
mutation markRuleBroken($input: MarkRuleBrokenInput!) {
markRuleBroken(input: $input) {
result {
...RuleFragment
}
}
}
Variables
{"input": MarkRuleBrokenInput}
Response
{"data": {"markRuleBroken": {"result": Rule}}}
muteDebitCardNotifications
Response
Returns a MuteDebitCardNotificationsPayload
Arguments
| Name | Description |
|---|---|
input - MuteDebitCardNotificationsInput!
|
Example
Query
mutation muteDebitCardNotifications($input: MuteDebitCardNotificationsInput!) {
muteDebitCardNotifications(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": MuteDebitCardNotificationsInput}
Response
{
"data": {
"muteDebitCardNotifications": {"result": DebitCard}
}
}
overrideDigitalWalletTokenStatus
Response
Returns an OverrideDigitalWalletTokenStatusPayload
Arguments
| Name | Description |
|---|---|
input - OverrideDigitalWalletTokenStatusInput!
|
Example
Query
mutation overrideDigitalWalletTokenStatus($input: OverrideDigitalWalletTokenStatusInput!) {
overrideDigitalWalletTokenStatus(input: $input) {
result {
...DigitalWalletTokenFragment
}
}
}
Variables
{"input": OverrideDigitalWalletTokenStatusInput}
Response
{
"data": {
"overrideDigitalWalletTokenStatus": {
"result": DigitalWalletToken
}
}
}
reassignCashTransaction
Response
Returns a ReassignCashTransactionPayload
Arguments
| Name | Description |
|---|---|
input - ReassignCashTransactionInput!
|
Example
Query
mutation reassignCashTransaction($input: ReassignCashTransactionInput!) {
reassignCashTransaction(input: $input) {
result {
...CashTransactionFragment
}
}
}
Variables
{"input": ReassignCashTransactionInput}
Response
{
"data": {
"reassignCashTransaction": {"result": CashTransaction}
}
}
reassignTransfer
Description
Reassigns the Crew side of an external transfer to a different subaccount
Response
Returns a ReassignTransferPayload
Arguments
| Name | Description |
|---|---|
input - ReassignTransferInput!
|
Example
Query
mutation reassignTransfer($input: ReassignTransferInput!) {
reassignTransfer(input: $input) {
result {
...TransferFragment
}
}
}
Variables
{"input": ReassignTransferInput}
Response
{"data": {"reassignTransfer": {"result": Transfer}}}
refreshAccountBalance
Description
Requests a refresh of the balance for an external account
Response
Returns a RefreshAccountBalancePayload
Arguments
| Name | Description |
|---|---|
input - RefreshAccountBalanceInput!
|
Example
Query
mutation refreshAccountBalance($input: RefreshAccountBalanceInput!) {
refreshAccountBalance(input: $input)
}
Variables
{"input": RefreshAccountBalanceInput}
Response
{"data": {"refreshAccountBalance": {}}}
removeTargetBalance
Description
Removes a target balance for an account
Response
Returns a RemoveTargetBalancePayload
Arguments
| Name | Description |
|---|---|
input - RemoveTargetBalanceInput!
|
Example
Query
mutation removeTargetBalance($input: RemoveTargetBalanceInput!) {
removeTargetBalance(input: $input) {
result {
...TargetBalanceSettingFragment
}
}
}
Variables
{"input": RemoveTargetBalanceInput}
Response
{
"data": {
"removeTargetBalance": {
"result": TargetBalanceSetting
}
}
}
resendChildInvite
Response
Returns a ResendChildInvitePayload
Arguments
| Name | Description |
|---|---|
input - ResendChildInviteInput!
|
Example
Query
mutation resendChildInvite($input: ResendChildInviteInput!) {
resendChildInvite(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": ResendChildInviteInput}
Response
{"data": {"resendChildInvite": {"result": User}}}
resendPartnerInvite
Response
Returns a ResendPartnerInvitePayload
Arguments
| Name | Description |
|---|---|
input - ResendPartnerInviteInput!
|
Example
Query
mutation resendPartnerInvite($input: ResendPartnerInviteInput!) {
resendPartnerInvite(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": ResendPartnerInviteInput}
Response
{"data": {"resendPartnerInvite": {"result": User}}}
runRuleNow
Response
Returns a RunRuleNowPayload
Arguments
| Name | Description |
|---|---|
input - RunRuleNowInput!
|
Example
Query
mutation runRuleNow($input: RunRuleNowInput!) {
runRuleNow(input: $input) {
result {
...RuleExecutionFragment
}
}
}
Variables
{"input": RunRuleNowInput}
Response
{"data": {"runRuleNow": {"result": RuleExecution}}}
saveQuilttAccount
Description
DEPRECATED - Saves a Quiltt account after authorization
Response
Returns a SaveQuilttAccountPayload
Arguments
| Name | Description |
|---|---|
input - SaveQuilttAccountInput!
|
Example
Query
mutation saveQuilttAccount($input: SaveQuilttAccountInput!) {
saveQuilttAccount(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": SaveQuilttAccountInput}
Response
{"data": {"saveQuilttAccount": {"result": [Account]}}}
setAllowOverspending
Description
Turns overspending on or off for the given user
Response
Returns a SetAllowOverspendingPayload
Arguments
| Name | Description |
|---|---|
input - SetAllowOverspendingInput!
|
Example
Query
mutation setAllowOverspending($input: SetAllowOverspendingInput!) {
setAllowOverspending(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": SetAllowOverspendingInput}
Response
{"data": {"setAllowOverspending": {"result": User}}}
setPostSpendPocketAssignment
Description
Sets the user's preference for card subaccount behaviors after card transactions are received
Response
Returns a SetPostSpendPocketAssignmentPayload
Arguments
| Name | Description |
|---|---|
input - SetPostSpendPocketAssignmentInput!
|
Example
Query
mutation setPostSpendPocketAssignment($input: SetPostSpendPocketAssignmentInput!) {
setPostSpendPocketAssignment(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": SetPostSpendPocketAssignmentInput}
Response
{
"data": {
"setPostSpendPocketAssignment": {"result": User}
}
}
setSpendSubaccount
Description
Sets spend subaccount for the specified user
Response
Returns a SetSpendSubaccountPayload
Arguments
| Name | Description |
|---|---|
input - SetSpendSubaccountInput!
|
Example
Query
mutation setSpendSubaccount($input: SetSpendSubaccountInput!) {
setSpendSubaccount(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": SetSpendSubaccountInput}
Response
{"data": {"setSpendSubaccount": {"result": User}}}
setSubaccountOrdering
Response
Returns a SetSubaccountOrderingPayload
Arguments
| Name | Description |
|---|---|
input - SetSubaccountOrderingInput!
|
Example
Query
mutation setSubaccountOrdering($input: SetSubaccountOrderingInput!) {
setSubaccountOrdering(input: $input) {
result {
...SubaccountFragment
}
}
}
Variables
{"input": SetSubaccountOrderingInput}
Response
{
"data": {
"setSubaccountOrdering": {"result": [Subaccount]}
}
}
setSubaccountVisibility
Response
Returns a SetSubaccountVisibilityPayload
Arguments
| Name | Description |
|---|---|
input - SetSubaccountVisibilityInput!
|
Example
Query
mutation setSubaccountVisibility($input: SetSubaccountVisibilityInput!) {
setSubaccountVisibility(input: $input) {
result {
...SubaccountFragment
}
}
}
Variables
{"input": SetSubaccountVisibilityInput}
Response
{
"data": {
"setSubaccountVisibility": {"result": Subaccount}
}
}
setTargetBalance
Description
Sets a target balance for an account
Response
Returns a SetTargetBalancePayload
Arguments
| Name | Description |
|---|---|
input - SetTargetBalanceInput!
|
Example
Query
mutation setTargetBalance($input: SetTargetBalanceInput!) {
setTargetBalance(input: $input) {
result {
...TargetBalanceSettingFragment
}
}
}
Variables
{"input": SetTargetBalanceInput}
Response
{
"data": {
"setTargetBalance": {"result": TargetBalanceSetting}
}
}
skipBillPayment
Response
Returns a SkipBillPaymentPayload
Arguments
| Name | Description |
|---|---|
input - SkipBillPaymentInput!
|
Example
Query
mutation skipBillPayment($input: SkipBillPaymentInput!) {
skipBillPayment(input: $input) {
result {
...BillPaymentFragment
}
}
}
Variables
{"input": SkipBillPaymentInput}
Response
{"data": {"skipBillPayment": {"result": BillPayment}}}
splitCashTransaction
Response
Returns a SplitCashTransactionPayload
Arguments
| Name | Description |
|---|---|
input - SplitCashTransactionInput!
|
Example
Query
mutation splitCashTransaction($input: SplitCashTransactionInput!) {
splitCashTransaction(input: $input) {
result {
...CashTransactionFragment
}
}
}
Variables
{"input": SplitCashTransactionInput}
Response
{
"data": {
"splitCashTransaction": {"result": CashTransaction}
}
}
submitDebitCardOrders
Description
Orders physical debit cards
Response
Returns a SubmitDebitCardOrdersPayload
Arguments
| Name | Description |
|---|---|
input - SubmitDebitCardOrdersInput!
|
Example
Query
mutation submitDebitCardOrders($input: SubmitDebitCardOrdersInput!) {
submitDebitCardOrders(input: $input) {
result {
...DebitCardOrderFragment
}
}
}
Variables
{"input": SubmitDebitCardOrdersInput}
Response
{
"data": {
"submitDebitCardOrders": {"result": [DebitCardOrder]}
}
}
submitUserApplication
Description
Submit a user application
Response
Returns a SubmitUserApplicationPayload
Arguments
| Name | Description |
|---|---|
input - SubmitUserApplicationInput!
|
Example
Query
mutation submitUserApplication($input: SubmitUserApplicationInput!) {
submitUserApplication(input: $input) {
result {
...UserApplicationFragment
}
}
}
Variables
{"input": SubmitUserApplicationInput}
Response
{
"data": {
"submitUserApplication": {"result": UserApplication}
}
}
unassignTransactionFromBill
Response
Returns an UnassignTransactionFromBillPayload
Arguments
| Name | Description |
|---|---|
input - UnassignTransactionFromBillInput!
|
Example
Query
mutation unassignTransactionFromBill($input: UnassignTransactionFromBillInput!) {
unassignTransactionFromBill(input: $input) {
result {
...CashTransactionFragment
}
}
}
Variables
{"input": UnassignTransactionFromBillInput}
Response
{
"data": {
"unassignTransactionFromBill": {
"result": CashTransaction
}
}
}
undeleteBill
Response
Returns an UndeleteBillPayload
Arguments
| Name | Description |
|---|---|
input - UndeleteBillInput!
|
Example
Query
mutation undeleteBill($input: UndeleteBillInput!) {
undeleteBill(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": UndeleteBillInput}
Response
{"data": {"undeleteBill": {"result": Bill}}}
undoCashTransaction
Response
Returns an UndoCashTransactionPayload
Arguments
| Name | Description |
|---|---|
input - UndoCashTransactionInput!
|
Example
Query
mutation undoCashTransaction($input: UndoCashTransactionInput!) {
undoCashTransaction(input: $input)
}
Variables
{"input": UndoCashTransactionInput}
Response
{"data": {"undoCashTransaction": {}}}
unfreezeDebitCard
Description
Unfreeze a debit card
Response
Returns an UnfreezeDebitCardPayload
Arguments
| Name | Description |
|---|---|
input - UnfreezeDebitCardInput!
|
Example
Query
mutation unfreezeDebitCard($input: UnfreezeDebitCardInput!) {
unfreezeDebitCard(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": UnfreezeDebitCardInput}
Response
{"data": {"unfreezeDebitCard": {"result": DebitCard}}}
unsetSpendSubaccount
Description
Sets the user's spend pocket selection as expired, effectively setting it to 'none'
Response
Returns an UnsetSpendSubaccountPayload
Arguments
| Name | Description |
|---|---|
input - UnsetSpendSubaccountInput!
|
Example
Query
mutation unsetSpendSubaccount($input: UnsetSpendSubaccountInput!) {
unsetSpendSubaccount(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": UnsetSpendSubaccountInput}
Response
{"data": {"unsetSpendSubaccount": {"result": User}}}
unsplitCashTransaction
Response
Returns an UnsplitCashTransactionPayload
Arguments
| Name | Description |
|---|---|
input - UnsplitCashTransactionInput!
|
Example
Query
mutation unsplitCashTransaction($input: UnsplitCashTransactionInput!) {
unsplitCashTransaction(input: $input) {
result {
...CashTransactionFragment
}
}
}
Variables
{"input": UnsplitCashTransactionInput}
Response
{
"data": {
"unsplitCashTransaction": {"result": CashTransaction}
}
}
updateAccount
Description
Updates an account
Response
Returns an UpdateAccountPayload
Arguments
| Name | Description |
|---|---|
input - UpdateAccountInput!
|
Example
Query
mutation updateAccount($input: UpdateAccountInput!) {
updateAccount(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": UpdateAccountInput}
Response
{"data": {"updateAccount": {"result": Account}}}
updateAutopaySettings
Description
Update autopay settings
Response
Returns an UpdateAutopaySettingsPayload
Arguments
| Name | Description |
|---|---|
input - UpdateAutopaySettingsInput!
|
Example
Query
mutation updateAutopaySettings($input: UpdateAutopaySettingsInput!) {
updateAutopaySettings(input: $input) {
result {
...FamilyFragment
}
}
}
Variables
{"input": UpdateAutopaySettingsInput}
Response
{"data": {"updateAutopaySettings": {"result": Family}}}
updateBarcodeSubaccount
Response
Returns an UpdateBarcodeSubaccountPayload
Arguments
| Name | Description |
|---|---|
input - UpdateBarcodeSubaccountInput!
|
Example
Query
mutation updateBarcodeSubaccount($input: UpdateBarcodeSubaccountInput!) {
updateBarcodeSubaccount(input: $input) {
result {
...CashDepositBarcodeFragment
}
}
}
Variables
{"input": UpdateBarcodeSubaccountInput}
Response
{
"data": {
"updateBarcodeSubaccount": {
"result": CashDepositBarcode
}
}
}
updateBill
Response
Returns an UpdateBillPayload
Arguments
| Name | Description |
|---|---|
input - UpdateBillInput!
|
Example
Query
mutation updateBill($input: UpdateBillInput!) {
updateBill(input: $input) {
result {
...BillFragment
}
}
}
Variables
{"input": UpdateBillInput}
Response
{"data": {"updateBill": {"result": Bill}}}
updateBillReserveSettings
Description
Updates the settings for a bill reserve
Response
Returns an UpdateBillReserveSettingsPayload
Arguments
| Name | Description |
|---|---|
input - UpdateBillReserveSettingsInput!
|
Example
Query
mutation updateBillReserveSettings($input: UpdateBillReserveSettingsInput!) {
updateBillReserveSettings(input: $input) {
result {
...BillReserveFragment
}
}
}
Variables
{"input": UpdateBillReserveSettingsInput}
Response
{
"data": {
"updateBillReserveSettings": {"result": BillReserve}
}
}
updateCashTransaction
Response
Returns an UpdateCashTransactionPayload
Arguments
| Name | Description |
|---|---|
input - UpdateCashTransactionInput!
|
Example
Query
mutation updateCashTransaction($input: UpdateCashTransactionInput!) {
updateCashTransaction(input: $input) {
result {
...CashTransactionFragment
}
}
}
Variables
{"input": UpdateCashTransactionInput}
Response
{
"data": {
"updateCashTransaction": {"result": CashTransaction}
}
}
updatePayment
Description
Update a scheduled payment
Response
Returns an UpdatePaymentPayload
Arguments
| Name | Description |
|---|---|
input - UpdatePaymentInput!
|
Example
Query
mutation updatePayment($input: UpdatePaymentInput!) {
updatePayment(input: $input) {
result {
...ScheduledTransferFragment
}
}
}
Variables
{"input": UpdatePaymentInput}
Response
{"data": {"updatePayment": {"result": ScheduledTransfer}}}
updateReassignmentRule
Response
Returns an UpdateReassignmentRulePayload
Arguments
| Name | Description |
|---|---|
input - UpdateReassignmentRuleInput!
|
Example
Query
mutation updateReassignmentRule($input: UpdateReassignmentRuleInput!) {
updateReassignmentRule(input: $input) {
result {
...ReassignmentRuleFragment
}
}
}
Variables
{"input": UpdateReassignmentRuleInput}
Response
{
"data": {
"updateReassignmentRule": {"result": ReassignmentRule}
}
}
updateRecipient
Response
Returns an UpdateRecipientPayload
Arguments
| Name | Description |
|---|---|
input - UpdateRecipientInput!
|
Example
Query
mutation updateRecipient($input: UpdateRecipientInput!) {
updateRecipient(input: $input) {
result {
...RecipientFragment
}
}
}
Variables
{"input": UpdateRecipientInput}
Response
{"data": {"updateRecipient": {"result": Recipient}}}
updateRule
Response
Returns an UpdateRulePayload
Arguments
| Name | Description |
|---|---|
input - UpdateRuleInput!
|
Example
Query
mutation updateRule($input: UpdateRuleInput!) {
updateRule(input: $input) {
result {
...RuleFragment
}
}
}
Variables
{"input": UpdateRuleInput}
Response
{"data": {"updateRule": {"result": Rule}}}
updateSubaccount
Description
Updates a subaccount
Response
Returns an UpdateSubaccountPayload
Arguments
| Name | Description |
|---|---|
input - UpdateSubaccountInput!
|
Example
Query
mutation updateSubaccount($input: UpdateSubaccountInput!) {
updateSubaccount(input: $input) {
result {
...SubaccountFragment
}
}
}
Variables
{"input": UpdateSubaccountInput}
Response
{"data": {"updateSubaccount": {"result": Subaccount}}}
updateTransfer
Response
Returns an UpdateTransferPayload
Arguments
| Name | Description |
|---|---|
input - UpdateTransferInput!
|
Example
Query
mutation updateTransfer($input: UpdateTransferInput!) {
updateTransfer(input: $input) {
result {
...TransferFragment
}
}
}
Variables
{"input": UpdateTransferInput}
Response
{"data": {"updateTransfer": {"result": Transfer}}}
updateUserFlag
Description
Updates the user flag for the specified user
Response
Returns an UpdateUserFlagPayload
Arguments
| Name | Description |
|---|---|
input - UpdateUserFlagInput!
|
Example
Query
mutation updateUserFlag($input: UpdateUserFlagInput!) {
updateUserFlag(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": UpdateUserFlagInput}
Response
{"data": {"updateUserFlag": {"result": User}}}
updateUserProfile
Description
Updates a user profile
Response
Returns an UpdateUserProfilePayload
Arguments
| Name | Description |
|---|---|
input - UpdateUserProfileInput!
|
Example
Query
mutation updateUserProfile($input: UpdateUserProfileInput!) {
updateUserProfile(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": UpdateUserProfileInput}
Response
{"data": {"updateUserProfile": {"result": User}}}
updateUserSetting
Description
Updates the user setting for the specified user
Response
Returns an UpdateUserSettingPayload
Arguments
| Name | Description |
|---|---|
input - UpdateUserSettingInput!
|
Example
Query
mutation updateUserSetting($input: UpdateUserSettingInput!) {
updateUserSetting(input: $input) {
result {
...UserSettingFragment
}
}
}
Variables
{"input": UpdateUserSettingInput}
Response
{"data": {"updateUserSetting": {"result": UserSetting}}}
updateVirtualDebitCard
Response
Returns an UpdateVirtualDebitCardPayload
Arguments
| Name | Description |
|---|---|
input - UpdateVirtualDebitCardInput!
|
Example
Query
mutation updateVirtualDebitCard($input: UpdateVirtualDebitCardInput!) {
updateVirtualDebitCard(input: $input) {
result {
...DebitCardFragment
}
}
}
Variables
{"input": UpdateVirtualDebitCardInput}
Response
{
"data": {
"updateVirtualDebitCard": {"result": DebitCard}
}
}
uploadProfilePic
Description
Uploads a new profile pic for the specified user
Response
Returns an UploadProfilePicPayload
Arguments
| Name | Description |
|---|---|
input - UploadProfilePicInput!
|
Example
Query
mutation uploadProfilePic($input: UploadProfilePicInput!) {
uploadProfilePic(input: $input) {
result {
...UserFragment
}
}
}
Variables
{"input": UploadProfilePicInput}
Response
{"data": {"uploadProfilePic": {"result": User}}}
upsertAchDetails
Response
Returns an UpsertAchDetailsPayload
Arguments
| Name | Description |
|---|---|
input - UpsertAchDetailsInput!
|
Example
Query
mutation upsertAchDetails($input: UpsertAchDetailsInput!) {
upsertAchDetails(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": UpsertAchDetailsInput}
Response
{"data": {"upsertAchDetails": {"result": Account}}}
upsertDebitCardOrder
Description
Upsert debit card order
Response
Returns an UpsertDebitCardOrderPayload
Arguments
| Name | Description |
|---|---|
input - UpsertDebitCardOrderInput!
|
Example
Query
mutation upsertDebitCardOrder($input: UpsertDebitCardOrderInput!) {
upsertDebitCardOrder(input: $input) {
result {
...DebitCardOrderFragment
}
}
}
Variables
{"input": UpsertDebitCardOrderInput}
Response
{
"data": {
"upsertDebitCardOrder": {"result": DebitCardOrder}
}
}
upsertFamilyBeneficiary
Description
Upsert a payable-on-death beneficiary for the family
Response
Returns an UpsertFamilyBeneficiaryPayload
Arguments
| Name | Description |
|---|---|
input - UpsertFamilyBeneficiaryInput!
|
Example
Query
mutation upsertFamilyBeneficiary($input: UpsertFamilyBeneficiaryInput!) {
upsertFamilyBeneficiary(input: $input) {
result {
...BeneficiaryFragment
}
}
}
Variables
{"input": UpsertFamilyBeneficiaryInput}
Response
{
"data": {
"upsertFamilyBeneficiary": {"result": Beneficiary}
}
}
upsertScheduledAllowance
Description
Create or update an allowance
Response
Returns an UpsertScheduledAllowancePayload
Arguments
| Name | Description |
|---|---|
input - UpsertScheduledAllowanceInput!
|
Example
Query
mutation upsertScheduledAllowance($input: UpsertScheduledAllowanceInput!) {
upsertScheduledAllowance(input: $input) {
result {
...ScheduledTransferFragment
}
}
}
Variables
{"input": UpsertScheduledAllowanceInput}
Response
{
"data": {
"upsertScheduledAllowance": {
"result": ScheduledTransfer
}
}
}
upsertUserApplication
Description
Creates (or updates) a user application
Response
Returns an UpsertUserApplicationPayload
Arguments
| Name | Description |
|---|---|
input - UpsertUserApplicationInput!
|
Example
Query
mutation upsertUserApplication($input: UpsertUserApplicationInput!) {
upsertUserApplication(input: $input) {
result {
...UserApplicationFragment
}
}
}
Variables
{"input": UpsertUserApplicationInput}
Response
{
"data": {
"upsertUserApplication": {"result": UserApplication}
}
}
upsertWireDetails
Response
Returns an UpsertWireDetailsPayload
Arguments
| Name | Description |
|---|---|
input - UpsertWireDetailsInput!
|
Example
Query
mutation upsertWireDetails($input: UpsertWireDetailsInput!) {
upsertWireDetails(input: $input) {
result {
...AccountFragment
}
}
}
Variables
{"input": UpsertWireDetailsInput}
Response
{"data": {"upsertWireDetails": {"result": Account}}}
useReferralCode
Description
Attaches a submitted referral code to the users user_application
Response
Returns a UseReferralCodePayload
Arguments
| Name | Description |
|---|---|
input - UseReferralCodeInput!
|
Example
Query
mutation useReferralCode($input: UseReferralCodeInput!) {
useReferralCode(input: $input) {
result {
...UserApplicationFragment
}
}
}
Variables
{"input": UseReferralCodeInput}
Response
{"data": {"useReferralCode": {"result": UserApplication}}}
Types
Account
Description
Represents an account (spend, saving, credit, ...) that will maintain its balance and has associated events that affect the balance.
Fields
| Field Name | Description |
|---|---|
authorizedUsers - [User!]!
|
|
balanceLastRefreshed - DateTime
|
|
balanceOverTime - BalanceOverTime!
|
Use simple_balance_over_time instead. |
Arguments |
|
billReserve - BillReserve!
|
|
cashTransactions - CashTransactionConnection!
|
|
Arguments
|
|
family - Family!
|
|
frozenReason - AccountFrozenReason
|
|
frozenStatus - AccountFrozenStatus!
|
|
icon - AccountIcon
|
|
insertedAt - DateTime!
|
|
institution - Institution
|
The institution related to the account. Contains relevant information to the institution (routing_number, logo_url, etc.) |
interestDetails - AccountInterestDetails!
|
Details around the account's interest (rate, earned YTD, etc.) |
owner - AccountOwnerDisplay!
|
|
owners - [User!]!
|
The legal owners on the account as compared to authorized_users. If you are looking to see who owns the account in the context of Crew, see account_owners. |
partner - AccountPartner!
|
|
pendingCheckDeposits - [CheckDeposit!]!
|
|
pendingTransfers - [Transfer!]!
|
No longer used - all transfers immediately get a transaction now. |
permittedActions - AccountPermittedActions!
|
|
physicalDebitCards - [DebitCard!]!
|
|
primaryOwner - User
|
The user who owns this account in the context of Crew. Not to be confused with the legal owners of the account. |
primarySubaccount - Subaccount
|
|
reassignmentRules - [ReassignmentRule!]!
|
|
recipient - Recipient
|
The recipient that this payment method is tied to. |
recipientAddress - Address
|
Address for recipient accounts that can be used for wires |
scheduledTransfers - [ScheduledTransfer]
|
|
statements - [Statement!]!
|
|
status - AccountStatus!
|
|
subaccounts - [Subaccount!]!
|
All subaccounts for the account, excluding :bill and :bill_reserve types since items cannot be directly assigned to them. |
Arguments
|
|
targetBalanceSetting - TargetBalanceSetting
|
|
transfersFrom - TransferConnection!
|
|
Arguments
|
|
transfersTo - TransferConnection!
|
|
Arguments
|
|
type - AccountType!
|
spend: The spend account save: The savings account |
userAccounts - [UserAccount!]!
|
Use primary_owner instead. |
users - [User!]!
|
|
virtualDebitCards - [DebitCard!]!
|
|
visibleSubaccountBalanceOverTime - [BalanceOnDate!]!
|
Use simple_balance_over_time from each subaccount instead. Filtering on the backend is slow. |
Example
{
"authorizedUsers": [User],
"balanceLastRefreshed": "2007-12-03T10:15:30Z",
"balanceOverTime": BalanceOverTime,
"billReserve": BillReserve,
"cashTransactions": CashTransactionConnection,
"family": Family,
"frozenReason": "USER_FROZEN",
"frozenStatus": "FAILED",
"icon": "BANK",
"insertedAt": "2007-12-03T10:15:30Z",
"institution": Institution,
"interestDetails": AccountInterestDetails,
"owner": AccountOwnerDisplay,
"owners": [User],
"partner": "INTERNAL",
"pendingCheckDeposits": [CheckDeposit],
"pendingTransfers": [Transfer],
"permittedActions": AccountPermittedActions,
"physicalDebitCards": [DebitCard],
"primaryOwner": User,
"primarySubaccount": Subaccount,
"reassignmentRules": [ReassignmentRule],
"recipient": Recipient,
"recipientAddress": Address,
"scheduledTransfers": [ScheduledTransfer],
"statements": [Statement],
"status": "ACTIVATED",
"subaccounts": [Subaccount],
"targetBalanceSetting": TargetBalanceSetting,
"transfersFrom": TransferConnection,
"transfersTo": TransferConnection,
"type": "ACH_CHECKING_RECIPIENT",
"userAccounts": [UserAccount],
"users": [User],
"virtualDebitCards": [DebitCard],
"visibleSubaccountBalanceOverTime": [BalanceOnDate]
}
AccountFrozenReason
Values
| Enum Value | Description |
|---|---|
|
|
Example
"USER_FROZEN"
AccountFrozenStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"FAILED"
AccountIcon
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"BANK"
AccountInterestDetails
Fields
| Field Name | Description |
|---|---|
boostDetails - InterestBoost
|
Example
{"boostDetails": InterestBoost}
AccountOwnerDisplay
Fields
| Field Name | Description |
|---|---|
avatarColor - DebitCardColor
|
Example
{"avatarColor": "BANANA"}
AccountPartner
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"INTERNAL"
AccountPermittedActions
Example
{}
AccountStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVATED"
AccountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACH_CHECKING_RECIPIENT"
ActionAccountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACCOUNT"
ActivateDebitCardsInput
Example
{}
ActivateDebitCardsPayload
Fields
| Field Name | Description |
|---|---|
result - [DebitCard!]!
|
Example
{"result": [DebitCard]}
AddChildInput
Fields
| Input Field | Description |
|---|---|
dob - Date!
|
|
profilePic - Upload
|
Profile pic data (See: https://www.npmjs.com/package/apollo-absinthe-upload-link) |
Example
{
"dob": "2007-12-03",
"profilePic": Upload
}
AddChildPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
AddDebitCardToAppleWalletSyncInput
Fields
| Input Field | Description |
|---|---|
deviceType - ProvisioningDeviceType!
|
Example
{"deviceType": "MOBILE_PHONE"}
AddDebitCardToAppleWalletSyncPayload
Fields
| Field Name | Description |
|---|---|
result - AppleWalletProvisionResponse!
|
Example
{"result": AppleWalletProvisionResponse}
AddDebitCardToGoogleWalletSyncInput
Fields
| Input Field | Description |
|---|---|
deviceType - ProvisioningDeviceType!
|
Example
{"deviceType": "MOBILE_PHONE"}
AddDebitCardToGoogleWalletSyncPayload
Fields
| Field Name | Description |
|---|---|
result - GoogleWalletProvisionResponse!
|
Example
{"result": GoogleWalletProvisionResponse}
AddFamilyMemberInput
Fields
| Input Field | Description |
|---|---|
dob - Date
|
|
profilePic - Upload
|
Profile pic data (See: https://www.npmjs.com/package/apollo-absinthe-upload-link) |
roles - [AppRole!]!
|
Example
{
"dob": "2007-12-03",
"profilePic": Upload,
"roles": ["ADMIN"]
}
AddFamilyMembersInput
Fields
| Input Field | Description |
|---|---|
familyMembers - [AddFamilyMemberInput!]!
|
Example
{"familyMembers": [AddFamilyMemberInput]}
AddFamilyMembersPayload
Fields
| Field Name | Description |
|---|---|
result - [User!]!
|
Example
{"result": [User]}
AddParentInput
Fields
| Input Field | Description |
|---|---|
dob - Date
|
|
profilePic - Upload
|
Profile pic data (See: https://www.npmjs.com/package/apollo-absinthe-upload-link) |
Example
{
"dob": "2007-12-03",
"profilePic": Upload
}
AddParentPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
AddRecipientAccountInput
Fields
| Input Field | Description |
|---|---|
recipientAddress - AddressInput!
|
Example
{"recipientAddress": AddressInput}
AddRecipientAccountPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
Address
Example
{}
AddressInput
Example
{}
Allowance
Fields
| Field Name | Description |
|---|---|
dayOfWeek - DayOfWeek
|
|
nextTransferDate - Date!
|
|
type - AllowanceSchedule!
|
Example
{
"dayOfWeek": "FRIDAY",
"nextTransferDate": "2007-12-03",
"type": "MONTHLY"
}
AllowanceSchedule
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"MONTHLY"
AndCondition
Fields
| Field Name | Description |
|---|---|
conditions - [RuleCondition!]!
|
|
type - RuleConditionType!
|
Example
{"conditions": [RuleCondition], "type": "AND"}
AndConditionInput
Fields
| Input Field | Description |
|---|---|
conditions - [RuleConditionInput!]
|
Example
{"conditions": [RuleConditionInput]}
AppRole
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ADMIN"
AppleWalletProvisionResponse
Example
{}
AssignTransactionToBillPaymentInput
Example
{}
AssignTransactionToBillPaymentPayload
Fields
| Field Name | Description |
|---|---|
result - BillPayment!
|
Example
{"result": BillPayment}
AttachVirtualDebitCardToBillInput
Example
{}
AttachVirtualDebitCardToBillPayload
Fields
| Field Name | Description |
|---|---|
result - Bill!
|
Example
{"result": Bill}
AutoAssignTransactionToBillPaymentInput
Example
{}
AutoAssignTransactionToBillPaymentPayload
Fields
| Field Name | Description |
|---|---|
result - BillPayment!
|
Example
{"result": BillPayment}
AutopayFrequency
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"DISABLED"
BalanceFrequency
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"DAILY"
BalanceOnDate
Fields
| Field Name | Description |
|---|---|
date - Date!
|
Example
{"date": "2007-12-03"}
BalanceOverTime
Fields
| Field Name | Description |
|---|---|
balances - [BalanceOnDate!]!
|
|
frequency - BalanceFrequency!
|
Example
{"balances": [BalanceOnDate], "frequency": "DAILY"}
Beneficiary
Fields
| Field Name | Description |
|---|---|
family - Family
|
|
type - BeneficiaryType!
|
Example
{"family": Family, "type": "ENTITY"}
BeneficiaryType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ENTITY"
Bill
Fields
| Field Name | Description |
|---|---|
account - Account!
|
|
anchorDate - Date!
|
|
billPayments - [BillPayment!]!
|
|
billReserve - BillReserve!
|
|
cashTransactions - CashTransactionConnection!
|
|
Arguments
|
|
dayOfWeek - DayOfWeek!
|
|
firstLatePayment - BillPayment
|
|
Arguments
|
|
firstUpcomingPayment - BillPayment
|
|
Arguments
|
|
frequency - BillFrequency!
|
|
history - BillHistory!
|
|
permittedActions - BillPermittedActions!
|
|
reassignmentRule - ReassignmentRule
|
|
reservedBy - Date
|
|
Arguments
|
|
status - BillStatus!
|
|
virtualDebitCard - DebitCard
|
|
Example
{
"account": Account,
"anchorDate": "2007-12-03",
"billPayments": [BillPayment],
"billReserve": BillReserve,
"cashTransactions": CashTransactionConnection,
"dayOfWeek": "FRIDAY",
"firstLatePayment": BillPayment,
"firstUpcomingPayment": BillPayment,
"frequency": "MONTHLY",
"history": BillHistory,
"permittedActions": BillPermittedActions,
"reassignmentRule": ReassignmentRule,
"reservedBy": "2007-12-03",
"status": "ACTIVATED",
"virtualDebitCard": DebitCard
}
BillFrequency
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"MONTHLY"
BillHistory
Fields
| Field Name | Description |
|---|---|
groupedHistoricPayments - [GroupedHistoricPayment!]!
|
|
Example
{"groupedHistoricPayments": [GroupedHistoricPayment]}
BillPayment
Fields
| Field Name | Description |
|---|---|
actualDate - Date
|
|
bill - Bill!
|
|
cashTransaction - CashTransaction
|
|
expectedDate - Date!
|
|
status - BillPaymentStatus!
|
Example
{
"actualDate": "2007-12-03",
"bill": Bill,
"cashTransaction": CashTransaction,
"expectedDate": "2007-12-03",
"status": "FULL"
}
BillPaymentStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"FULL"
BillPayments
Fields
| Field Name | Description |
|---|---|
currentMonth - [BillPayment!]!
|
|
Arguments
|
|
future - [BillPayment!]!
|
Not used in latest bill reserve designs |
Arguments
|
|
Example
{
"currentMonth": [BillPayment],
"future": [BillPayment]
}
BillPermittedActions
Example
{}
BillPreview
Fields
| Input Field | Description |
|---|---|
anchorDate - Date!
|
|
frequency - BillFrequency!
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "MONTHLY"
}
BillPreviewResult
Fields
| Field Name | Description |
|---|---|
anchorDate - Date!
|
|
frequency - BillFrequency!
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "MONTHLY"
}
BillReassignmentRuleInput
Fields
| Input Field | Description |
|---|---|
transactionType - ReassignmentRuleTransactionType
|
Example
{"transactionType": "ACH"}
BillReserve
Fields
| Field Name | Description |
|---|---|
archivedBills - [Bill!]!
|
|
assignableCashTransactions - CashTransactionConnection
|
|
Arguments
|
|
billPayments - BillPayments!
|
|
billSuggestions - [BillSuggestion!]!
|
|
bills - [Bill!]!
|
|
nextFundingDate - Date!
|
|
paidBillPayments - [BillPayment!]!
|
List of paid bill payments for this month |
Arguments
|
|
pausedBills - [Bill!]!
|
|
reservedAmountPreview - [BillPreviewResult!]!
|
|
Arguments
|
|
settings - BillReserveSettings!
|
|
Example
{
"archivedBills": [Bill],
"assignableCashTransactions": CashTransactionConnection,
"billPayments": BillPayments,
"billSuggestions": [BillSuggestion],
"bills": [Bill],
"nextFundingDate": "2007-12-03",
"paidBillPayments": [BillPayment],
"pausedBills": [Bill],
"reservedAmountPreview": [BillPreviewResult],
"settings": BillReserveSettings
}
BillReserveFundingFrequency
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"BIMONTHLY"
BillReserveFundingSettings
Fields
| Field Name | Description |
|---|---|
anchorDate - Date!
|
|
dayOfWeek - DayOfWeek!
|
|
frequency - BillReserveFundingFrequency!
|
|
subaccount - Subaccount!
|
Example
{
"anchorDate": "2007-12-03",
"dayOfWeek": "FRIDAY",
"frequency": "BIMONTHLY",
"subaccount": Subaccount
}
BillReserveSettings
Fields
| Field Name | Description |
|---|---|
funding - BillReserveFundingSettings!
|
Example
{"funding": BillReserveFundingSettings}
BillStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACTIVATED"
BillSuggestion
Fields
| Field Name | Description |
|---|---|
anchorDate - Date!
|
|
frequency - BillFrequency!
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "MONTHLY"
}
BoostStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVE"
BulkBill
Fields
| Input Field | Description |
|---|---|
anchorDate - Date!
|
|
frequency - BillFrequency!
|
|
reassignmentRule - BillReassignmentRuleInput!
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "MONTHLY",
"reassignmentRule": BillReassignmentRuleInput
}
BulkSetSubaccountVisibilityInput
Fields
| Input Field | Description |
|---|---|
visibilitySettings - [BulkSubaccountVisibilitySetting!]!
|
Example
{"visibilitySettings": [BulkSubaccountVisibilitySetting]}
BulkSetSubaccountVisibilityPayload
Fields
| Field Name | Description |
|---|---|
result - [Subaccount!]!
|
Example
{"result": [Subaccount]}
BulkSubaccountVisibilitySetting
Example
{}
CalculateCashTransactionEnrichmentInput
Example
{}
CalculateCashTransactionEnrichmentPayload
Fields
| Field Name | Description |
|---|---|
result - CashTransactionEnrichment!
|
Example
{"result": CashTransactionEnrichment}
CancelDebitCardInput
Example
{}
CancelDebitCardOrderInput
Example
{}
CancelDebitCardOrderPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCardOrder!
|
Example
{"result": DebitCardOrder}
CancelDebitCardPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
CancelPaymentInput
Example
{}
CancelPaymentPayload
Fields
| Field Name | Description |
|---|---|
result - ScheduledTransfer!
|
Example
{"result": ScheduledTransfer}
CancelTransferInput
Example
{}
CancelTransferPayload
Fields
| Field Name | Description |
|---|---|
result - Transfer!
|
Example
{"result": Transfer}
CardFrozenReason
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"FRAUD_DETECTED"
CardFrozenStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"FAILED"
CashDepositAddress
Example
{}
CashDepositBarcode
Fields
| Field Name | Description |
|---|---|
expiresAt - DateTime!
|
|
status - CashDepositBarcodeStatus!
|
|
subaccount - Subaccount
|
Example
{
"expiresAt": "2007-12-03T10:15:30Z",
"status": "CLOSED",
"subaccount": Subaccount
}
CashDepositBarcodeStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CLOSED"
CashDepositLocation
Fields
| Field Name | Description |
|---|---|
address - CashDepositAddress!
|
|
coordinates - Coordinates!
|
Example
{
"address": CashDepositAddress,
"coordinates": Coordinates
}
CashFlowInMonth
Fields
| Field Name | Description |
|---|---|
date - Date!
|
Example
{"date": "2007-12-03"}
CashTransaction
Description
A transaction against a non-credit account
Fields
| Field Name | Description |
|---|---|
account - Account!
|
|
avatarFallbackColor - DebitCardColor
|
|
bill - Bill
|
|
clearedAt - DateTime
|
|
debitCard - DebitCard
|
|
family - Family!
|
|
latestDebitCardTransactionDetail - DebitCardTransactionDetail
|
|
occurredAt - DateTime!
|
|
permittedActions - CashTransactionPermittedActions!
|
|
relatedTransactions - [CashTransaction!]!
|
|
splitTransactions - [CashTransaction!]!
|
|
status - CashTransactionStatus!
|
|
subaccount - Subaccount
|
|
transfer - Transfer
|
|
type - CashTransactionType!
|
Example
{
"account": Account,
"avatarFallbackColor": "BANANA",
"bill": Bill,
"clearedAt": "2007-12-03T10:15:30Z",
"debitCard": DebitCard,
"family": Family,
"latestDebitCardTransactionDetail": DebitCardTransactionDetail,
"occurredAt": "2007-12-03T10:15:30Z",
"permittedActions": CashTransactionPermittedActions,
"relatedTransactions": [CashTransaction],
"splitTransactions": [CashTransaction],
"status": "CANCELED",
"subaccount": Subaccount,
"transfer": Transfer,
"type": "ACH"
}
CashTransactionConnection
Fields
| Field Name | Description |
|---|---|
edges - [CashTransactionEdge!]!
|
|
pageInfo - PageInfo!
|
Example
{
"edges": [CashTransactionEdge],
"pageInfo": PageInfo
}
CashTransactionEdge
Fields
| Field Name | Description |
|---|---|
node - CashTransaction!
|
Example
{"node": CashTransaction}
CashTransactionEnrichment
Example
{}
CashTransactionFilter
Fields
| Input Field | Description |
|---|---|
amount - IntegerRange
|
|
amountV2 - [IntegerRange]
|
|
matchingName - StringFilter
|
|
type - CashTransactionType
|
Example
{
"amount": IntegerRange,
"amountV2": [IntegerRange],
"matchingName": StringFilter,
"type": "ACH"
}
CashTransactionPermittedActions
Example
{}
CashTransactionSplitInput
Example
{}
CashTransactionStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CANCELED"
CashTransactionType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACH"
CheckDeposit
Fields
| Field Name | Description |
|---|---|
permittedActions - CheckDepositPermittedActions!
|
|
subaccount - Subaccount!
|
Example
{
"permittedActions": CheckDepositPermittedActions,
"subaccount": Subaccount
}
CheckDepositPermittedActions
Example
{}
ConditionAttribute
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"AMOUNT"
ConditionEntitySchema
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACCOUNTS"
ConsentToESignAgreementPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
Coordinates
Example
{}
CreateBillInput
Fields
| Input Field | Description |
|---|---|
anchorDate - Date!
|
|
frequency - BillFrequency!
|
|
reassignmentRule - BillReassignmentRuleInput!
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "MONTHLY",
"reassignmentRule": BillReassignmentRuleInput
}
CreateBillPayload
Fields
| Field Name | Description |
|---|---|
result - Bill!
|
Example
{"result": Bill}
CreateBillsBulkInput
Fields
| Input Field | Description |
|---|---|
bills - [BulkBill!]!
|
Example
{"bills": [BulkBill]}
CreateBillsBulkPayload
Fields
| Field Name | Description |
|---|---|
result - [Bill!]!
|
Example
{"result": [Bill]}
CreatePaymentInput
Fields
| Input Field | Description |
|---|---|
dayOfWeek - DayOfWeek
|
|
frequency - ScheduledTransferFrequency!
|
|
monthCadence - MonthCadence
|
|
scheduledDate - Date
|
|
weekCadence - WeekCadence
|
Example
{
"dayOfWeek": "FRIDAY",
"frequency": "MONTHLY",
"monthCadence": "ONCE",
"scheduledDate": "2007-12-03",
"weekCadence": "EVEN"
}
CreatePaymentPayload
Fields
| Field Name | Description |
|---|---|
result - ScheduledTransfer!
|
Example
{"result": ScheduledTransfer}
CreateProvisionalCopyForWalletSyncInput
Example
{}
CreateProvisionalCopyForWalletSyncPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
CreateReassignmentRuleInput
Fields
| Input Field | Description |
|---|---|
transactionType - ReassignmentRuleTransactionType
|
Example
{"transactionType": "ACH"}
CreateReassignmentRulePayload
Fields
| Field Name | Description |
|---|---|
result - ReassignmentRule!
|
Example
{"result": ReassignmentRule}
CreateRecipientInput
Fields
| Input Field | Description |
|---|---|
address - AddressInput!
|
|
type - RecipientType!
|
Example
{"address": AddressInput, "type": "BUSINESS"}
CreateRecipientPayload
Fields
| Field Name | Description |
|---|---|
result - Recipient!
|
Example
{"result": Recipient}
CreateRuleInput
Fields
| Input Field | Description |
|---|---|
formula - RuleFormulaInput!
|
Example
{"formula": RuleFormulaInput}
CreateRulePayload
Fields
| Field Name | Description |
|---|---|
result - Rule!
|
Example
{"result": Rule}
CreateSubaccountInput
Fields
| Input Field | Description |
|---|---|
type - SubaccountType
|
Example
{"type": "BILL"}
CreateSubaccountPayload
Fields
| Field Name | Description |
|---|---|
result - Subaccount!
|
Example
{"result": Subaccount}
CreateUnscheduledBillPaymentInput
Example
{}
CreateUnscheduledBillPaymentPayload
Fields
| Field Name | Description |
|---|---|
result - BillPayment!
|
Example
{"result": BillPayment}
CreateVirtualDebitCardInput
Fields
| Input Field | Description |
|---|---|
cancelAfter - DateTime
|
Datetime after which the card should be canceled |
cardColor - DebitCardColor
|
Card color for the virtual debit card |
type - VirtualDebitCardType
|
Optionally specify a different type of virtual card than the default (such as single_use) |
Example
{
"cancelAfter": "2007-12-03T10:15:30Z",
"cardColor": "BANANA",
"type": "SINGLE_USE"
}
CreateVirtualDebitCardPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
Date
Description
The Date scalar type represents a date. The Date appears in a JSON response as an ISO8601 formatted string, without a time component.
Example
"2007-12-03"
DateTime
Description
The DateTime scalar type represents a date and time in the UTC timezone. The DateTime appears in a JSON response as an ISO8601 formatted string, including UTC timezone ("Z"). The parsed date and time string will be converted to UTC if there is an offset.
Example
"2007-12-03T10:15:30Z"
DayOfMonthCondition
Fields
| Field Name | Description |
|---|---|
monthCadence - MonthCadence!
|
|
type - RuleConditionType!
|
Example
{"monthCadence": "ONCE", "type": "AND"}
DayOfMonthConditionInput
Fields
| Input Field | Description |
|---|---|
monthCadence - MonthCadence
|
Example
{"monthCadence": "ONCE"}
DayOfWeek
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"FRIDAY"
DayOfWeekCondition
Fields
| Field Name | Description |
|---|---|
dayOfWeek - DayOfWeek!
|
|
type - RuleConditionType!
|
|
weekCadence - WeekCadence!
|
Example
{"dayOfWeek": "FRIDAY", "type": "AND", "weekCadence": "EVEN"}
DayOfWeekConditionInput
Fields
| Input Field | Description |
|---|---|
dayOfWeek - DayOfWeek!
|
|
weekCadence - WeekCadence
|
Example
{"dayOfWeek": "FRIDAY", "weekCadence": "EVEN"}
DebitCard
Fields
| Field Name | Description |
|---|---|
account - Account!
|
|
activeProvisionalDebitCard - DebitCard
|
We no longer need to use separate provisional cards |
bill - Bill
|
|
billingAddress - Address
|
|
bills - [Bill!]!
|
|
cancelAfter - DateTime
|
|
color - DebitCardColor
|
|
debitCardOrder - DebitCardOrder
|
|
digitalWalletTokens - [DigitalWalletToken!]!
|
|
family - Family!
|
|
frozenReason - CardFrozenReason
|
|
frozenStatus - CardFrozenStatus
|
|
permittedActions - DebitCardPermittedActions!
|
|
status - DebitCardStatus!
|
|
subaccount - Subaccount
|
|
transactions - CashTransactionConnection!
|
|
type - DebitCardType!
|
|
user - User!
|
Example
{
"account": Account,
"activeProvisionalDebitCard": DebitCard,
"bill": Bill,
"billingAddress": Address,
"bills": [Bill],
"cancelAfter": "2007-12-03T10:15:30Z",
"color": "BANANA",
"debitCardOrder": DebitCardOrder,
"digitalWalletTokens": [DigitalWalletToken],
"family": Family,
"frozenReason": "FRAUD_DETECTED",
"frozenStatus": "FAILED",
"permittedActions": DebitCardPermittedActions,
"status": "ACTIVATED",
"subaccount": Subaccount,
"transactions": CashTransactionConnection,
"type": "PHYSICAL",
"user": User
}
DebitCardColor
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"BANANA"
DebitCardOrder
Fields
| Field Name | Description |
|---|---|
cardColor - DebitCardColor!
|
|
debitCard - DebitCard
|
|
family - Family!
|
|
insertedAt - DateTime
|
|
permittedActions - DebitCardOrderPermittedActions!
|
|
shippedAt - DateTime
|
|
shippedTo - Address
|
|
status - DebitCardOrderStatus!
|
|
user - User!
|
Example
{
"cardColor": "BANANA",
"debitCard": DebitCard,
"family": Family,
"insertedAt": "2007-12-03T10:15:30Z",
"permittedActions": DebitCardOrderPermittedActions,
"shippedAt": "2007-12-03T10:15:30Z",
"shippedTo": Address,
"status": "CANCELED",
"user": User
}
DebitCardOrderDeliveryTimeline
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"STANDARD"
DebitCardOrderPermittedActions
Example
{}
DebitCardOrderStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CANCELED"
DebitCardPermittedActions
Example
{}
DebitCardStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVATED"
DebitCardTransactionDetail
Example
{}
DebitCardType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"PHYSICAL"
DeleteAccountInput
Example
{}
DeleteAccountPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
DeleteBillInput
Example
{}
DeleteBillPayload
Fields
| Field Name | Description |
|---|---|
result - Bill!
|
Example
{"result": Bill}
DeleteReassignmentRuleInput
Example
{}
DeleteReassignmentRulePayload
Fields
| Field Name | Description |
|---|---|
result - ReassignmentRule!
|
Example
{"result": ReassignmentRule}
DeleteRecipientInput
Example
{}
DeleteRecipientPayload
Fields
| Field Name | Description |
|---|---|
result - Recipient!
|
Example
{"result": Recipient}
DeleteRuleInput
Example
{}
DeleteRulePayload
Fields
| Field Name | Description |
|---|---|
result - Rule!
|
Example
{"result": Rule}
DeleteSubaccountInput
Example
{}
DeleteSubaccountPayload
Fields
| Field Name | Description |
|---|---|
result - Subaccount!
|
Example
{"result": Subaccount}
DeleteThreadInput
Example
{}
DeleteThreadPayload
Fields
| Field Name | Description |
|---|---|
result - PennyThread!
|
Example
{"result": PennyThread}
DepositCheckInput
DepositCheckPayload
Fields
| Field Name | Description |
|---|---|
result - CheckDeposit!
|
Example
{"result": CheckDeposit}
DetachVirtualDebitCardFromBillInput
Example
{}
DetachVirtualDebitCardFromBillPayload
Fields
| Field Name | Description |
|---|---|
result - Bill!
|
Example
{"result": Bill}
DigitalWalletToken
Fields
| Field Name | Description |
|---|---|
deviceType - DigitalWalletTokenDeviceType
|
|
frozenStatus - CardFrozenStatus
|
|
fulfillmentStatus - DigitalWalletTokenFulfillmentStatus
|
|
insertedAt - DateTime!
|
|
network - DigitalWalletTokenNetwork
|
|
status - DigitalWalletTokenStatus
|
|
updatedAt - DateTime!
|
|
user - User
|
Example
{
"deviceType": "MOBILE_PHONE",
"frozenStatus": "FAILED",
"fulfillmentStatus": "DECISION_GREEN",
"insertedAt": "2007-12-03T10:15:30Z",
"network": "MASTERCARD",
"status": "ACTIVATED",
"updatedAt": "2007-12-03T10:15:30Z",
"user": User
}
DigitalWalletTokenDeviceType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"MOBILE_PHONE"
DigitalWalletTokenFulfillmentStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"DECISION_GREEN"
DigitalWalletTokenNetwork
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"MASTERCARD"
DigitalWalletTokenStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVATED"
DigitalWalletTokenStatusOverride
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"ACTIVE"
DismissPromptInput
Fields
| Input Field | Description |
|---|---|
userAction - UserAction
|
Example
{"userAction": "CTA"}
DismissPromptPayload
Fields
| Field Name | Description |
|---|---|
result - Prompt!
|
Example
{"result": Prompt}
DismissTakeoverInput
Example
{}
DismissTakeoverPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
ExternalManualAccountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"EXTERNAL_SAVE"
Family
Fields
| Field Name | Description |
|---|---|
accounts - [Account!]!
|
|
address - Address
|
|
autopayAccount - Account
|
|
autopayFrequency - AutopayFrequency
|
|
beneficiary - Beneficiary
|
|
cashTransactions - CashTransactionConnection!
|
|
children - [User!]!
|
|
comments - [UserComment!]!
|
|
deletedCashAccounts - [Account!]!
|
|
externalAccounts - [Account!]!
|
|
flags - FamilyFlags!
|
|
frozenReason - FamilyFrozenReason
|
|
frozenStatus - FamilyFrozenStatus!
|
|
groupedTransactions - [GroupedTransaction!]!
|
|
Arguments
|
|
influencer - Influencer
|
|
lastTransactionUpdatedAt - DateTime
|
|
mailingAddress - Address
|
|
merchantFilterTransactions - [CashTransaction!]!
|
|
Arguments
|
|
parents - [User!]!
|
|
peerRecipientAccounts - [Account!]!
|
|
permittedActions - FamilyPermittedActions!
|
|
promotionBonuses - [PromotionBonus]
|
|
reassignmentRules - [ReassignmentRule!]!
|
|
recipients - [Recipient!]!
|
|
referralBonuses - [ReferralBonus]
|
|
riskLevelOverrideUpdatedAt - DateTime
|
|
riskLevelUpdatedAt - DateTime
|
|
ruleExecutions - RuleExecutionConnection!
|
|
Arguments
|
|
rules - [Rule!]!
|
|
scheduledPayments - [ScheduledTransfer]
|
|
scheduledTransfers - [ScheduledTransfer]
|
|
signerSaveAccount - Account
|
|
signerSpendAccount - Account
|
|
status - FamilyStatus!
|
|
transfers - TransferConnection!
|
|
users - [User!]!
|
|
virtualDebitCards - [DebitCard]
|
|
Example
{
"accounts": [Account],
"address": Address,
"autopayAccount": Account,
"autopayFrequency": "DISABLED",
"beneficiary": Beneficiary,
"cashTransactions": CashTransactionConnection,
"children": [User],
"comments": [UserComment],
"deletedCashAccounts": [Account],
"externalAccounts": [Account],
"flags": FamilyFlags,
"frozenReason": "FRAUD_DETECTED",
"frozenStatus": "FREEZING",
"groupedTransactions": [GroupedTransaction],
"influencer": Influencer,
"lastTransactionUpdatedAt": "2007-12-03T10:15:30Z",
"mailingAddress": Address,
"merchantFilterTransactions": [CashTransaction],
"parents": [User],
"peerRecipientAccounts": [Account],
"permittedActions": FamilyPermittedActions,
"promotionBonuses": [PromotionBonus],
"reassignmentRules": [ReassignmentRule],
"recipients": [Recipient],
"referralBonuses": [ReferralBonus],
"riskLevelOverrideUpdatedAt": "2007-12-03T10:15:30Z",
"riskLevelUpdatedAt": "2007-12-03T10:15:30Z",
"ruleExecutions": RuleExecutionConnection,
"rules": [Rule],
"scheduledPayments": [ScheduledTransfer],
"scheduledTransfers": [ScheduledTransfer],
"signerSaveAccount": Account,
"signerSpendAccount": Account,
"status": "ACTIVATED",
"transfers": TransferConnection,
"users": [User],
"virtualDebitCards": [DebitCard]
}
FamilyFlags
Example
{}
FamilyFrozenReason
Values
| Enum Value | Description |
|---|---|
|
|
Example
"FRAUD_DETECTED"
FamilyFrozenStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"FREEZING"
FamilyPermittedActions
Example
{}
FamilyStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVATED"
FreezeDebitCardInput
Fields
| Input Field | Description |
|---|---|
reason - CardFrozenReason!
|
The reason the debit card is being frozen |
Example
{"reason": "FRAUD_DETECTED"}
FreezeDebitCardPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
GenerateBarcodeInput
Example
{}
GenerateBarcodePayload
Fields
| Field Name | Description |
|---|---|
result - CashDepositBarcode!
|
Example
{"result": CashDepositBarcode}
GenerateSetPinTokenInput
Example
{}
GenerateSetPinTokenPayload
Example
{}
GenerateViewSadTokenInput
Example
{}
GenerateViewSadTokenPayload
Example
{}
GoogleWalletProvisionResponse
Fields
| Field Name | Description |
|---|---|
pushTokenizeRequestData - GoogleWalletPushTokenizeRequestData!
|
Example
{
"pushTokenizeRequestData": GoogleWalletPushTokenizeRequestData
}
GoogleWalletPushTokenizeRequestData
Fields
| Field Name | Description |
|---|---|
userAddress - GoogleWalletUserAddress!
|
Example
{"userAddress": GoogleWalletUserAddress}
GoogleWalletUserAddress
Example
{}
GroupedHistoricPayment
Fields
| Field Name | Description |
|---|---|
date - Date!
|
Example
{"date": "2007-12-03"}
GroupedTransaction
Example
{}
IdMatchCondition
Fields
| Field Name | Description |
|---|---|
entitySchema - ConditionEntitySchema!
|
|
type - RuleConditionType!
|
Example
{"entitySchema": "ACCOUNTS", "type": "AND"}
IdMatchConditionInput
Fields
| Input Field | Description |
|---|---|
entitySchema - ConditionEntitySchema!
|
Example
{"entitySchema": "ACCOUNTS"}
Influencer
Fields
| Field Name | Description |
|---|---|
family - Family
|
|
permittedActions - InfluencerPermittedActions!
|
|
status - InfluencerStatus
|
Example
{
"family": Family,
"permittedActions": InfluencerPermittedActions,
"status": "ACTIVATED"
}
InfluencerPermittedActions
Example
{}
InfluencerStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACTIVATED"
InitializeProvisionalDebitCardSyncInput
Fields
| Input Field | Description |
|---|---|
cardColor - DebitCardColor
|
Example
{"cardColor": "BANANA"}
InitializeProvisionalDebitCardSyncPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard
|
Example
{"result": DebitCard}
InitiateMultiTransferInput
Fields
| Input Field | Description |
|---|---|
destinations - [TransferDestinationInput]
|
Encoded ID of the destinations of this multi-transfer group |
Example
{"destinations": [TransferDestinationInput]}
InitiateMultiTransferPayload
Fields
| Field Name | Description |
|---|---|
result - [Transfer]
|
Example
{"result": [Transfer]}
InitiateTransferInput
Fields
| Input Field | Description |
|---|---|
type - TransferType
|
Example
{"type": "ACH"}
InitiateTransferPayload
Fields
| Field Name | Description |
|---|---|
result - Transfer!
|
Example
{"result": Transfer}
Institution
Example
{}
IntegerRange
Example
{}
InterestBoost
Fields
| Field Name | Description |
|---|---|
boostEndDate - Date
|
|
status - BoostStatus
|
Example
{
"boostEndDate": "2007-12-03",
"status": "ACTIVE"
}
InterestEarnedInMonth
Fields
| Field Name | Description |
|---|---|
date - Date!
|
Example
{"date": "2007-12-03"}
InternalTransferAction
Fields
| Field Name | Description |
|---|---|
accountFromType - ActionAccountType!
|
|
accountToType - ActionAccountType!
|
|
type - RuleActionType!
|
Example
{
"accountFromType": "ACCOUNT",
"accountToType": "ACCOUNT",
"type": "INTERNAL_TRANSFER"
}
InternalTransferActionInput
Fields
| Input Field | Description |
|---|---|
accountFromType - ActionAccountType
|
|
accountToType - ActionAccountType
|
Example
{"accountFromType": "ACCOUNT", "accountToType": "ACCOUNT"}
LogoutPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
ManualActivateCashAccountInput
Example
{}
ManualActivateCashAccountPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
ManualAddExternalAccountInput
Fields
| Input Field | Description |
|---|---|
type - ExternalManualAccountType!
|
Example
{"type": "EXTERNAL_SAVE"}
ManualAddExternalAccountPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
ManuallyTriggerRuleInput
Example
{}
ManuallyTriggerRulePayload
Fields
| Field Name | Description |
|---|---|
result - Rule!
|
Example
{"result": Rule}
MarkRuleBrokenInput
Fields
| Input Field | Description |
|---|---|
brokenReason - RuleBrokenReason
|
Example
{"brokenReason": "CIRCULAR_LOGIC"}
MarkRuleBrokenPayload
Fields
| Field Name | Description |
|---|---|
result - Rule!
|
Example
{"result": Rule}
MerchantAmountInMonth
Example
{}
MerchantFrequencyInMonth
Example
{}
MoneyInByCategoryInMonth
Example
{}
MonthCadence
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ONCE"
MuteDebitCardNotificationsInput
Example
{}
MuteDebitCardNotificationsPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
NumericAttributeCondition
Fields
| Field Name | Description |
|---|---|
attribute - ConditionAttribute!
|
|
comparisonOp - NumericComparisonOp!
|
|
entitySchema - ConditionEntitySchema!
|
|
type - RuleConditionType!
|
Example
{
"attribute": "AMOUNT",
"comparisonOp": "EQ",
"entitySchema": "ACCOUNTS",
"type": "AND"
}
NumericAttributeConditionInput
Fields
| Input Field | Description |
|---|---|
attribute - ConditionAttribute!
|
|
comparisonOp - NumericComparisonOp!
|
|
entitySchema - ConditionEntitySchema!
|
Example
{"attribute": "AMOUNT", "comparisonOp": "EQ", "entitySchema": "ACCOUNTS"}
NumericComparisonOp
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"EQ"
OrCondition
Fields
| Field Name | Description |
|---|---|
conditions - [RuleCondition!]!
|
|
type - RuleConditionType!
|
Example
{"conditions": [RuleCondition], "type": "AND"}
OrConditionInput
Fields
| Input Field | Description |
|---|---|
conditions - [RuleConditionInput!]
|
Example
{"conditions": [RuleConditionInput]}
OrderedSubaccount
Example
{}
OverrideDigitalWalletTokenStatusInput
Fields
| Input Field | Description |
|---|---|
status - DigitalWalletTokenStatusOverride!
|
Example
{"status": "ACTIVE"}
OverrideDigitalWalletTokenStatusPayload
Fields
| Field Name | Description |
|---|---|
result - DigitalWalletToken!
|
Example
{"result": DigitalWalletToken}
PageInfo
Example
{}
PaymentAccountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"CHECKING"
PaymentType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"ACH"
PennyChat
Fields
| Field Name | Description |
|---|---|
insertedAt - DateTime!
|
Example
{"insertedAt": "2007-12-03T10:15:30Z"}
PennyThread
Fields
| Field Name | Description |
|---|---|
insertedAt - DateTime!
|
|
messages - [PennyChat!]!
|
Example
{
"insertedAt": "2007-12-03T10:15:30Z",
"messages": [PennyChat]
}
PennyThreadConnection
Fields
| Field Name | Description |
|---|---|
edges - [PennyThreadEdge!]!
|
|
pageInfo - PageInfo!
|
Example
{
"edges": [PennyThreadEdge],
"pageInfo": PageInfo
}
PennyThreadEdge
Fields
| Field Name | Description |
|---|---|
node - PennyThread!
|
Example
{"node": PennyThread}
PostSpendPocketAssignments
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"KEEP_SAME"
PromotionBonus
Fields
| Field Name | Description |
|---|---|
endDate - Date
|
|
family - Family!
|
|
startDate - Date
|
|
transfers - [Transfer!]!
|
|
user - User!
|
Example
{
"endDate": "2007-12-03",
"family": Family,
"startDate": "2007-12-03",
"transfers": [Transfer],
"user": User
}
Prompt
Fields
| Field Name | Description |
|---|---|
permittedActions - PromptPermittedActions!
|
|
target - PromptTarget
|
|
urgency - PromptUrgency
|
Example
{
"permittedActions": PromptPermittedActions,
"target": PromptTarget,
"urgency": "DEFAULT"
}
PromptActionKey
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CARD_CANCELLED_MUTE"
PromptActionTarget
Description
A prompt that performs an action, like unfreezing a card. The target_id is the id of the object to act on.
Fields
| Field Name | Description |
|---|---|
actionKey - PromptActionKey!
|
Example
{"actionKey": "CARD_CANCELLED_MUTE"}
PromptPermittedActions
Example
{}
PromptScreenTarget
Description
A prompt that navigates the user to the specified screen. The target_id is the id of the object to navigate to.
Example
{}
PromptTarget
Description
There are two types of prompt targets: screen and action. Screens navigate the user and actions perform an action.
Possible Types
| PromptTarget Types |
|---|
Example
{}
PromptUrgency
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"DEFAULT"
ProvisioningDeviceType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"MOBILE_PHONE"
ReassignCashTransactionInput
Example
{}
ReassignCashTransactionPayload
Fields
| Field Name | Description |
|---|---|
result - CashTransaction!
|
Example
{"result": CashTransaction}
ReassignTransferInput
Example
{}
ReassignTransferPayload
Fields
| Field Name | Description |
|---|---|
result - Transfer!
|
Example
{"result": Transfer}
ReassignmentRule
Fields
| Field Name | Description |
|---|---|
account - Account!
|
|
assignmentSubaccount - Subaccount
|
|
debitCard - DebitCard
|
|
insertedAt - DateTime!
|
|
transactionType - ReassignmentRuleTransactionType
|
Example
{
"account": Account,
"assignmentSubaccount": Subaccount,
"debitCard": DebitCard,
"insertedAt": "2007-12-03T10:15:30Z",
"transactionType": "ACH"
}
ReassignmentRuleTransactionType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACH"
Recipient
Fields
| Field Name | Description |
|---|---|
achAccount - Account
|
|
address - Address
|
|
lastPaymentDate - Date
|
|
lastPaymentType - PaymentType
|
|
scheduledTransfers - [ScheduledTransfer]
|
|
status - RecipientStatus!
|
|
wireAccount - Account
|
Possible Types
| Recipient Types |
|---|
Example
{
"achAccount": Account,
"address": Address,
"lastPaymentDate": "2007-12-03",
"lastPaymentType": "ACH",
"scheduledTransfers": [ScheduledTransfer],
"status": "ACTIVATED",
"wireAccount": Account
}
RecipientBusiness
Fields
| Field Name | Description |
|---|---|
achAccount - Account
|
|
address - Address
|
|
lastPaymentDate - Date
|
|
lastPaymentType - PaymentType
|
|
scheduledTransfers - [ScheduledTransfer]
|
|
status - RecipientStatus!
|
|
wireAccount - Account
|
Example
{
"achAccount": Account,
"address": Address,
"lastPaymentDate": "2007-12-03",
"lastPaymentType": "ACH",
"scheduledTransfers": [ScheduledTransfer],
"status": "ACTIVATED",
"wireAccount": Account
}
RecipientPerson
Fields
| Field Name | Description |
|---|---|
achAccount - Account
|
|
address - Address
|
|
lastPaymentDate - Date
|
|
lastPaymentType - PaymentType
|
|
scheduledTransfers - [ScheduledTransfer]
|
|
status - RecipientStatus!
|
|
wireAccount - Account
|
Example
{
"achAccount": Account,
"address": Address,
"lastPaymentDate": "2007-12-03",
"lastPaymentType": "ACH",
"scheduledTransfers": [ScheduledTransfer],
"status": "ACTIVATED",
"wireAccount": Account
}
RecipientStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACTIVATED"
RecipientType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"BUSINESS"
Referral
Fields
| Field Name | Description |
|---|---|
referralCode - ReferralCode
|
|
referredOn - Date!
|
Example
{
"referralCode": ReferralCode,
"referredOn": "2007-12-03"
}
ReferralBonus
ReferralBonusConnection
Fields
| Field Name | Description |
|---|---|
edges - [ReferralBonusEdge!]!
|
|
pageInfo - PageInfo!
|
Example
{
"edges": [ReferralBonusEdge],
"pageInfo": PageInfo
}
ReferralBonusEdge
Fields
| Field Name | Description |
|---|---|
node - ReferralBonus!
|
Example
{"node": ReferralBonus}
ReferralCode
Fields
| Field Name | Description |
|---|---|
insertedAt - DateTime!
|
|
permittedActions - ReferralCodePermittedActions!
|
|
referrals - [Referral!]!
|
|
source - ReferralCodeSource!
|
|
updatedAt - DateTime!
|
|
user - User!
|
Example
{
"insertedAt": "2007-12-03T10:15:30Z",
"permittedActions": ReferralCodePermittedActions,
"referrals": [Referral],
"source": "BILLBOARD",
"updatedAt": "2007-12-03T10:15:30Z",
"user": User
}
ReferralCodePermittedActions
Example
{}
ReferralCodeSource
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"BILLBOARD"
RefreshAccountBalanceInput
Example
{}
RefreshAccountBalancePayload
Example
{}
RemoveTargetBalanceInput
Example
{}
RemoveTargetBalancePayload
Fields
| Field Name | Description |
|---|---|
result - TargetBalanceSetting!
|
Example
{"result": TargetBalanceSetting}
ResendChildInviteInput
Example
{}
ResendChildInvitePayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
ResendPartnerInviteInput
Example
{}
ResendPartnerInvitePayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
RoundUpTransferAction
Fields
| Field Name | Description |
|---|---|
accountType - ActionAccountType!
|
|
type - RuleActionType!
|
Example
{"accountType": "ACCOUNT", "type": "INTERNAL_TRANSFER"}
RoundUpTransferActionInput
Fields
| Input Field | Description |
|---|---|
accountType - ActionAccountType
|
Example
{"accountType": "ACCOUNT"}
Rule
Fields
| Field Name | Description |
|---|---|
brokenReason - RuleBrokenReason
|
|
formula - RuleFormula!
|
|
lastCompletedAt - DateTime
|
|
latestExecution - RuleExecution
|
|
runNowTransactions - CashTransactionConnection
|
|
Arguments
|
|
Example
{
"brokenReason": "CIRCULAR_LOGIC",
"formula": RuleFormula,
"lastCompletedAt": "2007-12-03T10:15:30Z",
"latestExecution": RuleExecution,
"runNowTransactions": CashTransactionConnection
}
RuleAction
Fields
| Field Name | Description |
|---|---|
type - RuleActionType!
|
Example
{"type": "INTERNAL_TRANSFER"}
RuleActionInput
Fields
| Input Field | Description |
|---|---|
internalTransfer - InternalTransferActionInput
|
|
roundUpTransfer - RoundUpTransferActionInput
|
|
sendNotification - SendNotificationActionInput
|
|
sendWebhook - SendWebhookActionInput
|
|
splitDeposit - SplitDepositActionInput
|
|
splitDepositByAmount - SplitDepositByAmountActionInput
|
|
targetBalanceTransfer - TargetBalanceTransferActionInput
|
Example
{
"internalTransfer": InternalTransferActionInput,
"roundUpTransfer": RoundUpTransferActionInput,
"sendNotification": SendNotificationActionInput,
"sendWebhook": SendWebhookActionInput,
"splitDeposit": SplitDepositActionInput,
"splitDepositByAmount": SplitDepositByAmountActionInput,
"targetBalanceTransfer": TargetBalanceTransferActionInput
}
RuleActionType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"INTERNAL_TRANSFER"
RuleBrokenReason
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"CIRCULAR_LOGIC"
RuleCondition
Fields
| Field Name | Description |
|---|---|
type - RuleConditionType!
|
Possible Types
| RuleCondition Types |
|---|
Example
{"type": "AND"}
RuleConditionInput
Fields
| Input Field | Description |
|---|---|
and - AndConditionInput
|
|
dayOfMonth - DayOfMonthConditionInput
|
|
dayOfWeek - DayOfWeekConditionInput
|
|
idMatch - IdMatchConditionInput
|
|
numericAttribute - NumericAttributeConditionInput
|
|
or - OrConditionInput
|
|
stringAttribute - StringAttributeConditionInput
|
Example
{
"and": AndConditionInput,
"dayOfMonth": DayOfMonthConditionInput,
"dayOfWeek": DayOfWeekConditionInput,
"idMatch": IdMatchConditionInput,
"numericAttribute": NumericAttributeConditionInput,
"or": OrConditionInput,
"stringAttribute": StringAttributeConditionInput
}
RuleConditionType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"AND"
RuleExecution
Fields
| Field Name | Description |
|---|---|
completedAt - DateTime
|
|
failureReason - RuleExecutionFailureReason
|
|
insertedAt - DateTime
|
|
rule - Rule!
|
|
status - RuleExecutionStatus!
|
Example
{
"completedAt": "2007-12-03T10:15:30Z",
"failureReason": "CIRCULAR_LOGIC",
"insertedAt": "2007-12-03T10:15:30Z",
"rule": Rule,
"status": "COMPLETED"
}
RuleExecutionConnection
Fields
| Field Name | Description |
|---|---|
edges - [RuleExecutionEdge!]!
|
|
pageInfo - PageInfo!
|
Example
{
"edges": [RuleExecutionEdge],
"pageInfo": PageInfo
}
RuleExecutionEdge
Fields
| Field Name | Description |
|---|---|
node - RuleExecution!
|
Example
{"node": RuleExecution}
RuleExecutionFailureReason
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"CIRCULAR_LOGIC"
RuleExecutionFilter
Fields
| Input Field | Description |
|---|---|
status - [RuleExecutionStatus!]
|
Example
{"status": ["COMPLETED"]}
RuleExecutionStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"COMPLETED"
RuleFormula
Fields
| Field Name | Description |
|---|---|
actions - [RuleAction!]!
|
|
conditions - RuleCondition
|
|
triggers - [RuleTriggerType!]!
|
Example
{
"actions": [RuleAction],
"conditions": RuleCondition,
"triggers": ["ACCOUNT_BALANCE_UPDATED"]
}
RuleFormulaInput
Fields
| Input Field | Description |
|---|---|
actions - [RuleActionInput!]!
|
|
conditions - RuleConditionInput
|
|
triggers - [RuleTriggerType!]!
|
Example
{
"actions": [RuleActionInput],
"conditions": RuleConditionInput,
"triggers": ["ACCOUNT_BALANCE_UPDATED"]
}
RuleTriggerType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACCOUNT_BALANCE_UPDATED"
RunRuleNowInput
Example
{}
RunRuleNowPayload
Fields
| Field Name | Description |
|---|---|
result - RuleExecution!
|
Example
{"result": RuleExecution}
SaveQuilttAccountInput
Example
{}
SaveQuilttAccountPayload
Fields
| Field Name | Description |
|---|---|
result - [Account!]!
|
Example
{"result": [Account]}
ScheduledTransfer
Fields
| Field Name | Description |
|---|---|
accountFrom - Account
|
|
dayOfWeek - DayOfWeek
|
|
destinations - [ScheduledTransferDestination]
|
|
frequency - ScheduledTransferFrequency!
|
|
monthCadence - MonthCadence
|
|
nextTransferDate - Date
|
|
scheduledDate - Date
|
|
status - ScheduledTransferStatus!
|
|
subaccountFrom - Subaccount
|
|
transfers - [Transfer]
|
|
type - ScheduledTransferType!
|
|
weekCadence - WeekCadence
|
Example
{
"accountFrom": Account,
"dayOfWeek": "FRIDAY",
"destinations": [ScheduledTransferDestination],
"frequency": "MONTHLY",
"monthCadence": "ONCE",
"nextTransferDate": "2007-12-03",
"scheduledDate": "2007-12-03",
"status": "CANCELED",
"subaccountFrom": Subaccount,
"transfers": [Transfer],
"type": "ACH",
"weekCadence": "EVEN"
}
ScheduledTransferDestination
Fields
| Field Name | Description |
|---|---|
account - Account
|
|
subaccount - Subaccount
|
Example
{
"account": Account,
"subaccount": Subaccount
}
ScheduledTransferDestinationInput
Example
{}
ScheduledTransferFrequency
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"MONTHLY"
ScheduledTransferStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"CANCELED"
ScheduledTransferType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACH"
SendNotificationAction
Fields
| Field Name | Description |
|---|---|
method - SendNotificationMethod!
|
|
type - RuleActionType!
|
Example
{"method": "EMAIL", "type": "INTERNAL_TRANSFER"}
SendNotificationActionInput
Fields
| Input Field | Description |
|---|---|
method - SendNotificationMethod!
|
Example
{"method": "EMAIL"}
SendNotificationMethod
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"EMAIL"
SendWebhookAction
Fields
| Field Name | Description |
|---|---|
type - RuleActionType!
|
Example
{"type": "INTERNAL_TRANSFER"}
SendWebhookActionInput
Example
{}
SetAllowOverspendingInput
Example
{}
SetAllowOverspendingPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
SetPostSpendPocketAssignmentInput
Fields
| Input Field | Description |
|---|---|
postSpendPocketAssignment - PostSpendPocketAssignments
|
What should happen to the user's spend setting after a card transaction is received |
Example
{"postSpendPocketAssignment": "KEEP_SAME"}
SetPostSpendPocketAssignmentPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
SetSpendSubaccountInput
Example
{}
SetSpendSubaccountPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
SetSubaccountOrderingInput
Fields
| Input Field | Description |
|---|---|
orderedSubaccounts - [OrderedSubaccount!]!
|
Example
{"orderedSubaccounts": [OrderedSubaccount]}
SetSubaccountOrderingPayload
Fields
| Field Name | Description |
|---|---|
result - [Subaccount!]!
|
Example
{"result": [Subaccount]}
SetSubaccountVisibilityInput
Example
{}
SetSubaccountVisibilityPayload
Fields
| Field Name | Description |
|---|---|
result - Subaccount!
|
Example
{"result": Subaccount}
SetTargetBalanceInput
Fields
| Input Field | Description |
|---|---|
direction - TargetBalanceSettingDirection
|
Example
{"direction": "BOTH"}
SetTargetBalancePayload
Fields
| Field Name | Description |
|---|---|
result - TargetBalanceSetting!
|
Example
{"result": TargetBalanceSetting}
SkipBillPaymentInput
Example
{}
SkipBillPaymentPayload
Fields
| Field Name | Description |
|---|---|
result - BillPayment!
|
Example
{"result": BillPayment}
SplitCashTransactionInput
Fields
| Input Field | Description |
|---|---|
splits - [CashTransactionSplitInput]
|
Example
{"splits": [CashTransactionSplitInput]}
SplitCashTransactionPayload
Fields
| Field Name | Description |
|---|---|
result - CashTransaction!
|
Example
{"result": CashTransaction}
SplitDepositAction
Fields
| Field Name | Description |
|---|---|
destinations - [SplitDepositDestination!]!
|
|
type - RuleActionType!
|
Example
{
"destinations": [SplitDepositDestination],
"type": "INTERNAL_TRANSFER"
}
SplitDepositActionInput
Fields
| Input Field | Description |
|---|---|
destinations - [SplitDepositDestinationInput!]!
|
Example
{"destinations": [SplitDepositDestinationInput]}
SplitDepositByAmountAction
Fields
| Field Name | Description |
|---|---|
destinations - [SplitDepositByAmountDestination!]!
|
|
surplusAccountType - SurplusAccountType!
|
|
type - RuleActionType!
|
Example
{
"destinations": [SplitDepositByAmountDestination],
"surplusAccountType": "ACCOUNT",
"type": "INTERNAL_TRANSFER"
}
SplitDepositByAmountActionInput
Fields
| Input Field | Description |
|---|---|
destinations - [SplitDepositByAmountDestinationInput!]!
|
|
surplusAccountType - SurplusAccountType!
|
Example
{
"destinations": [SplitDepositByAmountDestinationInput],
"surplusAccountType": "ACCOUNT"
}
SplitDepositByAmountDestination
Fields
| Field Name | Description |
|---|---|
type - SplitDestinationByAmountType!
|
Example
{"type": "ACCOUNT"}
SplitDepositByAmountDestinationInput
Fields
| Input Field | Description |
|---|---|
type - SplitDestinationByAmountType!
|
Example
{"type": "ACCOUNT"}
SplitDepositDestination
Fields
| Field Name | Description |
|---|---|
type - SplitDestinationType!
|
Example
{"type": "ACCOUNT"}
SplitDepositDestinationInput
Fields
| Input Field | Description |
|---|---|
type - SplitDestinationType!
|
Example
{"type": "ACCOUNT"}
SplitDestinationByAmountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACCOUNT"
SplitDestinationType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACCOUNT"
Statement
Fields
| Field Name | Description |
|---|---|
account - Account
|
|
family - Family
|
|
permittedActions - StatementPermittedActions!
|
|
type - StatementType!
|
Example
{
"account": Account,
"family": Family,
"permittedActions": StatementPermittedActions,
"type": "MONTHLY"
}
StatementPermittedActions
Example
{}
StatementType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"MONTHLY"
StringAttributeCondition
Fields
| Field Name | Description |
|---|---|
attribute - ConditionAttribute!
|
|
comparisonOp - StringComparisonOp!
|
|
entitySchema - ConditionEntitySchema!
|
|
type - RuleConditionType!
|
Example
{
"attribute": "AMOUNT",
"comparisonOp": "CONTAINS",
"entitySchema": "ACCOUNTS",
"type": "AND"
}
StringAttributeConditionInput
Fields
| Input Field | Description |
|---|---|
attribute - ConditionAttribute!
|
|
comparisonOp - StringComparisonOp!
|
|
entitySchema - ConditionEntitySchema!
|
Example
{"attribute": "AMOUNT", "comparisonOp": "CONTAINS", "entitySchema": "ACCOUNTS"}
StringComparisonOp
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"CONTAINS"
StringFilter
Example
{}
Subaccount
Description
Represents a portion of an account set aside for a specific purpose.
Fields
| Field Name | Description |
|---|---|
account - Account!
|
|
accountOwners - [User!]!
|
|
balanceOverTime - BalanceOverTime!
|
Use simple_balance_over_time instead. |
Arguments |
|
cashTransactions - CashTransactionConnection!
|
|
Arguments
|
|
family - Family!
|
|
icon - AccountIcon
|
|
owner - AccountOwnerDisplay!
|
|
pendingCheckDeposits - [CheckDeposit!]!
|
|
pendingTransfers - [Transfer!]!
|
No longer used - all transfers immediately get a transaction now. |
permittedActions - SubaccountPermittedActions!
|
|
primaryOwner - User
|
The user who owns the parent account of this subaccount in the context of Crew. Not to be confused with the legal owners of the account. |
simpleBalanceOverTime - [BalanceOnDate!]!
|
|
status - SubaccountStatus
|
|
subaccountType - SubaccountType!
|
|
type - AccountType!
|
|
userAccounts - [UserAccount!]!
|
Use primary_owner instead. |
Example
{
"account": Account,
"accountOwners": [User],
"balanceOverTime": BalanceOverTime,
"cashTransactions": CashTransactionConnection,
"family": Family,
"icon": "BANK",
"owner": AccountOwnerDisplay,
"pendingCheckDeposits": [CheckDeposit],
"pendingTransfers": [Transfer],
"permittedActions": SubaccountPermittedActions,
"primaryOwner": User,
"simpleBalanceOverTime": [BalanceOnDate],
"status": "ACTIVATED",
"subaccountType": "BILL",
"type": "ACH_CHECKING_RECIPIENT",
"userAccounts": [UserAccount]
}
SubaccountPermittedActions
Example
{}
SubaccountStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACTIVATED"
SubaccountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"BILL"
SubmitDebitCardOrdersInput
Example
{}
SubmitDebitCardOrdersPayload
Fields
| Field Name | Description |
|---|---|
result - [DebitCardOrder!]!
|
Example
{"result": [DebitCardOrder]}
SubmitUserApplicationInput
Example
{}
SubmitUserApplicationPayload
Fields
| Field Name | Description |
|---|---|
result - UserApplication!
|
Example
{"result": UserApplication}
SurplusAccountType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ACCOUNT"
TargetBalanceSetting
Fields
| Field Name | Description |
|---|---|
balancedAccount - Account!
|
|
direction - TargetBalanceSettingDirection!
|
|
family - Family!
|
|
overflowAccount - Account!
|
Example
{
"balancedAccount": Account,
"direction": "BOTH",
"family": Family,
"overflowAccount": Account
}
TargetBalanceSettingDirection
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"BOTH"
TargetBalanceTransferAction
Fields
| Field Name | Description |
|---|---|
accountType - ActionAccountType!
|
|
direction - TargetTransferDirection!
|
|
type - RuleActionType!
|
Example
{"accountType": "ACCOUNT", "direction": "FROM", "type": "INTERNAL_TRANSFER"}
TargetBalanceTransferActionInput
Fields
| Input Field | Description |
|---|---|
accountType - ActionAccountType
|
|
direction - TargetTransferDirection!
|
Example
{"accountType": "ACCOUNT", "direction": "FROM"}
TargetTransferDirection
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"FROM"
Transfer
Description
A representation of moving money between two accounts
Fields
| Field Name | Description |
|---|---|
accountFrom - Account
|
|
accountTo - Account!
|
|
family - Family!
|
|
occurredAt - DateTime!
|
|
permittedActions - TransferPermittedActions!
|
|
scheduledSettlement - DateTime
|
|
scheduledTransfer - ScheduledTransfer
|
|
status - TransferStatus!
|
|
subaccountFrom - Subaccount
|
|
subaccountTo - Subaccount
|
|
type - TransferType!
|
|
user - User!
|
Example
{
"accountFrom": Account,
"accountTo": Account,
"family": Family,
"occurredAt": "2007-12-03T10:15:30Z",
"permittedActions": TransferPermittedActions,
"scheduledSettlement": "2007-12-03T10:15:30Z",
"scheduledTransfer": ScheduledTransfer,
"status": "CANCELED",
"subaccountFrom": Subaccount,
"subaccountTo": Subaccount,
"type": "ACH",
"user": User
}
TransferConnection
Fields
| Field Name | Description |
|---|---|
edges - [TransferEdge!]!
|
|
pageInfo - PageInfo!
|
Example
{
"edges": [TransferEdge],
"pageInfo": PageInfo
}
TransferDestinationInput
Example
{}
TransferEdge
Fields
| Field Name | Description |
|---|---|
node - Transfer!
|
Example
{"node": Transfer}
TransferFilter
Fields
| Input Field | Description |
|---|---|
status - [TransferStatus!]
|
Example
{"status": ["CANCELED"]}
TransferPermittedActions
Example
{}
TransferStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CANCELED"
TransferType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACH"
UnassignTransactionFromBillInput
Example
{}
UnassignTransactionFromBillPayload
Fields
| Field Name | Description |
|---|---|
result - CashTransaction!
|
Example
{"result": CashTransaction}
UndeleteBillInput
Example
{}
UndeleteBillPayload
Fields
| Field Name | Description |
|---|---|
result - Bill!
|
Example
{"result": Bill}
UndoCashTransactionInput
Example
{}
UndoCashTransactionPayload
Example
{}
UnfreezeDebitCardInput
Example
{}
UnfreezeDebitCardPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
UnsetSpendSubaccountInput
Example
{}
UnsetSpendSubaccountPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
UnsplitCashTransactionInput
Example
{}
UnsplitCashTransactionPayload
Fields
| Field Name | Description |
|---|---|
result - CashTransaction!
|
Example
{"result": CashTransaction}
UpdateAccountInput
Example
{}
UpdateAccountPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
UpdateAutopaySettingsInput
Fields
| Input Field | Description |
|---|---|
frequency - AutopayFrequency!
|
Example
{"frequency": "DISABLED"}
UpdateAutopaySettingsPayload
Fields
| Field Name | Description |
|---|---|
result - Family!
|
Example
{"result": Family}
UpdateBarcodeSubaccountInput
Example
{}
UpdateBarcodeSubaccountPayload
Fields
| Field Name | Description |
|---|---|
result - CashDepositBarcode!
|
Example
{"result": CashDepositBarcode}
UpdateBillInput
Fields
| Input Field | Description |
|---|---|
anchorDate - Date
|
|
frequency - BillFrequency
|
|
reassignmentRule - BillReassignmentRuleInput
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "MONTHLY",
"reassignmentRule": BillReassignmentRuleInput
}
UpdateBillPayload
Fields
| Field Name | Description |
|---|---|
result - Bill!
|
Example
{"result": Bill}
UpdateBillReserveSettingsInput
Fields
| Input Field | Description |
|---|---|
anchorDate - Date
|
|
frequency - BillReserveFundingFrequency
|
Example
{
"anchorDate": "2007-12-03",
"frequency": "BIMONTHLY"
}
UpdateBillReserveSettingsPayload
Fields
| Field Name | Description |
|---|---|
result - BillReserve!
|
Example
{"result": BillReserve}
UpdateCashTransactionInput
Example
{}
UpdateCashTransactionPayload
Fields
| Field Name | Description |
|---|---|
result - CashTransaction!
|
Example
{"result": CashTransaction}
UpdatePaymentInput
Fields
| Input Field | Description |
|---|---|
dayOfWeek - DayOfWeek
|
|
frequency - ScheduledTransferFrequency
|
|
monthCadence - MonthCadence
|
|
scheduledDate - Date
|
|
weekCadence - WeekCadence
|
Example
{
"dayOfWeek": "FRIDAY",
"frequency": "MONTHLY",
"monthCadence": "ONCE",
"scheduledDate": "2007-12-03",
"weekCadence": "EVEN"
}
UpdatePaymentPayload
Fields
| Field Name | Description |
|---|---|
result - ScheduledTransfer!
|
Example
{"result": ScheduledTransfer}
UpdateReassignmentRuleInput
Fields
| Input Field | Description |
|---|---|
transactionType - ReassignmentRuleTransactionType
|
Example
{"transactionType": "ACH"}
UpdateReassignmentRulePayload
Fields
| Field Name | Description |
|---|---|
result - ReassignmentRule!
|
Example
{"result": ReassignmentRule}
UpdateRecipientInput
Fields
| Input Field | Description |
|---|---|
address - AddressInput
|
|
type - RecipientType
|
Example
{"address": AddressInput, "type": "BUSINESS"}
UpdateRecipientPayload
Fields
| Field Name | Description |
|---|---|
result - Recipient!
|
Example
{"result": Recipient}
UpdateRuleInput
Fields
| Input Field | Description |
|---|---|
formula - RuleFormulaInput
|
Example
{"formula": RuleFormulaInput}
UpdateRulePayload
Fields
| Field Name | Description |
|---|---|
result - Rule!
|
Example
{"result": Rule}
UpdateSubaccountInput
Fields
| Input Field | Description |
|---|---|
type - SubaccountType
|
Example
{"type": "BILL"}
UpdateSubaccountPayload
Fields
| Field Name | Description |
|---|---|
result - Subaccount!
|
Example
{"result": Subaccount}
UpdateTransferInput
Example
{}
UpdateTransferPayload
Fields
| Field Name | Description |
|---|---|
result - Transfer!
|
Example
{"result": Transfer}
UpdateUserFlagInput
Fields
| Input Field | Description |
|---|---|
flag - UserFlagKey!
|
Flag to update |
Example
{"flag": "HAD_CHILD_SEEN_NOTIFICATION_PROMPT"}
UpdateUserFlagPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
UpdateUserProfileInput
Fields
| Input Field | Description |
|---|---|
dob - Date
|
Example
{"dob": "2007-12-03"}
UpdateUserProfilePayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
UpdateUserSettingInput
Fields
| Input Field | Description |
|---|---|
setting - UserSettingKey!
|
Setting to update |
Example
{"setting": "CHILD_CARD_ACTIVITY"}
UpdateUserSettingPayload
Fields
| Field Name | Description |
|---|---|
result - UserSetting!
|
Example
{"result": UserSetting}
UpdateVirtualDebitCardInput
Fields
| Input Field | Description |
|---|---|
cancelAfter - DateTime
|
Datetime after which the card should be canceled |
cardColor - DebitCardColor
|
Card color for the virtual debit card |
Example
{
"cancelAfter": "2007-12-03T10:15:30Z",
"cardColor": "BANANA"
}
UpdateVirtualDebitCardPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCard!
|
Example
{"result": DebitCard}
Upload
Description
Represents an uploaded file.
Example
Upload
UploadProfilePicInput
Fields
| Input Field | Description |
|---|---|
profilePic - Upload!
|
Profile pic data (See: https://www.npmjs.com/package/apollo-absinthe-upload-link) |
Example
{"profilePic": Upload}
UploadProfilePicPayload
Fields
| Field Name | Description |
|---|---|
result - User!
|
Example
{"result": User}
UpsertAchDetailsInput
Fields
| Input Field | Description |
|---|---|
accountType - PaymentAccountType!
|
Example
{"accountType": "CHECKING"}
UpsertAchDetailsPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
UpsertDebitCardOrderInput
Fields
| Input Field | Description |
|---|---|
cardColor - DebitCardColor!
|
The color of the card to be ordered |
deliveryTimeline - DebitCardOrderDeliveryTimeline
|
Delivery timeline for the card order |
Example
{"cardColor": "BANANA", "deliveryTimeline": "STANDARD"}
UpsertDebitCardOrderPayload
Fields
| Field Name | Description |
|---|---|
result - DebitCardOrder!
|
Example
{"result": DebitCardOrder}
UpsertFamilyBeneficiaryInput
Fields
| Input Field | Description |
|---|---|
type - BeneficiaryType!
|
Example
{"type": "ENTITY"}
UpsertFamilyBeneficiaryPayload
Fields
| Field Name | Description |
|---|---|
result - Beneficiary!
|
Example
{"result": Beneficiary}
UpsertScheduledAllowanceInput
Fields
| Input Field | Description |
|---|---|
dayOfWeek - DayOfWeek
|
|
destinations - [ScheduledTransferDestinationInput]
|
|
frequency - ScheduledTransferFrequency!
|
|
monthCadence - MonthCadence
|
|
status - ScheduledTransferStatus
|
|
weekCadence - WeekCadence
|
Example
{
"dayOfWeek": "FRIDAY",
"destinations": [ScheduledTransferDestinationInput],
"frequency": "MONTHLY",
"monthCadence": "ONCE",
"status": "CANCELED",
"weekCadence": "EVEN"
}
UpsertScheduledAllowancePayload
Fields
| Field Name | Description |
|---|---|
result - ScheduledTransfer!
|
Example
{"result": ScheduledTransfer}
UpsertUserApplicationInput
Fields
| Input Field | Description |
|---|---|
dob - Date
|
|
referralSource - ReferralCodeSource
|
Example
{
"dob": "2007-12-03",
"referralSource": "BILLBOARD"
}
UpsertUserApplicationPayload
Fields
| Field Name | Description |
|---|---|
result - UserApplication!
|
Example
{"result": UserApplication}
UpsertWireDetailsInput
Example
{}
UpsertWireDetailsPayload
Fields
| Field Name | Description |
|---|---|
result - Account!
|
Example
{"result": Account}
UseReferralCodeInput
Example
{}
UseReferralCodePayload
Fields
| Field Name | Description |
|---|---|
result - UserApplication!
|
Example
{"result": UserApplication}
User
Fields
| Field Name | Description |
|---|---|
accounts - [Account!]!
|
|
activePhysicalDebitCard - DebitCard
|
|
activeProvisionalDebitCard - DebitCard
|
We no longer need to use separate provisional cards |
address - Address
|
|
allowance - Allowance
|
|
cardColor - DebitCardColor
|
|
cashDepositBarcode - CashDepositBarcode
|
|
cashTransactions - CashTransactionConnection!
|
|
Arguments
|
|
checkDeposits - [CheckDeposit]
|
|
comments - [UserComment!]!
|
|
currentDebitCardOrder - DebitCardOrder
|
|
currentUserApplication - UserApplication
|
|
debitCardOrders - [DebitCardOrder!]!
|
|
debitCards - [DebitCard!]!
|
|
dob - Date
|
|
externalAccounts - [Account!]!
|
|
family - Family
|
|
flags - UserFlags!
|
|
frozenReason - UserFrozenReason
|
|
frozenStatus - UserFrozenStatus!
|
|
invitedAt - DateTime
|
|
issuingPhysicalDebitCard - DebitCard
|
|
latestUtmEntry - UtmEntry
|
|
monthInReview - UserMonthInReview
|
|
Arguments
|
|
pennyChatHistory - PennyThreadConnection!
|
|
permittedActions - UserPermittedActions!
|
|
prompts - [Prompt!]!
|
|
receivedReferral - Referral
|
|
recipientAccounts - [Account!]!
|
|
referralBonusEndDate - Date
|
Use user_bonus_end_date instead
|
referralBonuses - ReferralBonusConnection!
|
Use user_bonuses instead
|
roles - [UserRole!]!
|
|
saveAccount - Account
|
|
scheduledAllowance - ScheduledTransfer
|
|
scheduledTransfers - [ScheduledTransfer]
|
Use scheduled_allowance or query for transfers at account or family level |
spendAccount - Account
|
|
status - UserStatus!
|
|
transfers - TransferConnection!
|
|
userApplications - [UserApplication!]!
|
|
userBonusEndDate - Date
|
|
userBonuses - UserBonusConnection!
|
|
userSettings - [UserSetting!]!
|
|
userSpendConfig - UserSpendConfig
|
|
utmEntryOverride - UtmEntry
|
|
virtualDebitCards - [DebitCard]
|
|
Example
{
"accounts": [Account],
"activePhysicalDebitCard": DebitCard,
"activeProvisionalDebitCard": DebitCard,
"address": Address,
"allowance": Allowance,
"cardColor": "BANANA",
"cashDepositBarcode": CashDepositBarcode,
"cashTransactions": CashTransactionConnection,
"checkDeposits": [CheckDeposit],
"comments": [UserComment],
"currentDebitCardOrder": DebitCardOrder,
"currentUserApplication": UserApplication,
"debitCardOrders": [DebitCardOrder],
"debitCards": [DebitCard],
"dob": "2007-12-03",
"externalAccounts": [Account],
"family": Family,
"flags": UserFlags,
"frozenReason": "FRAUD_DETECTED",
"frozenStatus": "FREEZING",
"invitedAt": "2007-12-03T10:15:30Z",
"issuingPhysicalDebitCard": DebitCard,
"latestUtmEntry": UtmEntry,
"monthInReview": UserMonthInReview,
"pennyChatHistory": PennyThreadConnection,
"permittedActions": UserPermittedActions,
"prompts": [Prompt],
"receivedReferral": Referral,
"recipientAccounts": [Account],
"referralBonusEndDate": "2007-12-03",
"referralBonuses": ReferralBonusConnection,
"roles": [UserRole],
"saveAccount": Account,
"scheduledAllowance": ScheduledTransfer,
"scheduledTransfers": [ScheduledTransfer],
"spendAccount": Account,
"status": "ACTIVATED",
"transfers": TransferConnection,
"userApplications": [UserApplication],
"userBonusEndDate": "2007-12-03",
"userBonuses": UserBonusConnection,
"userSettings": [UserSetting],
"userSpendConfig": UserSpendConfig,
"utmEntryOverride": UtmEntry,
"virtualDebitCards": [DebitCard]
}
UserAccount
Fields
| Field Name | Description |
|---|---|
account - Account!
|
|
relationship - UserAccountRelationship!
|
|
user - User!
|
Example
{
"account": Account,
"relationship": "OWNER",
"user": User
}
UserAccountRelationship
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"OWNER"
UserAction
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"CTA"
UserApplication
Description
Represents an application when applying for Crew.
Fields
| Field Name | Description |
|---|---|
dob - Date
|
|
insertedAt - DateTime
|
|
permittedActions - UserApplicationPermittedActions!
|
|
referralSource - ReferralCodeSource
|
|
referrer - User
|
|
status - UserApplicationStatus!
|
|
submittedAt - DateTime
|
|
updatedAt - DateTime!
|
Example
{
"dob": "2007-12-03",
"insertedAt": "2007-12-03T10:15:30Z",
"permittedActions": UserApplicationPermittedActions,
"referralSource": "BILLBOARD",
"referrer": User,
"status": "APPROVED",
"submittedAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
UserApplicationPermittedActions
Example
{}
UserApplicationStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"APPROVED"
UserBonusConnection
Fields
| Field Name | Description |
|---|---|
edges - [UserBonusEdge!]!
|
|
pageInfo - PageInfo!
|
Example
{
"edges": [UserBonusEdge],
"pageInfo": PageInfo
}
UserBonusEdge
Example
{}
UserComment
UserFlagKey
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"HAD_CHILD_SEEN_NOTIFICATION_PROMPT"
UserFlags
Example
{}
UserFrozenReason
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"FRAUD_DETECTED"
UserFrozenStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
Example
"FREEZING"
UserMonthInReview
Fields
| Field Name | Description |
|---|---|
cashFlowOverTime - [CashFlowInMonth!]!
|
|
Arguments
|
|
interestEarnedOverTime - [InterestEarnedInMonth!]!
|
|
Arguments
|
|
moneyInByCategory - [MoneyInByCategoryInMonth!]!
|
|
topCardPurchaseMerchantsByAmount - [MerchantAmountInMonth!]!
|
|
topCardPurchaseMerchantsByFrequency - [MerchantFrequencyInMonth!]!
|
|
topCardPurchases - [CashTransaction!]!
|
|
topOutgoingExternalTransfers - [CashTransaction!]!
|
|
Example
{
"cashFlowOverTime": [CashFlowInMonth],
"interestEarnedOverTime": [InterestEarnedInMonth],
"moneyInByCategory": [MoneyInByCategoryInMonth],
"topCardPurchaseMerchantsByAmount": [
MerchantAmountInMonth
],
"topCardPurchaseMerchantsByFrequency": [
MerchantFrequencyInMonth
],
"topCardPurchases": [CashTransaction],
"topOutgoingExternalTransfers": [CashTransaction]
}
UserPermittedActions
Example
{}
UserRole
Fields
| Field Name | Description |
|---|---|
role - AppRole!
|
Example
{"role": "ADMIN"}
UserSetting
Fields
| Field Name | Description |
|---|---|
setting - UserSettingKey!
|
Example
{"setting": "CHILD_CARD_ACTIVITY"}
UserSettingKey
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"CHILD_CARD_ACTIVITY"
UserSpendConfig
Fields
| Field Name | Description |
|---|---|
permittedActions - UserSpendConfigPermittedActions!
|
|
postSpendPocketAssignment - PostSpendPocketAssignments
|
|
selectedSpendSubaccount - Subaccount
|
Example
{
"permittedActions": UserSpendConfigPermittedActions,
"postSpendPocketAssignment": "KEEP_SAME",
"selectedSpendSubaccount": Subaccount
}
UserSpendConfigPermittedActions
Example
{}
UserStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ACTIVATED"
UtmEntry
Fields
| Field Name | Description |
|---|---|
type - UtmEntryType!
|
Example
{"type": "BRANCH"}
UtmEntryType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"BRANCH"
VirtualDebitCardType
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"SINGLE_USE"
WeekCadence
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"EVEN"