LogoLogo
Using BunnyDeveloper
  • Getting started
    • Welcome to Bunny
    • Superdesk - Sample SaaS Co.
  • Product tour
    • Admin UI
      • Tables
      • Forms
      • Search (beta)
    • Product catalog
      • What's a product?
      • Product quick start
      • Products
      • Features
      • Feature editor
      • Plans
      • Price lists
      • Charges
      • Coupons
      • Categories
      • Platforms
      • Tenants
    • Customer management
      • Accounts
      • Contacts
      • Deals
      • Subscriptions
      • Leads
      • Campaigns
    • Subscription management
      • What is a subscription?
      • Subscription states
      • Trial subscriptions
    • Quoting
      • What is a quote?
      • Quote states
      • Quote builder
      • Building a quote
      • Sharing a quote
      • Applying a quote
      • Undoing a quote
      • Amendments
      • Renewals
      • Cancellations
    • Approval workflows
      • How approvals work
      • Approvers
      • Approval rules
    • Customer portal
      • Viewing quotes
      • Invoice history
      • Paying invoices
      • Subscriptions
    • Billing
      • Bill runs
      • Invoices
      • Credit notes
      • Price adjustments
      • Proration
      • Billing day
      • Currencies
      • Sales tax and VAT
      • Payment methods and types
      • Payment plugins
      • Usage records
      • Revenue movements
    • Entities
      • Invoices
      • Quotes
      • Branding
    • Accounting
      • GL mappings
      • Journal entries
      • Revenue recognition
      • Intracom VAT summary
    • Workflows
    • Analytics
      • Using analytics
      • Trials
      • Monthly Recurring Revenue
      • Collections
    • Access control
      • Users
      • Roles
      • Groups
      • API clients
    • Settings
      • Company
      • Outbox
      • Jobs
      • Security
      • Single sign-on
  • Advanced guides
    • Integrations
      • Airbyte
      • Avalara AvaTax
      • Docusign
      • Dropbox Sign
      • HubSpot
      • Mailchimp
      • QuickBooks
      • PandaDoc
      • Salesforce
      • SendGrid
      • Slack
      • Stripe
      • Xero
    • Single sign-on
    • SCIM user provisioning
  • Best practices
    • Pricing by number of users
    • Committed + overage pricing
  • Release notes
    • April 22, 2025 release
    • Mar 28, 2025 release
    • Mar 13, 2025 release
    • Feb 27, 2025 release
    • Feb 13, 2025 release
    • Jan 24, 2025 release
    • Jan 16, 2025 release
    • 2024 Releases
      • Dec 19, 2024 release
      • Dec 12, 2024 release
      • Dec 9, 2024 release
      • Nov 21, 2024 release
      • Nov 14, 2024 release
      • Nov 1, 2024 release
      • Oct 25, 2024 release
  • Legal
    • Terms of service
    • Privacy
    • Subprocessors
Powered by GitBook
On this page
  • Configuration
  • Other settings
  • Enabled
  • Enable document recording
  • Sandbox environment
  • Enable client side logging
  • Using AvaTax with Bunny
  • Address validation
  • Entity use code

Was this helpful?

  1. Advanced guides
  2. Integrations

Avalara AvaTax

Bunny has partnered with Avalara AvaTax to make it easy for you to calculate sales tax on quotes and invoices.

PreviousAirbyteNextDocusign

Last updated 7 months ago

Was this helpful?

Introduction

For a long time, many U.S. states did not tax SaaS, but that is changing as SaaS is coming an ever larger part of the economy and states are hungry for tax revenue. To learn more about why you might want to use AvaTax, check out this excellent by Avalara.

Configuration

Enabling Avalara Avatax in Bunny is straightforward. Once you have your AvaTax production and sandbox accounts configured, just enable the plugin from the Plugins page.

In order for Bunny to connect to your AvaTax account, you need to provide three pieces of information, which you can find in you AvaTax admin console.

  • Company code – Your AvaTax account can have multiple company codes.

  • Account number - The account number uniquely identifies your AvaTax account.

  • License key – The license key is generated by AvaTax, but not stored there.

At this point, you can go ahead and save the plugin configuration. Bunny will validate your AvaTax credentials. Upon success, you are now ready to calculate tax on quotes and invoices.

Other settings

Enabled

When the enabled flag is on, Bunny will make calls to AvaTax when quotes and invoices are generated. While you are still testing the setup, you can use the Only enabled for user setting to limited this to your own users so other users of Bunny aren't affected.

Enable document recording

When you want to record your AvaTax transactions in Avalara, make sure document recording is enabled, otherwise AvaTax will only calculate the tax, but not keep any record of the transaction.

Sandbox environment

When you are testing your Avalara integration and tax codes, you should be using the sandbox environment. You might ideally want to do that from a Bunny sandbox as well.

Enable client side logging

When enabled, Bunny will record all responses from AvaTax, which can be useful for troubleshooting. During normal operation, you can disable this.

Using AvaTax with Bunny

Once the Avalara AvaTax is configured, Bunny will do use AvaTax in a number of situations.

Address validation

In order to provide the most accurate tax calculation, it's important that addresses be validated before being sent to AvaTax. A validated US address has a 5-digit zip code with a 4-digit extension, for example 90405-2217. Your company's address under Other > Settings > Company needs to be validated and all account addresses that are receive quotes and invoices need to be validated.

You can validate account addresses using the Validate address link in the sidebar on the account page.

If an account address is invalid, AvaTax will return an error message to Bunny during the quote building process.

Entity use code

Entity use codes are one method for keeping track of tax-exempt customer transactions. When generating quotes and invoices an entity use code, AvaTax will exempt the transaction as long as the code is valid for the customer and region where the transaction takes place.

The entity use code is located on the account's billing tab.

For accounts that are not tax-exempt, simply choose the Taxable option.

article
Avalara plugin configuration
Validate address
AvaTax Entity Use Code