Skip to main content
Rivet
Features
Pricing
Support
About
Join Waitlist
RIVET Support

Documentation & Help Center

Contact
Support Home

Quick Links

FAQGlossary

Documentation

Connecting QuickBooks OnlineWhat Syncs to QuickBooksConnecting XeroWhat Syncs to Xero
Support Home
Integrations
Connecting Xero
Integrations

Connecting Xero

How to connect your Xero account to RIVET

5 minLast updated: 2025-01-15
xeroconnectoauthintegrationtenant

Connect RIVET to Xero to sync your billing data automatically. This integration eliminates double entry and keeps your construction accounting accurate.

Pro Feature

Xero integration is available on Pro and Scale plans. Starter plan does not include accounting integrations. Upgrade your plan in Settings to access this feature.

Before You Start

You'll need:

  • A Xero subscription (any tier)
  • Standard or Advisor role in Xero
  • Owner or Manager role in RIVET
  • RIVET Pro or Scale subscription

Connecting Xero

Step 1: Navigate to Integrations

  1. 1Go to Settings in RIVET (gear icon in the sidebar)
  2. 2Click Integrations from the settings menu
  3. 3Find Xero in the integrations list
  4. 4Click the Connect button

Step 2: Authorize Access

  1. 1A Xero login window will open in a new tab
  2. 2Sign in to your Xero account
  3. 3Select the organization to connect (if you have multiple)
  4. 4Review the permissions RIVET is requesting
  5. 5Click Allow access to authorize

Multi-Tenant

Xero uses a multi-tenant model. You'll select which organization to connect during authorization.

Step 3: Configure Settings

After connecting, configure your sync settings:

  • Map revenue accounts to Xero income accounts
  • Set up retainage tracking account (Current Asset type)
  • Configure tracking categories for job costing (if using)
  • Choose your sync preferences (automatic or manual)

Account Mapping

Map RIVET items to your Xero chart of accounts:

RIVET ItemXero Account Type
Contract RevenueRevenue (e.g., Sales - Construction)
Accounts ReceivableAccounts Receivable (system default)
RetainageCurrent Asset (create if needed)

Creating Retainage Account

If you don't have a retainage account in Xero:

  1. In Xero: Settings → Chart of Accounts
  2. Click Add Account
  3. Type: Current Asset
  4. Name: Retainage Receivable
  5. Save and return to RIVET to map

Tracking Categories

Xero Tracking Categories can be used for project-level reporting:

Option 1: Project as Tracking

  • Create a Tracking Category named "Project" or "Job"
  • Add options for each project
  • RIVET applies the tracking to synced transactions

Option 2: Auto-Create

  • Enable auto-create in RIVET
  • RIVET creates tracking options for new projects

Two Tracking Categories

Xero allows two tracking categories. Consider using one for projects and one for divisions or cost types.

Required Permissions

RIVET requests these Xero permissions:

  • Invoices - Create and read sales invoices
  • Contacts - Create and read contacts
  • Accounting - Read chart of accounts
  • Journal Entries - Create manual journals
  • Tracking - Read and apply tracking categories

Connection Status

Monitor your connection in Settings → Integrations:

StatusMeaning
ConnectedActive connection, sync working
Needs ReauthorizationToken expired, reconnect required
DisconnectedNot connected to Xero

Multiple Organizations

If you have multiple Xero organizations:

  • Each RIVET firm can connect to one Xero organization
  • Choose the correct organization during authorization
  • To change organizations, disconnect and reconnect

Reconnecting

Xero connections expire periodically (typically 60 days). To reconnect:

  1. You'll see a notification in RIVET
  2. Go to Settings → Integrations
  3. Click Reconnect
  4. Sign in to Xero again
  5. Authorize the connection

Disconnecting

To disconnect Xero:

  1. Go to Settings → Integrations
  2. Find Xero
  3. Click Disconnect
  4. Confirm the disconnection

Data Preserved

Disconnecting doesn't delete synced data in either system. Previously synced transactions remain.

Troubleshooting

Can't Select Organization

If you don't see your organization:

  • Verify you're an admin or advisor on the organization
  • Check that the organization is active (not demo or expired)
  • Try signing out and back in to Xero

Permission Errors

If you get permission errors:

  • Verify your Xero role includes API access
  • Ask your Xero admin to grant necessary permissions

Connection Keeps Expiring

Xero tokens expire for security. This is normal behavior. Simply reconnect when prompted.

Next Steps

Learn what syncs to Xero and how to manage the sync process.

Need Help?

If you're having trouble connecting Xero, contact our support team at support@slpwlk.io.

Related Articles

integrationsConnecting QuickBooks OnlineHow to connect your QuickBooks Online account to RIVETRead moreintegrationsWhat Syncs to XeroLearn what data syncs between RIVET and Xero including tracking categoriesRead moreintegrationsWhat Syncs to QuickBooksLearn what data syncs between RIVET and QuickBooks and howRead more
Can't find what you're looking for?
Contact Support

Product

  • Features
  • Pricing
  • Integrations

Solutions

  • For Electricians
  • For Plumbers
  • For HVAC
  • For General Trades

Company

  • About
  • Contact
  • Security

Resources

  • Support Center
  • Templates
  • Blog

Compare

  • vs Knowify
  • vs Werx

Legal

  • Privacy Policy
  • Terms of Service
Rivet

© 2026 Rivet, Inc. All rights reserved.