Xero Xero

Xero

Source

Use Dataddo's Xero connector to explore any data available via the official API of Xero. Access hundreds of metrics and attributes, from basic to advanced. Build and blend custom datasets directly in Dataddo, then send them anywhere.

DATA FIELDS

Explore Data You Can Extract from Xero

Data Category

Need fields you don't see?

Let us know and we'll add them to the connector. Just send a request here..

Available Attributes (535)

Attribute
AccountID

Account ID

string
Code

Code

string
Name

Name

string
Type

Type

string
TaxType

Tax Type

string
EnablePaymentsToAccount

Enable Payments To Account

float
BankAccountNumber

Bank Account Number

string
BankAccountType

Bank Account Type

string
CurrencyCode

Currency Code

string
ReportingCode

Reporting Code

string
ReportingCodeName

Reporting Code Name

string
Status

Account Status

string
Description

Description

string
XeroTenantID

Xero Tenant Id

string
ReportID

Report ID

string
ReportName

ReportName

string
Item

Balance Sheet Item

string
OpeningBalance

Opening Balance

float
ClosingBalance

Closing Balance

float
DateStart

Date Start

datetime
DateStop

DateStop

datetime
XeroTenantID

Xero Tenant Id

string
ReportID

Report ID

string
ReportName

ReportName

string
DateStart

Date Start

datetime
DateStop

DateStop

datetime
OpeningBalance

Opening Balance

float
ClosingBalance

Closing Balance

float
XeroTenantID

Xero Tenant Id

string
XeroTenantID

Xero Tenant Id

string
ContactName sensitive

Contact Name

string
ContactID

Contact ID

string
Date

Date

datetime
Status

Status

string
LineAmountTypes

Line Amount Types

string
LineItemDescription

Line Item Description

string
LineItemUnitAmount

Line Item Unit Amount

string
LineItemTaxType

Line Item Tax Type

string
LineItemTaxAmount

Line Item Tax Amount

float
LineItemLineAmount

Line Item Line Amount

float
LineItemAccountCode

Line Item Account Code

string
LineItemQuantity

Line Item Quantity

float
LineItemID

Line Item ID

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
CurrencyCode

Currency Code

string
BankTransactionID

Bank Transaction ID

string
BankAccountAccountID

Bank Account Account ID

string
BankAccountCode

Bank Account Code

string
BankAccountName

Bank Account Name

string
Type

Type

string
Reference

Reference

string
IsReconciled

Is Reconciled

float
LineItemTracking

Line Item Tracking

string
XeroTenantID

Xero Tenant Id

string
BankTransferID

Bank Transfer ID

string
Date

Date

datetime
CreatedDate

Created Date

datetime
FromBankAccountId

From Bank Account ID

string
FromBankAccountName

From Bank Account Name

string
ToBankAccountId

To Bank Account ID

string
ToBankAccountName

To Bank Account Name

string
Amount

Amount

float
FromBankTransactionID

From Bank Transaction ID

string
ToBankTransactionID

To Bank Transaction ID

string
XeroTenantID

Xero Tenant Id

string
AccountID

Account ID

string
Reference

Reference

string
BatchPaymentID

Batch Payment ID

string
Date

Date

datetime
InvoiceID

Invoice ID

string
HasErrors

Has Errors

float
IsDiscounted

Is Discounted

boolean
PaymentID

Payment ID

string
PaymentReference

Payment Reference

string
PaymentAmount

Payment Amount

float
Type

Type

string
Status

Status

string
TotalAmount

Total Amount

float
IsReconciled

Is Reconciled

float
XeroTenantID

Xero Tenant Id

string
ContactID

Contact ID

string
ContactStatus

Contact Status

string
AccountNumber

Account Number

string
Name sensitive

Name

string
FirstName sensitive

First Name

string
LastName sensitive

Last Name

string
EmailAddress sensitive

Email Address

string
SkypeUserName

Skype User Name

string
BankAccountDetails

Bank Account Details

string
TaxNumber

Tax Number

string
AccountsReceivableTaxType

Accounts Receivable Tax Type

string
AccountsPayableTaxType

Accounts Payable Tax Type

string
XeroTenantID

Xero Tenant Id

string
ContactID

Contact ID

