Note: Not every object is directly accessible via the root Query type. In particular, objects whose content vary per each Business are usually accessed by nesting inside a Query on Business. For example, List Customers is available through the Business object's customers field.

Schema Types

Table of Contents

Query

The schema’s entry point for queries.

Field Argument Type Description
accountTypes [AccountType!]! List types of accounts.
accountSubtypes [AccountSubtype!]! List subtypes of accounts.
businesses BusinessConnection List businesses.
page Int
pageSize Int
business Business Get a business. - If "id" is defined, it will fetch that business. - If "id" is not defined and the access token is restricted to a single business, it will fetch that business. - If "id" is not defined and the access token can access multiple businesses, it will fetch the user's default business. To set a default business see https://support.waveapps.com/hc/en-us/articles/208621226.
id ID
countries [Country!]! List countries.
country Country Get a country.
code CountryCode!
province Province Get a province.
code String!
currencies [Currency!]! List currencies.
currency Currency Get a currency.
code CurrencyCode!
user User The currently authenticated user.

Mutation

The schema’s entry point for mutations.

Field Argument Type Description
moneyDepositTransactionCreate ⚠️ MoneyDepositTransactionCreateOutput Create a money transaction.

⚠️ DEPRECATED

Not available for public use at this time.
input MoneyDepositTransactionCreateInput
customerCreate CustomerCreateOutput Create a customer.
input CustomerCreateInput
customerUpdate CustomerUpdateOutput Update a customer.
input CustomerUpdateInput
customerDelete CustomerDeleteOutput Delete customer.
input CustomerDeleteInput
salesTaxCreate SalesTaxCreateOutput Create a sales tax.
input SalesTaxCreateInput
salesTaxPatch SalesTaxPatchOutput Update a sales tax.
input SalesTaxPatchInput
salesTaxRateCreate SalesTaxRateCreateOutput Create SalesTax rate by id
input SalesTaxRateCreateInput
salesTaxArchive SalesTaxArchiveOutput Archive a sales tax.
input SalesTaxArchiveInput

Objects

Account

A unique record for each type of asset, liability, equity, income and expense. Used as part of a Chart of Accounts.

Field Argument Type Description
id ID! The unique identifier for the account.
business Business! Business that the object belongs to.
currency Currency Currency of the account.
description String User defined description for the account.
displayId String User defined id for the account.
name String! Name of the account.
type AccountType! Account type.
subtype AccountSubtype! The account sub-type classification based on type.
normalBalanceType AccountNormalBalanceType! Credit or Debit.
isArchived Boolean! Indicates whether the account is hidden from view by default.
sequence Int Numerically increasing version, each representing a revision of account data. As soon as something modifies an account, its sequence is incremented.

AccountConnection

Account connection.

Field Argument Type Description
edges [AccountEdge!] List of accounts from the Chart of Accounts.
pageInfo PageInfo! Information about pagination.

AccountEdge

Account edge.

Field Argument Type Description
node Account An account from the Chart of Accounts.

AccountSubtype

Account subtype.

Field Argument Type Description
name String! Account subtype name.
value AccountSubtypeValue! Account subtype value.

AccountType

Account type.

Field Argument Type Description
name String! Account type name.
normalBalanceType AccountNormalBalanceType! Normal balance type of the account type
value AccountTypeValue! Account type value.

Address

An address.

Field Argument Type Description
addressLine1 String Address line 1 (Street address/PO Box/Company name).
addressLine2 String Address line 2 (Apartment/Suite/Unit/Building).
city String City/District/Suburb/Town/Village.
province Province State/County/Province/Region.
country Country Country.
postalCode String Zip/Postal Code.

Business

An organization and legal entity made up of an association of people.

Field Argument Type Description
id ID! The unique identifier for the business.
name String The name of the business.
createdAt DateTime! When the business was created.
modifiedAt DateTime! When the business was last modified.
isArchived Boolean Is the business hidden from view by default.
isPersonal Boolean Is the business a personal one with limited functionality compared to regular businesses.
organizationalType OrganizationalType The organization type of the business.
type BusinessType The type of the business.
subtype BusinessSubtype The subtype of the business.
currency Currency The currency of the business.
timezone String The timezone of the business.
address Address The address of the business.
phone String The phone number of the business.
fax String The fax number of the business.
mobile String The mobile/cell number of the business.
tollFree String The toll free number of the business.
website String The website of the business.
customer Customer A customer of the business by ID.
id ID!
customers CustomerConnection List of customers for the business.
email String
page Int
pageSize Int
sort [CustomerSort!]
accounts AccountConnection Chart of Accounts for the business.
page Int
pageSize Int
subtype AccountSubtypeValue DEPRECATED: Use subtypes argument.
type AccountTypeValue DEPRECATED: Use types argument.
subtypes [AccountSubtypeValue!]
types [AccountTypeValue!]
isArchived Boolean Find accounts matching isArchived. Use null to not filter.
salesTax SalesTax A sales tax of the business by ID.
id ID!
salesTaxes SalesTaxConnection List of sales taxes for the business.
isArchived Boolean Find salesTaxes matching isArchived. Use null to not filter.
modifiedAtBefore DateTime Find salesTaxes which were modified before date.
modifiedAtAfter DateTime Find salesTaxes which were modified after date.

