New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model Context Protocol)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Usage Alerts
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
    • Avalara
    • Anrok
    • Vertex
    • Taxamo
    • Vertex Validator
    • Kintsugi
    • ONESOURCE Indirect Tax
    • Sphere
  • eInvoicing
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Integrations
  3. Tax
  4. ONESOURCE Indirect Tax
  1. Billing
  2. Integrations
  3. Tax
  4. ONESOURCE Indirect Tax

ONESOURCE Indirect Tax

ONESOURCE is a comprehensive cloud-based solution designed to streamline tax, trade, and financial reporting processes for businesses of all sizes. It helps organizations reduce compliance risks, improve accuracy, and save time through automation. ONESOURCE includes tools for managing sales and use tax, VAT, GST, e-invoicing, corporate tax, and statutory reporting. It also supports global trade compliance with features like denied party screening and free trade agreement management. Additionally, its data and workflow tools simplify information management across the tax and trade lifecycle, enabling better collaboration and performance tracking.
With this integration, you can automate tax calculations and directly sync invoices and credit notes from Chargebee to ONESOURCE.

Note

Contact Chargebee Support to enable ONESOURCE Indirect Tax on your Chargebee site.

Prerequisites

Before integrating your Chargebee site with ONESOURCE Indirect Tax, ensure that the following are set up on the respective applications:

Chargebee

  • Organization Address: The organization address that is configured in your Chargebee site is used as the origin address for tax calculation by ONESOURCE. Ensure that your organization’s address in Chargebee is added and up-to-date. You can verify and update your organization’s address on your Chargebee site by navigating to Settings > Configure Chargebee > Business Profile.

  • Address for Tax Determination: For physical goods, Chargebee uses your customers' shipping addresses to calculate tax. If the shipping address is unavailable, the billing address is used. For digital goods, Chargebee uses your customers' billing address to calculate the tax.

ONESOURCE

  • Sign up and set up your ONESOURCE account. For instructions, refer to the ONESOURCEguide.

  • To connect the two applications, you must retrieve the credentials from your ONESOURCE account. Follow the steps below to retrieve the Client ID, Client Secret, and Company Code. Log in to the ONESOURCE account > API Administration > Enter into Machine User created for chargebee > Consumer Key = Client ID & Consumer Secret = Client Secret.

Configuration

The following are the steps to integrate the ONESOURCE account with your Chargebee site:

  1. Connect the ONESOURCE account with Chargebee
  2. Validate addresses for existing customers

Connect the ONESOURCE Account with the Chargebee Site

After the ONESOURCE app is enabled on your Chargebee site following your request, follow the steps below to connect the applications:

  1. Log in to your Chargebee Billing Site, and click Apps > Go to Marketplace > Tax Management > ONESOURCE.

  2. On the ONESOURCE configuration page, click Get Started if you already have a ONESOURCE account, or click Sign up to create a new account and continue.

image
  1. Enter your ONESOURCE credentials by specifying the ONESOURCE Client ID, Client Secret, and Company Code. Then, click the "I understand …" checkbox to accept the terms of service and click Authenticate.

    Note

    The connector URL is optional when using the Chargebee TEST Site. However, when connecting to the LIVE Site, make sure to enter your ONESOURCE base URL before making any tax-related API calls.
image
  1. In Organization Address Configuration, verify your organizational address. Chargebee auto-populates the address specified in your settings; you can change this if necessary or click Proceed.
image
  1. In Configure Sync Rules, enable the toggle button to allow Chargebee to sync invoices and credit notes to ONESOURCE. Click Proceed. Use this toggle to enable or disable this option later if necessary.
image
  1. Select regions from the dropdown option and click Run Check to validate existing addresses.
image
  1. Click Go to Taxes to add tax regions to Chargebee.
image
  1. Select a region to enable ONESOURCE as the region's tax calculation mode. We support the following tax regions for ONESOURCE.
image
  1. Choose ONESOURCE from the list of available modes of configuration.
image
  1. Congratulations! You've successfully integrated your ONESOURCE account with your Chargebee site!
image

Validating Addresses for Existing Customers

You can run the address validation check by clicking Apps > Apps connected > ONESOURCE > choose the regions, and click Run Check.

image

All the existing subscriptions' taxable addresses get validated during the first check after the integration is configured. Subsequent address validations will check only the addresses that are added after prior validation and not all the addresses. You can look for any possible address errors and have them fixed.

Unlinking Integration

To unlink the ONESOURCE integration from your Chargebee site,

  1. Click Settings > Configure Chargebee > Taxes and switch from ONESOURCE to your preferred mode of tax calculation, by clicking Change
  2. Next, navigate to Apps > Apps Connected > ONESOURCE > Click Unlink integration.
image

Limitations

  • Decimal Precision: Chargebee supports pricing up to 2 decimal places. If your data source (e.g., ONESOURCE) provides values with 3 or more decimal places, Chargebee will automatically round them to 2 decimal places during processing.
  • Inclusive Tax Calculations: In cases where tax is included in the price, minor discrepancies (typically a few cents) may occur due to decimal rounding.

Was this article helpful?