Skip to main content

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.

Connect MemberPulse to Xero for automated accounting sync.

Setup

1

Connect Account

Click “Connect to Xero” and authorize access
2

Map Accounts

Map MemberPulse transaction types to Xero accounts
3

Configure Tax

Set tax rates to match Xero configuration
4

Enable Sync

Enable automatic sync and set frequency

Sync Options

DataDirectionFrequency
ContactsMP → XeroReal-time
InvoicesMP → XeroReal-time
PaymentsMP → XeroReal-time
Tax ReceiptsMP → XeroReal-time

Account Mapping

Map transaction types to Xero accounts:
  • Membership revenue
  • Event revenue
  • Course revenue
  • Resource sales

Features

Xero Integration

Acceptance Criteria

Frontend
  • UI supports the workflows described in this feature.
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Implementation Contracts

Backend (API)

POST   /api/integrations/xero/connect
GET    /api/integrations/xero/status
PUT    /api/integrations/xero/settings
PUT    /api/integrations/xero/account-mapping
POST   /api/integrations/xero/sync
GET    /api/integrations/xero/sync-log