Documentation Index
Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Xero integration keeps your financial records synchronized between MemberPulse and your Xero accounting software.
Features
| Feature | Description |
|---|
| Invoice Sync | Automatically push invoices to Xero |
| Contact Sync | Keep member records synchronized |
| Payment Reconciliation | Match payments with invoices |
| Revenue Recognition | Track unearned and earned revenue |
Configuration
Prerequisites
- Create a Xero account at xero.com
- Set up a Xero app in the developer portal
- Obtain OAuth2 credentials
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Environment Variables
XERO_CLIENT_ID=xxxxxxxxxxxx
XERO_CLIENT_SECRET=xxxxxxxxxxxx
XERO_REDIRECT_URI=https://app.memberpulse.com/auth/callback/xero
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Navigate to Client Portal > Settings > Integrations > Xero
| Setting | Type | Required | Description |
|---|
| Client ID | Text | Yes | OAuth2 client ID |
| Client Secret | Secret | Yes | OAuth2 client secret |
| Default Tax Rate | Text | No | Default tax rate code |
| Auto-sync Invoices | Toggle | No | Automatically sync new invoices |
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling
Sync Operations
| Operation | Direction | Description |
|---|
| Contacts | MemberPulse → Xero | Sync member data as contacts |
| Invoices | MemberPulse → Xero | Push invoices to Xero |
| Payments | Xero → MemberPulse | Update payment status |
Troubleshooting
For Xero integration issues, see the Admin Troubleshooting Guide.
Acceptance Criteria
Frontend
Backend / API
Permissions
Business Rules
Error Handling