BusinessConnection

Business connection.

Field Argument Type Description
edges [BusinessEdge!] List of businesses.
pageInfo PageInfo! Information about pagination.

BusinessEdge

Business edge.

Field Argument Type Description
node Business A business.

BusinessSubtype

Granular area of focus of a business.

Field Argument Type Description
name String! The description of the business subtype in human-friendly form.
value BusinessSubtypeValue! The enum value of the business subtype.

BusinessType

Area of focus of a business.

Field Argument Type Description
name String! The description of the business type in human-friendly form.
value BusinessTypeValue! The enum value of the business type.

Country

A country.

Field Argument Type Description
code CountryCode! Country code.
name String! Plain-language representation.
currency Currency! Default currency of the country.
nameWithArticle String! Name of the country with the appropriate article.
provinces [Province!]! List of principal subdivisions.

Currency

A medium of exchange in common use.

Field Argument Type Description
code CurrencyCode! Currency code.
symbol String! Symbol used to denote that a number is a monetary value.
name String! Plain-language representation.
plural String! Plural version of currency name.
exponent Int! Expresses the relationship between a major currency unit and its minor currency unit. The number of digits found to the right of the decimal place to represent the fractional part of this currency (assumes a base of 10).

Customer

A customer of the business

Field Argument Type Description
id ID! Unique identifier for the customer.
internalId ⚠️ String The primary key used internally at Wave.

⚠️ DEPRECATED

Exposed internal IDs will eventually be removed in favor of global ID. Use Node.id instead.
business Business! Business that the customer belongs to.
name String Name or business name of the customer.
address Address Address of the customer.
firstName String First name of the principal contact.
lastName String Last name of the principal contact.
displayId String User defined id for the customer. Commonly referred to as Account Number.
email String Email of the principal contact.
mobile String Mobile telephone number of the principal contact.
phone String Telephone number of the customer.
fax String Fax number of the customer.
tollFree String Toll-free number of the customer.
website String Website address of the customer.
internalNotes String Internal notes about the customer.
currency Currency Default currency used by the customer.
shippingDetails CustomerShippingDetails Details for shipping to the customer.
createdAt DateTime! When the customer was created.
modifiedAt DateTime! When the customer was last modified.

CustomerConnection

Customer connection.

Field Argument Type Description
edges [CustomerEdge!] List of customers.
pageInfo PageInfo! Information about pagination.

CustomerCreateOutput

Output of the customerCreate mutation.

Field Argument Type Description
customer Customer Customer that was created.
didSucceed Boolean! Indicates whether the customer was successfully created.
inputErrors [InputError!] Mutation validation errors.

CustomerDeleteOutput

Output of the customerDelete mutation.

Field Argument Type Description
didSucceed Boolean! Indicates whether the customer was successfully deleted.
inputErrors [InputError!] Mutation validation errors.

CustomerEdge

Customer edge.

Field Argument Type Description
node Customer A customer.

CustomerShippingDetails

Shipping details related to a customer.

Field Argument Type Description
name String Name or business name of the customer.
address Address Address of the customer.
phone String Telephone number of the customer.
instructions String Delivery instructions for handling.

CustomerUpdateOutput

Output of the customerUpdate mutation.

Field Argument Type Description
customer Customer Customer that was updated.
didSucceed Boolean! Indicates whether the customer was successfully updated.
inputErrors [InputError!] Mutation validation errors.

InputError

Mutation validation error.

Field Argument Type Description
path [String!] Path to the input value.
message String Error message.
code String Error code.

MoneyDepositTransactionCreateOutput

Output of the moneyDepositTransactionCreate Mutation

Field Argument Type Description
didSucceed Boolean! Whether or not the transaction was successfully created.
inputErrors [InputError!] Mutation validation errors.

PageInfo

Information about pagination in a connection.

Field Argument Type Description
currentPage Int Current page number.
totalPages Int Total number of pages in the connection.
totalCount Int Total number of nodes in the connection.

Province

A state/county/province/region.

Field Argument Type Description
slug ⚠️ String Informal name for identification.

⚠️ DEPRECATED

Nonstandard values. Use code instead.
code String! ISO 3166-2 identifier.
name String! Plain-lanuage representaton.

SalesTax

A tax paid to a taxing authority for the sales of certain goods and services.

Field Argument Type Description
id ID! The unique identifier for the sales tax.
internalId ⚠️ String The primary key used internally at Wave.

⚠️ DEPRECATED