string
ContactName sensitive

Contact Name

string
Date

Date

datetime
Status

Status

string
LineAmountTypes

Line Amount Types

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
CurrencyCode

Currency Code

string
Type

Type

string
CreditNoteID

Credit Note ID

string
CreditNoteNumber

Credit Note Number

string
CurrencyRate

Currency Rate

float
RemainingCredit

Remaining Credit

float
XeroTenantID

Xero Tenant Id

string
EmployeeID

Employee ID

string
Status

Status

string
FirstName sensitive

First Name

string
LastName sensitive

Last Name

string
XeroTenantID

Xero Tenant Id

string
Id

Id

string
Status

Status

string
ProviderName

Provider Name

string
Changes

Changes

string
Date

Date

datetime
User

User

string
Details

Details

string
InvoiceID

Invoice ID

string
Id

Id

string
XeroTenantID

Xero Tenant Id

string
Status

Status

string
ProviderName

Provider Name

string
Date

Date

datetime
Changes

Changes

string
User

User

string
Details

Details

string
PaymentID

Payment ID

string
AmountCredited

Amount Credited

float
AmountDue

Amount Due

float
AmountPaid

Amount Paid

float
ContactName sensitive

Contact Name

string
ContactID

Contact ID

string
CurrencyCode

Currency Code

string
CurrencyRate

Currency Rate

float
Date

Date

datetime
UpdatedDate

Updated Date

datetime
DueDate

Due Date

datetime
InvoiceNumber

Invoice Number

string
InvoiceID

Invoice ID

string
Reference

Reference

string
Status

Status

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
Type

Type

string
LineItemDescription

Line Item - Description

string
LineItemQuantity

Line Item - Quantity

float
LineItemUnitAmount

Line Item - Unit Amount

float
LineItemItemCode

Line Item - Item Code

string
LineItemAccountCode

Line Item - Account Code

string
LineItemID

Line Item - ID

string
LineItemTaxType

Line Item - Tax Type

string
LineItemTaxAmount

Line Item - Tax Amount

float
LineItemLineAmount

Line Item - Line Amount

float
LineItemDiscountRate

Line Item - Discount Rate

float
LineItemDiscountAmount

Line Item - Discount Amount

float
LineItemTrackingName

Line Item - Tracking - Name

string
LineItemTrackingOption

Line Item - Tracking - Option

string
LineItemTrackingCategoryID

Line Item - Tracking - CategoryID

string
XeroTenantID

Xero Tenant Id

string
LineAmountTypes

Line Amount Types

string
XeroTenantID

Xero Tenant Id

string
AmountCredited

Amount Credited

float
AmountDue

Amount Due

float
AmountPaid

Amount Paid

float
ContactName sensitive

Contact Name

string
ContactID

Contact ID

string
CurrencyCode

Currency Code

string
CurrencyRate

Currency Rate

float
Date

Date

datetime
DueDate

Due Date

datetime
InvoiceNumber

Invoice Number

string
InvoiceID

Invoice ID

string
Reference

Reference

string
Status

Status

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
Type

Type

string
PaymentAmount

Payment - Amount

float
PaymentBatchPaymentID

Payment - Batch Payment ID

string
PaymentCurrencyRate

Payment - Currency Rate

float
PaymentDate

Payment - Date

datetime
PaymentHasAccount

Payment - Has Account

float
PaymentHasValidationErrors

Payment - Has Validation Errors

float
PaymentID

Payment - ID

string
PaymentReference

Payment - Reference

string
InvoiceID

Invoice ID

string
XeroTenantID

Xero Tenant Id

string
AmountCredited

Amount Credited

float
AmountDue

Amount Due

float
AmountPaid

Amount Paid

float
ContactName sensitive

Contact Name

string
ContactID

Contact ID

string
CurrencyCode

Currency Code

string
CurrencyRate

Currency Rate

float
Date

Date

datetime
DueDate

Due Date

datetime
InvoiceNumber

Invoice Number

string
Reference

Reference

string
Status

Status

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
Type

Type

string
XeroTenantID

Xero Tenant Id

string
ItemID

Item ID

string
Code

Code

string
Description

Description

string
PurchaseDescription

Purchase Description

string
UpdatedDate

