Integrations
Connect BasedInbox with Xero, QuickBooks, and other accounting platforms
Integrations
Connect BasedInbox with your accounting software to streamline your bookkeeping workflow.
Supported Integrations
Xero
Xero is our primary integration partner, offering full two-way sync:
Features:
- Auto-create expenses in Xero
- Sync chart of accounts
- Map categories to Xero accounts
- Attach receipts to transactions
- Real-time sync
QuickBooks Online
QuickBooks integration provides seamless expense tracking:
Features:
- Push expenses to QuickBooks
- Import vendor list
- Category mapping
- Receipt attachment
- Scheduled sync
Setting Up Xero
Step 1: Connect Your Account
- Go to Settings > Integrations
- Click Connect Xero
- Sign in to your Xero account
- Authorize BasedInbox to access your data
- Select your Xero organization
Step 2: Map Categories
After connecting, map your BasedInbox categories to Xero accounts:
| BasedInbox Category | Xero Account |
|---|---|
| Food & Dining | Entertainment |
| Transport | Motor Vehicle Expenses |
| Office | Office Expenses |
| Travel | Travel Expenses |
Step 3: Configure Sync
Choose your sync preferences:
- Auto-sync — Push expenses automatically
- Manual sync — Review before pushing
- Sync frequency — Real-time, daily, or weekly
Setting Up QuickBooks
Step 1: Connect Your Account
- Go to Settings > Integrations
- Click Connect QuickBooks
- Sign in to QuickBooks Online
- Grant access permissions
- Select your company
Step 2: Map Categories
Similar to Xero, map your categories to QuickBooks expense accounts.
Step 3: Set Preferences
Configure how expenses sync:
- Default expense account
- Vendor matching rules
- Automatic vs manual push
Syncing Transactions
Automatic Sync
With auto-sync enabled:
- New reviewed transactions are queued
- Every few minutes, they push to your accounting software
- You'll see a sync status indicator
Manual Sync
For more control:
- Go to Transactions
- Select items to sync
- Click Sync to Xero/QuickBooks
- Review before confirming
Sync Status
Track the status of each transaction:
| Status | Meaning |
|---|---|
| ⏳ Pending | Waiting to sync |
| ✅ Synced | Successfully pushed |
| ⚠️ Warning | Synced with issues |
| ❌ Failed | Sync failed |
Troubleshooting
"Connection expired"
OAuth tokens expire periodically. To fix:
- Go to Settings > Integrations
- Click Reconnect next to the integration
- Re-authorize access
"Category not mapped"
Some transactions can't sync without a mapped category:
- Check the error message for details
- Map the missing category in Settings
- Retry the sync
"Duplicate detected"
If the same transaction exists in your accounting software:
- Review both versions
- Choose to skip or replace
- Consider adjusting sync rules
Security
Your integration security is our priority:
- OAuth 2.0 — Industry-standard secure authentication
- Limited scope — We only request necessary permissions
- Encrypted tokens — Connection credentials are encrypted
- Revocable access — Disconnect anytime from Settings
Coming Soon
We're working on additional integrations:
- Wave Accounting
- FreshBooks
- Zoho Books
- Bank feeds (direct connection)
Request an integration at [email protected]