Exposed internal IDs will eventually be removed in favor of global ID. Use Node.id instead.
business Business! Business that the sales tax belongs to.
name String! Name of the tax.
abbreviation String! A short form or code representing the sales tax.
description String User defined description for the sales tax.
taxNumber String The tax's issued identification number from a taxing authority.
showTaxNumberOnInvoices Boolean! Display tax number beside the tax name on an invoice.
rate Float! Tax rate effective on 'for' date, or current date if no parameter, as a decimal (e.g. 0.15 represents 15%).
for Date
rates [SalesTaxRate!]! Tax rates with their effective dates of application
isCompound Boolean! Is a compound tax, or stacked tax. This tax is calculated on top of the subtotal and other tax amounts.
isRecoverable Boolean! Is a recoverable tax. It is recoverable if you can deduct the tax that you as a business paid from the tax that you have collected.
isArchived Boolean! Is the sales tax hidden from view by default.
createdAt DateTime! When the sales tax was created.
modifiedAt DateTime! When the sales tax was last modified.

SalesTaxArchiveOutput

Output of the salesTaxArchive mutation.

Field Argument Type Description
salesTax SalesTax SalesTax that was archived.
didSucceed Boolean! Indicates whether the salesTax was successfully deleted.
inputErrors [InputError!] Mutation validation errors.

SalesTaxConnection

SalesTax connection.

Field Argument Type Description
edges [SalesTaxEdge!] List of salesTax.

SalesTaxCreateOutput

Output of the salesTaxCreate mutation.

Field Argument Type Description
salesTax SalesTax SalesTax that was created.
didSucceed Boolean! Indicates whether the salesTax was successfully created.
inputErrors [InputError!] Mutation validation errors.

SalesTaxEdge

SalesTax edge.

Field Argument Type Description
node SalesTax A salesTax.

SalesTaxPatchOutput

Output of the salesTaxPatch mutation.

Field Argument Type Description
salesTax SalesTax SalesTax that was patched.
didSucceed Boolean! Indicates whether the salesTax was successfully patched.
inputErrors [InputError!] Mutation validation errors.

SalesTaxRate

A Sales Tax rate with effective date. New entry for each change of rate.

Field Argument Type Description
effective Date! Date from which the sales tax rate applies.
rate Float! Tax rate applying from the effective date as a decimal (e.g. 0.15 represents 15%).

SalesTaxRateCreateOutput

Output of the salesTaxPatch mutation.

Field Argument Type Description
didSucceed Boolean! Indicates whether the salesTaxRate was successfully created.
inputErrors [InputError!] Mutation validation errors.

User

A user is an individual's account.

Field Argument Type Description
id ID! The unique identifier for the user.
defaultEmail String The user's primary email address.
firstName String The user's first name.
lastName String The user's last name.
createdAt DateTime! When the user was created.
modifiedAt DateTime! When the user was last modified.

Inputs

AddressInput

An address.

Field Type Description
addressLine1 String Address line 1 (Street address/PO Box/Company name).
addressLine2 String Address line 2 (Apartment/Suite/Unit/Building).
city String City/District/Suburb/Town/Village.
provinceCode String State/County/Province/Region Code. (ISO 3166-2)
countryCode CountryCode Country Code. (ISO 3166)
postalCode String Zip/Postal Code.

CustomerCreateInput

Input to the customerCreate mutation.

Field Type Description
businessId ID! The unique identifier for the business.
name String! Name or business name of the customer.
firstName String First name of the principal contact.
lastName String Last name of the principal contact.
address AddressInput Address
displayId String User defined id for the customer.
email String Email of the principal contact.
mobile String Mobile telephone number of the principal contact.
phone String Telephone number of the customer.
fax String Fax number of the customer.
tollFree String Toll-free number of the customer.
website String Website address of the customer.
internalNotes String Internal notes about the customer.
currency CurrencyCode Default currency used by the customer.
shippingDetails CustomerShippingDetailsInput Details for shipping to the customer.

CustomerDeleteInput

Input to the customerDelete mutation.

Field Type Description
id ID! The unique identifier for the customer.

CustomerShippingDetailsInput

Shipping details related to a customer.

Field Type Description
name String Name or business name of the customer.
address AddressInput Address of the customer.
phone String Telephone number of the customer.
instructions String Delivery instructions for handling.

CustomerSort

Sort order of customers.

Field Type Description
field CustomerSortField! The field in which to order customers by
direction SortDirection! The direction in which to order customers by the specified field

CustomerUpdateInput

Input to the customerUpdate mutation.

Field Type Description
id ID! The unique identifier for the customer.
name String! Name or business name of the customer.
firstName String First name of the principal contact.
lastName String Last name of the principal contact.
address AddressInput Address
displayId String User defined id for the customer.
email String Email of the principal contact.
mobile String Mobile telephone number of the principal contact.
phone String Telephone number of the customer.
fax String Fax number of the customer.
tollFree String Toll-free number of the customer.
website String Website address of the customer.
internalNotes String Internal notes about the customer.
currency CurrencyCode Default currency used by the customer.
shippingDetails CustomerShippingDetailsInput Details for shipping to the customer.