Updated Date

datetime
PurchaseDetailsUnitPrice

Purchase Details Unit Price

float
PurchaseDetailsAccountCode

Purchase Details Account Code

string
PurchaseDetailsTaxType

Purchase Details Tax Type

string
SalesDetailsUnitPrice

Sales Details Unit Price

float
SalesDetailsAccountCode

Sales Details Account Code

string
SalesDetailsTaxType

Sales Details Tax Type

string
Name

Name

string
IsTrackedAsInventory

Is Tracked As Inventory

float
IsSold

Is Sold

float
IsPurchased

Is Purchased

float
XeroTenantID

Xero Tenant Id

string
AccountCode

Account Code

string
AccountID

Account ID

string
AccountName

Account Name

string
AccountType

Account Type

string
GrossAmount

Gross Amount

float
JournalLineID

Journal Line ID

string
JournalID

Journal ID

string
JournalNumber

Journal Number

float
JournalDate

Journal Date

datetime
NetAmount

Net Amount

float
TaxAmount

Tax Amount

float
SourceID

Source ID

string
SourceType

Source Type

string
TaxName

Tax Name

string
TaxType

Tax Type

string
Reference

Reference

string
TrackingCategories_Name

Tracking Categories Name

string
TrackingCategories_Option

Tracking Categories Option

string
TrackingCategories_ID

Tracking Categories ID

string
TrackingCategories_optionID

Tracking Categories option ID

string
XeroTenantID

Xero Tenant Id

string
JournalID

Journal ID

string
JournalNumber

Journal Number

float
JournalDate

Journal Date

datetime
CreatedDate

Created Date

datetime
XeroTenantID

Xero Tenant Id

string
AccountCode

Account Code

string
AccountID

Account ID

string
AccountName

Account Name

string
AccountType

Account Type

string
GrossAmount

Gross Amount

float
JournalLineID

Journal Line ID

string
JournalID

Journal ID

string
JournalNumber

Journal Number

float
JournalDate

Journal Date

datetime
NetAmount

Net Amount

float
TaxAmount

Tax Amount

float
TaxName

Tax Name

string
TaxType

Tax Type

string
TrackingCategoryID

Tracking Category ID

string
TrackingOptionID

Tracking Option ID

string
TrackingCategoryName

Tracking Category Name

string
TrackingOption

Tracking Option

string
SourceID

Source ID

string
SourceType

Source Type

string
Reference

Reference

string
XeroTenantID

Xero Tenant Id

string
LinkedTransactionID

Linked Transaction ID

string
SourceTransactionID

Source Transaction ID

string
SourceLineItemID

Source Line Item ID

string
ContactID

Contact ID

string
TargetTransactionID

Target Transaction ID

string
TargetLineItemID

Target Line Item ID

string
Status

Status

string
Type

Type

string
UpdatedDate

Updated Date UTC

datetime
SourceTransactionTypeCode

Source Transaction Type Code

string
ManualJournalID

Manual Journal ID

string
XeroTenantID

Xero Tenant Id

string
Date

Date

datetime
Status

Status

string
LineAmountTypes

Line Amount Types

string
UpdatedDate

Updated Date

datetime
Narration

Narration

string
HasAttachments

Has Attachments

float
Name

Name

string
OrganisationID

Organisation ID

string
XeroTenantID

Xero Tenant Id

string
XeroTenantID

Xero Tenant Id

string
ContactID

Contact ID

string
ContactName sensitive

Contact Name

string
Date

Date

datetime
Status

Status

string
LineAmountTypes

Line Amount Types

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
UpdatedDate

Updated Date

string
CurrencyCode

Currency Code

string
Amount

Amount

float
BankAmount

Bank Amount

float
Type

Type

string
OverpaymentID

Overpayment ID

string
CurrencyRate

Currency Rate

float
RemainingCredit

Remaining Credit

float
HasAttachments

Has Attachments

float
PaymentID

Payment ID

string
XeroTenantID

Xero Tenant Id

string
AccountID

Account ID

string
AccountCode

Account Code

string
Amount

Amount

float
BankAmount

Bank Amount

float
CurrencyRate

Currency Rate

float
Date

Date

datetime
InvoiceNumber

Invoice Number