MoneyDepositTransactionCreateDepositInput

Input representing a deposit.

Field Type Description
accountId ID! Id of the account.
amount Float! Date of the transaction.

MoneyDepositTransactionCreateFeeInput

Fee input.

Field Type Description
accountId ID! ID of the account associated with the fee.
amount Float! Amount.

MoneyDepositTransactionCreateInput

Input of the moneyDepositTransactionCreate Mutation

Field Type Description
businessId ID! Id of the business.
date Date! Date of the transaction.
description String! Description for the transaction.
deposit MoneyDepositTransactionCreateDepositInput! Deposit account and amount.
lineItems [MoneyDepositTransactionCreateLineItemInput!]! Line items.
fees [MoneyDepositTransactionCreateFeeInput!] Fees.
origin TransactionOrigin! Origin of the transaction.
externalId String ID of the transaction in an external system.
createdAt DateTime Transaction timestamp.
notes String Extra notes about the transaction.

MoneyDepositTransactionCreateLineItemInput

Line item input.

Field Type Description
accountId ID! ID of the account associated with the line item.
amount Float! Amount.
customerId ID ID of the customer associated with the line item.
taxes [TransactionCreateSalesTaxInput!]! Taxes applied to the line item.

SalesTaxArchiveInput

Input to the salesTaxArchive mutation.

Field Type Description
id ID! The unique identifier for the sales tax.

SalesTaxCreateInput

Input to the salesTaxCreate mutation.

Field Type Description
businessId ID! The unique identifier for the business.
name String! Name of the tax.
abbreviation String! An short form or code representing the sales tax. Max 10 characters, and MUST BE UNIQUE within business.
rate Float! The current rate, as a decimal (e.g. 0.15 represents 15%).
description String User defined description for the sales tax.
taxNumber String The tax's issued identification number from a taxing authority.
showTaxNumberOnInvoices Boolean Display tax number beside the tax name on an invoice.
isCompound Boolean Is a compound tax, or stacked tax. This tax is calculated on top of the subtotal and other tax amounts.
isRecoverable Boolean Is a recoverable tax. It is recoverable if you can deduct the tax that you as a business paid from the tax that you have collected.

SalesTaxPatchInput

Input to the salesTaxPatch mutation.

Field Type Description
id ID! The unique identifier for the sales tax.
name String Name of the tax.
abbreviation String An short form or code representing the sales tax
description String User defined description for the sales tax.
taxNumber String The tax's issued identification number from a taxing authority.
showTaxNumberOnInvoices Boolean Display tax number beside the tax name on an invoice.

SalesTaxRateCreateInput

Input to the salesTaxCreateRate mutation.

Field Type Description
id ID! The unique identifier for the sales tax.
effective Date! The date from which the sales tax rate applies.
rate Float! Sales tax rate, as a decimal (e.g. 0.15 represents 15%).

TransactionCreateSalesTaxInput

Sales tax input.

Field Type Description
abbreviation String! Tax Abbreviation.
amount Float! Tax Amount.

Enums

AccountNormalBalanceType

Account balance type.

Value Description
CREDIT Credit
DEBIT Debit

AccountSubtypeValue

Subtypes of accounts, as used in the Chart of Accounts.

Value Description
CASH_AND_BANK Cash & Bank
COST_OF_GOODS_SOLD Cost of Goods Sold
CREDIT_CARD Credit Card
CUSTOMER_PREPAYMENTS_AND_CREDITS Customer Prepayments and Customer Credits
DEPRECIATION_AND_AMORTIZATION Depreciation and Amortization
DISCOUNTS Discount
DUE_FOR_PAYROLL Due For Payroll
DUE_TO_YOU_AND_OTHER_OWNERS Due to You and Other Business Owners
EXPENSE Expense
GAIN_ON_FOREIGN_EXCHANGE Gain on Foreign Exchange
INCOME Income
INVENTORY Inventory
LOANS Loan and Line of Credit
LOSS_ON_FOREIGN_EXCHANGE Loss on Foreign Exchange
MONEY_IN_TRANSIT Money in Transit
NON_RETAINED_EARNINGS Business Owner Contribution
OTHER_CURRENT_ASSETS Other Short-Term Asset
OTHER_CURRENT_LIABILITY Other Short-Term Liability
OTHER_INCOME Other Income
OTHER_LONG_TERM_ASSETS Other Long-Term Asset
OTHER_LONG_TERM_LIABILITY Other Long-Term Liability
PAYABLE Payable
PAYABLE_BILLS System Payable Bill
PAYABLE_OTHER System Payable Non-Bill
PAYMENT_PROCESSING_FEES Payment Processing Fee
PAYROLL_EXPENSES Payroll Expense
PROPERTY_PLANT_EQUIPMENT Property, Plant, Equipment
RECEIVABLE Receivable
RECEIVABLE_INVOICES System Receivable Invoice
RECEIVABLE_OTHER System Receivable Non-Invoice
RETAINED_EARNINGS Retained Earnings: Profit and Business Owner Drawing
SALES_TAX Sales Tax on Sales and Purchases
TRANSFERS Transfers
UNCATEGORIZED_EXPENSE Uncategorized Expense
UNCATEGORIZED_INCOME Uncategorized Income
VENDOR_PREPAYMENTS_AND_CREDITS Vendor Prepayments and Vendor Credits

AccountTypeValue

Types of accounts, as used in the Chart of Accounts.

Value Description
ASSET Represents the different types of economic resources owned or controlled by an entity.
EQUITY Represents the residual equity of an entity.
EXPENSE Represents the business's expenditures.
INCOME Represents the business's earnings.
LIABILITY Represents the different types of economic obligations of an entity.

BusinessSubtypeValue

Granular area of focus of a business.

Value Description
ADVERTISING_PUBLIC_RELATIONS Advertising, Public Relations
AGRICULTURE_RANCHING_FARMING Agriculture, Ranching and Farming
ARTISTS_PHOTOGRAPHERS_CREATIVE__ACTOR Actor
ARTISTS_PHOTOGRAPHERS_CREATIVE__CRAFTSPERSON Craftsperson
ARTISTS_PHOTOGRAPHERS_CREATIVE__DANCER_CHOREOG Dancer, Choreographer
ARTISTS_PHOTOGRAPHERS_CREATIVE__MUSICIAN Musician
ARTISTS_PHOTOGRAPHERS_CREATIVE__OTHER Other Creative
ARTISTS_PHOTOGRAPHERS_CREATIVE__PHOTOGRAPHER Photographer
ARTISTS_PHOTOGRAPHERS_CREATIVE__VISUAL_ARTIST Visual Artist
AUTOMOTIVE_SALES_AND_REPAIR Automotive Repair & Sales
CHURCH_RELIGIOUS_ORGANIZATION Church, Religious Organization
CONSTRUCTION_HOME_IMPROVEMENT__CONTRACTOR Contractor
CONSTRUCTION_HOME_IMPROVEMENT__ENGINEER Engineer
CONSTRUCTION_HOME_IMPROVEMENT__HOME_INSPECTOR Home Inspector
CONSTRUCTION_HOME_IMPROVEMENT__OTHER_TRADES Trade
CONSULTANTS_PROFESSIONALS__ACCOUNTANTS_BOOKKEEPERS Accountant, Bookkeeper
CONSULTANTS_PROFESSIONALS__COMMUNICATIONS Communications, Marketing, PR
CONSULTANTS_PROFESSIONALS__EXECUTIVE_COACH Executive Coach
CONSULTANTS_PROFESSIONALS__IT_TECHNICAL IT, Technical
CONSULTANTS_PROFESSIONALS__OTHER Other Consultant
CONSULTANTS_PROFESSIONALS__SALES Sales
DESIGN_ARCHITECTURE_ENGINEERING Design, Architecture, Engineering
FINANCIAL_SERVICES Other Financial Service
HAIR_SPA_AESTHETICS__HAIR_SALON Salon, Spa
HAIR_SPA_AESTHETICS__MASSAGE Massage
HAIR_SPA_AESTHETICS__NAIL_SKIN_AESTHETICS Nails, Skin, Aesthetics
HAIR_SPA_AESTHETICS__OTHER Other Aesthetics/Spa
INSURANCE_AGENCY_BROKER Insurance Agency, Broker
LANDLORD_PROPERTY_MANAGER__LANDLORD Landlord
LANDLORD_PROPERTY_MANAGER__PROPERTY_MANAGER Property Manager
LAWN_CARE_LANDSCAPING Lawn Care, Landscaping
LEGAL_SERVICES Legal Services
LODGING_HOTEL_MOTEL Lodging, Hotel, Motel
MANUFACTURER_REPRESENTATIVE_AGENT Manufacturing Representative, Agent
MEDICAL_DENTAL_HEALTH_SERVICE__CHIROPRACTOR Chiropractor
MEDICAL_DENTAL_HEALTH_SERVICE__DENTIST Dentist
MEDICAL_DENTAL_HEALTH_SERVICE__MASSAGE_THERAPIST Massage Therapist
MEDICAL_DENTAL_HEALTH_SERVICE__MENTAL_HEALTH Mental Health
MEDICAL_DENTAL_HEALTH_SERVICE__OCCUP_THERAPIST Occupational Therapist
MEDICAL_DENTAL_HEALTH_SERVICE__OTHER Other Health
MEDICAL_DENTAL_HEALTH_SERVICE__PHYSICAL_THERAPIST Physical Therapist
NONPROFIT_ASSOCIATIONS_GROUPS__ASSOCIATION Association
NONPROFIT_ASSOCIATIONS_GROUPS__CHARITABLE Charity
NONPROFIT_ASSOCIATIONS_GROUPS__CLUB Club
NONPROFIT_ASSOCIATIONS_GROUPS__CONDO Condo
NONPROFIT_ASSOCIATIONS_GROUPS__OTHER Other Non-Profit
NONPROFIT_ASSOCIATIONS_GROUPS__PARENT_BOOSTER Parent Booster USA
PRODUCT_PROVIDER__MANUFACTURER Manufacturer
PRODUCT_PROVIDER__MANUFACTURER_AND_VENDOR Manufacturer and Vendor
PRODUCT_PROVIDER__OTHER Other Product-based Business
PRODUCT_PROVIDER__VENDOR Vendor
REAL_ESTATE_SALES__AGENT Real Estate Agent
REAL_ESTATE_SALES__BROKER Real Estate Broker
REAL_ESTATE_SALES__OTHER Other Real Estate
RENTAL Real Estate Rental
REPAIR_AND_MAINTENANCE Repairs/Maintenance
RESTAURANT_CATERER_BAR Restaurant, Caterer, Bar
RETAILERS_AND_RESELLERS__EBAY eBay Resellers
RETAILERS_AND_RESELLERS__ETSY Etsy Vendors
RETAILERS_AND_RESELLERS__NON_STORE_RETAILER Non-Store Retailers
RETAILERS_AND_RESELLERS__OTHER Other Retailers
RETAILERS_AND_RESELLERS__STORE_RETAILER Store Retailers
SALES_INDEPENDENT_AGENT Sales: Independent Agent
SERVICE_PROVIDER__CUSTOMER_SERVICE_SUPPORT Customer Service/Support
SERVICE_PROVIDER__DOMESTIC_CAREGIVER_EMPLOYER Household Employer
SERVICE_PROVIDER__OFFICE_ADMIN_SUPPORT Office Admin/Support
SERVICE_PROVIDER__OTHER Other Service-based Business
SERVICE_PROVIDER__PERSONAL_CARE Personal Care
SERVICE_PROVIDER__TELEMARKETING Telemarketing
SERVICE_PROVIDER__TRANSCRIPTION Transcription
TRANSPORTATION_TRUCKING_DELIVERY Transportation, Trucking, Deliver
WEB_MEDIA_FREELANCER__DESIGNER Designer
WEB_MEDIA_FREELANCER__MARKETING_SOCIAL_MEDIA Marketing, Social Media
WEB_MEDIA_FREELANCER__OTHER Other Media/Tech
WEB_MEDIA_FREELANCER__PROGRAMMER Programmer
WEB_MEDIA_FREELANCER__SEO SEO
WEB_MEDIA_FREELANCER__WRITER Writer
WHOLESALE_DISTRIBUTION_SALES Wholesale Distribution and Sales