string
InvoiceID

Invoice ID

string
InvoiceContactName

Invoice Contact Name

string
InvoiceCurrencyCode

Invoice Currency Code

string
InvoiceIsDiscounted

Invoice Is Discounted

float
InvoiceType

Invoice Type

string
PaymentType

Payment Type

string
Reference

Reference

string
Status

Status

string
UpdatedDate

Updated Date

datetime
XeroTenantID

Xero Tenant Id

string
ContactID

Contact ID

string
ContactName sensitive

Contact Name

string
Date

Date

datetime
Status

Status

string
LineAmountTypes

Line Amount Types

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
UpdatedDate

Updated Date

datetime
FullyPaidOnDate

Fully Paid On Date

datetime
CurrencyCode

Currency Code

string
Type

Type

string
CreditNoteID

Credit Note ID

string
CreditNoteNumber

Credit Note Number

string
CurrencyRate

Currency Rate

float
RemainingCredit

Remaining Credit

float
HasAttachments

Has Attachments

float
XeroTenantID

Xero Tenant Id

string
ReportID

Report ID

string
ReportName

Report Name

string
Item

Item

string
Value

Value

float
DateStart

Date Start

datetime
DateStop

Date Stop

datetime
ReportDate

Report Date

datetime
ReportName

Report Name

string
ReportTitles

Report Titles

string
UpdatedDate

Updated Date UTC

datetime
AccountName

Account Name

string
RowLabel

Row Label

string
RowValue

Row Value

float
AccountID

Account ID

string
DateStart

Date Start

datetime
DateStop

Date Stop

datetime
XeroTenantID

Xero Tenant Id

string
TrackingCategoryID

Tracking Category ID

string
TrackingCategoryName

Tracking Category Name

string
XeroTenantID

Xero Tenant Id

string
ProjectID

Project Id

string
ContactID

Contact Id

string
Name

Name

string
CurrencyCode

Currency Code

string
MinutesLogged

Minutes Logged

float
TotalTaskAmountCurrency

Total Task Amount Currency

string
TotalTaskAmountValue

Total Task Amount Value

float
TotalExpenseAmountCurrency

Total Expense Amount Currency

string
TotalExpenseAmountValue

Total Expense Amount Value

float
MinutesToBeInvoiced

Minutes To Be Invoiced

float
TaskAmountToBeInvoicedCurrency

Task Amount To Be Invoiced Currency

string
TaskAmountToBeInvoicedValue

Task Amount To Be Invoiced Value

float
TaskAmountInvoicedCurrency

Task Amount Invoiced Currency

string
TaskAmountInvoicedValue

Task Amount Invoiced Value

float
ExpenseAmountToBeInvoicedCurrency

Expense Amount To Be Invoiced Currency

string
ExpenseAmountToBeInvoicedValue

Expense Amount To Be Invoiced Value

float
ExpenseAmountInvoicedCurrency

Expense Amount Invoiced Currency

string
ExpenseAmountInvoicedValue

Expense Amount Invoiced Value

float
ProjectAmountInvoicedCurrency

Project Amount Invoiced Currency

string
ProjectAmountInvoicedValue

Project Amount Invoiced Value

float
DepositCurrency

Deposit Currency

string
DepositValue

Deposit Value

float
DepositAppliedCurrency

Deposit Applied Currency

string
DepositAppliedValue

Deposit Applied Value

float
CreditNoteAmountCurrency

Credit Note Amount Currency

string
CreditNoteAmountValue

Credit Note Amount Value

float
TotalInvoicedCurrency

Total Invoiced Currency

string
TotalInvoicedValue

Total Invoiced Value

float
TotalToBeInvoicedCurrency

Total To Be Invoiced Currency

string
TotalToBeInvoicedValue

Total To Be Invoiced Value

float
Status

Status

string
EstimateCurrency

Etimate Currency

string
EstimateValue

Etimate Value

float
TotalTaskAmountCurrency

Total Task Amount Currency

string
XeroTenantID

Xero Tenant Id

string
PurchaseOrderID

Purchase Order ID

string
PurchaseOrderNumber

Purchase Order Number

string
Date

Date

datetime
DeliveryDate

Delivery Date

datetime
AttentionTo sensitive

Attention To

string
Telephone sensitive

Telephone

string
Reference

Reference

string
CurrencyCode

Currency Code

string
CurrencyRate

Currency Rate

float
Status

Status

string
IsDiscounted

Is Discounted

float
ContactName sensitive

Contact Name

string
ContactID

Contact ID

string
SubTotal

Sub Total

float
Total

Total

float
TotalTax

Total Tax

float
Type

Type

string
QuoteID

Quote ID

string
QuoteNumber

Quote Number

string
Reference

Reference

string
Terms

Terms

string
ContactID

Contact ID

string
ContactName sensitive

Contact Name

string
ContactEmailAddress sensitive

Contact Email Address

string
ContactFirstName sensitive

Contact First Name

string
ContactLastName sensitive

Contact Last Name

string
Date

Date

datetime
Status

Status

string
CurrencyRate

Currency Rate

float
CurrencyCode

Currency Code

string
SubTotal

Sub Total

float
TotalTax

Total Tax

float
Total

Total

float
TotalDiscount

Total Discount

float
Title

Title

string
Summary

Summary

string
LineAmountTypes

Line Amount Types

string
XeroTenantID

Xero Tenant Id

string
XeroTenantID

Xero Tenant Id

string
QuoteID

Quote ID

string
QuoteNumber

Quote Number

string
Reference

Reference

string
Terms

Terms

string
ContactID

Contact ID

string
ContactName sensitive

Contact Name

string
ContactEmailAddress sensitive

Contact Email Address

string
ContactFirstName sensitive

Contact First Name

string
ContactLastName sensitive

Contact Last Name

string
Date

Date

datetime
Status

Status

string
CurrencyRate

Currency Rate

float
CurrencyCode

Currency Code

string
SubTotal

Sub Total

float
TotalTax

Total Tax

float
Total

Total

float
TotalDiscount

Total Discount

float
Title

Title

float
Summary

Summary

string
LineAmountTypes

Line Amount Types

string
LineItemID

Line Item ID

string
LineItemAccountCode

Line Item Account Code

string
LineItemDescription

Line Item Description

string
LineItemUnitAmount

Line Item Unit Amount

float
LineItemDiscountRate

Line Item Discount Rate

float
LineItemLineAmount

Line Item Line Amount

float
LineItemItemCode

Line Item Item Code

string
LineItemQuantity

Line Item Quantity

float
LineItemTaxAmount

Line Item Tax Amount

float
LineItemTaxType

Line Item Tax Type

string
ReportID

Report ID

string
ReportName

Report Name

string
Contact

Contact

string
Date

Date

string
InvoiceNumber

Invoice Number

string
DueDate

Due Date

string
Description

Description

string
Total

Total

float
Paid

Paid

float
Credited

Credited

float
Due

Due

string
DateStart

Date Start

datetime
DateStop

Date Stop

datetime
XeroTenantID

Xero Tenant Id

string
ReportID

Report ID

string
ReportName

Report Name

string
BankAccount

Bank Account

string
OpeningBalance

Opening Balance

float
CashReceived

Cash Received

float
CashSpent

Cash Spent

float
ClosingBalance

Closing Balance

float
DateStart

Date Start

datetime
DateStop

Date Stop

datetime
XeroTenantID

Xero Tenant Id

string
ReportID

Report ID

string
ReportName

Report Name

string
Account

Account

string
January

January

float
February

February

float
March

March

float
April

April

float
May

May

float
June

June

float
July

July

float
August

August

float
September

September

float
October

October

float
November

November

float
December

December

float
XeroTenantID

Xero Tenant Id

string
Year

Year

integer
TenantID

Tenant ID

string
TenantName

Tenant Name

string
TenantType

Tenant Type

string
CreatedDate

Created Date

datetime
XeroTenantID

Xero Tenant Id

string
TrackingCategoryID

Tracking Category ID

string
XeroTenantID

Xero Tenant Id

string
Name

Name

string
Status

Status

string
ReportID

Report ID

string
ReportName

ReportName

string
XeroTenantID

Xero Tenant Id

string
DateStart

Date Start

datetime
DateStop

Date Stop

datetime
AccountName

Account Name

string
AccountCode

Account Code

string
Debit

Debit