BusinessTypeValue

Area of focus of a business.

Value Description
ARTISTS_PHOTOGRAPHERS_CREATIVE Artists, Photographers & Creative Types
CONSULTANTS_PROFESSIONALS Consultants & Professionals
FINANCE_INSURANCE Financial Services
HAIR_SPA_AESTHETICS Hair, Spa & Aesthetics
MEDICAL_DENTAL_HEALTH_SERVICE Medical, Dental, Health
NONPROFIT_ASSOCIATIONS_GROUPS Non-profits, Associations & Groups
PRODUCT_PROVIDER General: I make or sell a PRODUCT
REALESTATE_HOME Real Estate, Construction & Home Improvement
RETAILERS_AND_RESELLERS Retailers, Resellers & Sales
SERVICE_PROVIDER General: I provide a SERVICE
WEB_MEDIA_FREELANCER Web, Tech & Media

CountryCode

Country codes (ISO 3166-1 alpha-2).

Value Description
AD Andorra
AE United Arab Emirates
AF Afghanistan
AG Antigua and Barbuda
AI Anguilla
AL Albania
AM Armenia
AO Angola
AQ Antarctica
AR Argentina
AS American Samoa
AT Austria
AU Australia
AW Aruba
AX Åland Islands
AZ Azerbaijan
BA Bosnia and Herzegovina
BB Barbados
BD Bangladesh
BE Belgium
BF Burkina Faso
BG Bulgaria
BH Bahrain
BI Burundi
BJ Benin
BL Saint Barthélemy
BM Bermuda
BN Brunei Darussalam
BO Bolivia, Plurinational State of
BQ Bonaire, Sint Eustatius and Saba
BR Brazil
BS Bahamas
BT Bhutan
BV Bouvet Island
BW Botswana
BY Belarus
BZ Belize
CA Canada
CC Cocos (Keeling) Islands
CD Congo, The Democratic Republic of the
CF Central African Republic
CG Congo
CH Switzerland
CI Côte d'Ivoire
CK Cook Islands
CL Chile
CM Cameroon
CN China
CO Colombia
CR Costa Rica
CU Cuba
CV Cape Verde
CW Curaçao
CX Christmas Island
CY Cyprus
CZ Czech Republic
DE Germany
DJ Djibouti
DK Denmark
DM Dominica
DO Dominican Republic
DZ Algeria
EC Ecuador
EE Estonia
EG Egypt
EH Western Sahara
ER Eritrea
ES Spain
ET Ethiopia
FI Finland
FJ Fiji
FK Falkland Islands
FM Micronesia, Federated States of
FO Faroe Islands
FR France
GA Gabon
GB United Kingdom
GD Grenada
GE Georgia
GF French Guiana
GG Guernsey
GH Ghana
GI Gibraltar
GL Greenland
GM Gambia
GN Guinea
GP Guadeloupe
GQ Equatorial Guinea
GR Greece
GS South Georgia and the South Sandwich Islands
GT Guatemala
GU Guam
GW Guinea-Bissau
GY Guyana
HK Hong Kong
HM Heard Island and McDonald Islands
HN Honduras
HR Croatia
HT Haiti
HU Hungary
ID Indonesia
IE Ireland
IL Israel
IM Isle of Man
IN India
IO British Indian Ocean Territory
IQ Iraq
IR Iran
IS Iceland
IT Italy
JE Jersey
JM Jamaica
JO Jordan
JP Japan
KE Kenya
KG Kyrgyzstan
KH Cambodia
KI Kiribati
KM Comoros
KN Saint Kitts and Nevis
KP Korea, Democratic People's Republic of
KR Korea, Republic of
KW Kuwait
KY Cayman Islands
KZ Kazakhstan
LA Lao People's Democratic Republic
LB Lebanon
LC Saint Lucia
LI Liechtenstein
LK Sri Lanka
LR Liberia
LS Lesotho
LT Lithuania
LU Luxembourg
LV Latvia
LY Libya
MA Morocco
MC Monaco
MD Moldova, Republic of
ME Montenegro
MF Saint Martin
MG Madagascar
MH Marshall Islands
MK Macedonia, The former Yugoslav Republic of
ML Mali
MM Myanmar
MN Mongolia
MO Macao
MP Northern Mariana Islands
MQ Martinique
MR Mauritania
MS Montserrat
MT Malta
MU Mauritius
MV Maldives
MW Malawi
MX Mexico
MY Malaysia
MZ Mozambique
NA Namibia
NC New Caledonia
NE Niger
NF Norfolk Island
NG Nigeria
NI Nicaragua
NL Netherlands
NO Norway
NP Nepal
NR Nauru
NU Niue
NZ New Zealand
OM Oman
PA Panama
PE Peru
PF French Polynesia
PG Papua New Guinea
PH Philippines
PK Pakistan
PL Poland
PM Saint Pierre and Miquelon
PN Pitcairn
PR Puerto Rico
PS Palestine
PT Portugal
PW Palau
PY Paraguay
QA Qatar
RE Réunion
RO Romania
RS Serbia
RU Russian Federation
RW Rwanda
SA Saudi Arabia
SB Solomon Islands
SC Seychelles
SD Sudan
SE Sweden
SG Singapore
SH Saint Helena, Ascension and Tristan da Cunha
SI Slovenia
SJ Svalbard and Jan Mayen
SK Slovakia
SL Sierra Leone
SM San Marino
SN Senegal
SO Somalia
SR Suriname
SS South Sudan
ST Sao Tome and Principe
SV El Salvador
SX Sint Maarten
SY Syria
SZ Eswatini
TC Turks and Caicos Islands
TD Chad
TF French Southern Territories
TG Togo
TH Thailand
TJ Tajikistan
TK Tokelau
TL Timor-Leste
TM Turkmenistan
TN Tunisia
TO Tonga
TR Turkey
TT Trinidad and Tobago
TV Tuvalu
TW Taiwan
TZ Tanzania, United Republic of
UA Ukraine
UG Uganda
UM United States Minor Outlying Islands
US United States
UY Uruguay
UZ Uzbekistan
VA Holy See
VC Saint Vincent and the Grenadines
VE Venezuela, Bolivarian Republic of
VG Virgin Islands (British)
VI Virgin Islands (U.S)
VN Viet Nam
VU Vanuatu
WF Wallis and Futuna
WS Samoa
YE Yemen
YT Mayotte
ZA South Africa
ZM Zambia
ZW Zimbabwe