float
Credit

Credit

float
YTDDebit

YTD Debit

float
YTDCredit

YTD Credit

float

Pricing

See all Dataddo plans

Compare Dataddo's flow-based pricing tiers side by side and start your 14-day free trial.

View pricing
One Platform to Connect All Your Data

Why Dataddo?

One Ingestion Layer for SaaS, Databases, and Files

One Ingestion Layer for SaaS, Databases, and Files

Most teams use multiple tools and “spaghetti code” for ingestion, depending on the type of sources and loading patterns. Dataddo brings this under one control plane and one predictable pricing structure. 400+ connectors included.

Built for Cloud and On-Premise Environments

Built for Cloud and On-Premise Environments

Run Dataddo in both cloud and hybrid on-prem configurations. The control plane stays in the cloud; your data never leaves your perimeter. Supports segmented and private networks, and legacy systems including DB2, Informix, and Sybase.

Full API Control - No UI Required

Full API Control - No UI Required

Dataddo is built API-first. Use the UI when you want it; bypass it entirely when you don’t and orchestrate your pipelines programmatically.

Managed Ingestion Operations. We Own the Reliability.

Managed Ingestion Operations. We Own the Reliability.

Dataddo takes operational responsibility for your ingestion layer. We manage connector maintenance, handle API changes from source systems, monitor pipelines proactively, and execute backfills and recovery. Your engineering team doesn’t have to.

Full Visibility Into Every Data Flow

Full Visibility Into Every Data Flow

Dataddo gives you complete observability across your ingestion layer: pipeline logs, run histories, data lineage, and audit trails. Know what moved, when it moved, what changed, and why. Built for environments where explainability and accountability are not optional.

The Data Foundation Your AI Needs

The Data Foundation Your AI Needs

Enterprise AI depends on a governed, secure data layer. Dataddo consolidates SaaS, database, and file data into a unified managed pipeline, delivering to vector databases, feature stores, and data lakes, with native sensitive data hashing.

See All Platform Benefits
Case Studies

See What Other Organizations Have Achieved with Dataddo

70%

less

engineering work,
more time analyzing data

37.5%

reduction

of infrastructure bill
on average

3

man-weeks

saved during initial phase
of migration

Testimonials

Our Customers Love Us

G2 Implementation Winter 2025

Amalia Bornstein

Global Social Content and Marketing Data Analyst

Uber Eats

“The data team at Uber Eats appreciates Dataddo's user-friendly interface that is designed for operation by non-technical team members in an order to minimalize the need for excessive training to support efficient project delivery.”

G2 Implementation Winter 2025

Andrew Hart

Chief Operations Officer

Sat 7

“Working with Dataddo has greatly simplified our reporting and given us access to trend data and insights that we were previously unable to generate.”

G2 Implementation Winter 2025

Vahan Petrosayan

Director of IT & Infrastructure

Search Engine Journal

“With Dataddo, all of my questions get answered faster …[and it's] fun to play with data now.”

G2 Implementation Winter 2025

Michael Guntenaar

CTO

ID&T Group

“Dataddo opens up gates and takes away the hurdles of working with data.”

G2 Implementation Winter 2025

Laurent Partouche

CPO

FoodChéri & Seazon

“We chose Dataddo for its user-friendliness, automatic transformations, clear pricing policy, and the quality of the human relationship that was established from our first exchanges.”

G2 Implementation Winter 2025

Natheer Maloon

Technology Solutions Manager

Boldr

“Dataddo support proved immensely valuable throughout the implementation phase. 9.5 out of 10.”

G2 Implementation Winter 2025

Zdeněk Hejnak

Data Development Team Leader

Livesport

“We save about 70% of the time it would otherwise take to ingest all our data, or 3-4 full-time equivalents, and spend this much more time on data analytics and activation. We only have one full-time data engineer, who does more than just collect data, while our BI team consists of 11 members.”

G2 Implementation Winter 2025

Greg Senior

Business Operations Manager

Farm Focus

“Appreciate all the help and support for us. A refreshing level of service from a tech company! Thank you!”

G2 Implementation Winter 2025 G2 Performer Winter 2025 Google Cloud Partner Tableau Technology Partner AWS Partner Network Gartner Cool Vendor