CurrencyCode

Currency codes based on ISO 4217.

Value Description
AED UAE dirham
AFN Afghani
ALL Lek
AMD Armenian dram
ANG Netherlands Antillean Guilder
AOA Kwanza
ARS Argentinian peso
AUD Australian dollar
AWG Aruban Guilder
AZN New Manat
BAM Convertible Marks
BBD Barbados dollar
BDT Taka
BGN Lev
BHD Bahraini dinar
BIF Burundi franc
BMD Bermuda dollar
BND Brunei dollar
BOB Boliviano
BRL Real
BSD Bahamian dollar
BTN Ngultrum
BWP Pula
BYR Belarussian rouble
BZD Belize dollar
CAD Canadian dollar
CDF Franc congolais
CHF Swiss franc
CLP Chilean peso
CNY Ren-Min-Bi yuan
COP Colombian peso
CRC Costa Rican colon
CUP Cuban peso
CVE Cape Verde escudo
CZK Czech koruna
DJF Djibouti franc
DKK Danish krone
DOP Dominican peso
DZD Algerian dinar
EEK Estonian kroon
EGP Egyptian pound
ERN Nakfa
ETB Ethiopian birr
EUR Euro
FJD Fiji dollar
FKP Falkland Islands (Malvinas) Pound
GBP Pound sterling
GEL Lari
GHS Ghana Cedi
GIP Gibraltar pound
GMD Dalasi
GNF Guinean franc
GTQ Quetzal
GWP Guinean bissau Peso
GYD Guyana dollar
HKD Hong Kong dollar
HNL Lempira
HRK Kuna
HTG Haitian gourde
HUF Forint
IDR Rupiah
ILS New Israeli sheqel
INR Indian rupee
IQD Iraqi dinar
IRR Iranian rial
ISK Icelandic Krona
JMD Jamaican dollar
JOD Jordanian dinar
JPY Yen
KES Kenyan shilling
KGS Kyrgyz Som
KHR Riel
KMF Comoro franc
KRW Won
KWD Kuwaiti dinar
KYD Cayman Islands dollar
KZT Tenge
LAK Kip
LBP Lebanese pound
LKR Sri Lankan rupee
LRD Liberian dollar
LSL Loti
LTL Lithuanian litus
LVL Latvian lats
LYD Libyan dinar
MAD Moroccan dirham
MDL Moldovan leu
MGA Malagasy Ariary
MKD Denar
MMK Kyat
MNT Tugrik
MOP Pataca
MRO Ouguiya
MRU Ouguiya
MUR Mauritian rupee
MVR Rufiyaa
MWK Kwacha
MXN Mexican peso
MYR Malaysian ringgit
MZN Metical
NAD Namibian dollar
NGN Naira
NIO Cordoba Oro
NOK Norwegian krone
NPR Nepalese rupee
NZD New Zealand dollar
OMR Omani rial
PAB Balboa
PEN Nuevo Sol
PGK Kina
PHP Philippine peso
PKR Pakistani rupee
PLN Zloty
PYG Guarani
QAR Qatari riyal
RON New Leu
RSD Serbian Dinar
RUB Russian rouble
RWF Rwanda franc
SAR Saudi riyal
SBD Solomon Islands Dollar
SCR Seychelles rupee
SDG Sudanese Pound
SEK Swedish Krona
SGD Singapore dollar
SHP Saint Helena Pound
SLL Leone
SOS Somali shilling
SRD Surinam dollar
STD Dobra
SVC El Salvador colon
SYP Syrian pound
SZL Lilangeni
THB Baht
TJS Somoni
TMM Manat
TND Tunisian dinar
TOP Pa'anga
TRY Turkish Lira
TTD Trinidad and Tobago dollar
TWD Taiwan New Dollar
TZS Tanzanian shilling
UAH Hryvnia
UGX Ugandan shilling
USD United States dollar
UYU Uruguayo peso
UZS Uzbekistan sum
VEF Bolivar Fuerte
VND Dong
VUV Vatu
WST Samoan Tala
XAF CFA Franc - BEAC
XCD Eastern Caribbean dollar
XOF CFA franc - BCEAO
XPF Comptoirs Francais du Pacifique Francs
YER Yemeni rial
ZAR Rand
ZMK Kwacha
ZMW Kwacha
ZWD Zimbabwean dollar

CustomerSortField

Properties by which customers can be ordered.

Value Description
CREATED_AT By creation time
MODIFIED_AT By modified time
NAME By name

OrganizationalType

Forms of business ownership.

Value Description
CORPORATION Corporation
PARTNERSHIP Partnership
SOLE_PROPRIETORSHIP Sole Proprietorship

Schema

Wave's schemas.

Value Description
INTERNAL Available only to Wave.
PUBLIC Available to all third parties.
STAFF Available only to Wave staff.

SortDirection

Possible directions in which to order a list of items.

Value Description
ASC Ascending order
DESC Descending order

TransactionOrigin

Represents the origin of a transaction.

Value Description
MANUAL Manually created transaction.
ZAPIER Transaction created through Zapier.

Scalars

Boolean

The Boolean scalar type represents true or false.

Date

ISO-8601 date object. Format returned will follow 'YYYY-MM-DD'.

DateTime

ISO-8601 date and time object. Format returned will follow 'YYYY-MM-DDThh:mm:ssZ' where the timezone is UTC.

Float

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

ID

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Int

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

String

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Interfaces

BusinessNode

An object belonging to a business with an ID.

Field Argument Type Description
id ID! ID of the object.
business Business! Business that the object belongs to

Node

An object with an ID.

Field Argument Type Description
id ID! ID of the object.
Updated: