Integrations Overview
Praxi connects with essential business services to streamline payments, accounting, and healthcare claiming.
Available Integrations
| Category | Integrations |
|---|---|
| Payments | Stripe, Tyro, Square |
| Accounting | Xero, MYOB |
| Healthcare Claiming | Medicare, DVA, NDIS |
| Healthcare Records | My Health Record (MHR) |
| Healthcare Messaging | Medical-Objects, HealthLink |
| Exercise Prescription | Physitrack |
| Google Workspace | Google Calendar, Gmail, Google Drive, Google Docs |
| Calendar | Google Calendar (connected); Outlook and Apple Calendar via feed subscription |
| Communication | Twilio (SMS), SendGrid (Email) |
| Storage | AWS S3 |
| Developer Tools | App Marketplace, Developer Portal, Public API, OAuth 2.0, SDK |
Integration Status
View all integrations at Settings → Integrations:
| Status | Meaning |
|---|---|
| Connected | Active and syncing |
| Disconnected | Setup required |
| Error | Connection issue |
| Pending | Awaiting authorisation |
Payment Integrations
Stripe
Online card payments and invoicing:
- Accept credit/debit cards
- Payment links for invoices
- Recurring payments for payment plans
- Automatic receipts
Tyro
In-person EFTPOS and Medicare claiming:
- EFTPOS terminal integration
- Medicare easyclaim
- Surcharge handling
- End-of-day settlement
Square
Alternative payment processing:
- Card payments
- Point of sale
- Invoicing
- Reporting
Accounting Integrations
Xero
Australian cloud accounting:
- Invoice sync
- Payment recording
- Bank reconciliation
- GST/BAS reports
MYOB
Desktop and cloud accounting:
- Invoice export
- Payment sync
- Chart of accounts mapping
- Payroll integration
Healthcare Integrations
Medicare
Direct claiming to Medicare Australia:
- Submit claims electronically
- Track claim status
- Process rejections
- Reconcile rebates
NDIS
National Disability Insurance Scheme:
- Invoice plan managers
- Track plan budgets
- Support item mapping
- Progress reporting
DVA
Department of Veterans' Affairs:
- Eligible veteran claiming
- Automatic fee schedules
- Claim submission
- Payment tracking
Healthcare Messaging Integrations
Praxi integrates with Australian healthcare messaging networks for secure clinical communication, referral exchange, and document delivery.
Medical-Objects
Secure clinical messaging:
- Send and receive clinical correspondence
- Referral letter delivery
- Encrypted message transmission
HealthLink
Australian healthcare network:
- Referral exchange
- Inbound eReferral processing (auto-filed to client records)
- Secure document delivery
Learn more about Healthcare Messaging →
Messages are queued for delivery and retried automatically if a temporary network issue occurs. You can track the delivery status of every message in the sent messages log.
Google Workspace
Full-suite Google Workspace integration:
- One-way calendar sync (Praxi appointments to Google Calendar)
- Email delivery via Gmail
- Automatic encrypted Drive backup
- Two-way Drive file sync
- Document template generation from Google Docs
Exercise Prescription
Physitrack
Prescribe and track exercise programs:
- Create exercise programs for clients
- Track adherence and completion
- Receive webhook notifications on client activity
- HMAC-verified webhooks for secure event delivery
Calendar Integrations
Each practitioner connects their own Google account, or subscribes any calendar app to their Praxi calendar feed.
Google Calendar
One-way calendar sync (Praxi to Google Calendar):
- Appointments appear in Google Calendar
- Events in Google Calendar are not imported into Praxi
Outlook and Apple Calendar
Outlook and Apple Calendar can show your Praxi appointments by subscribing to your calendar feed: open Settings → Calendar sync, copy your feed URL, then add it in Outlook (Add calendar → From Internet) or Apple Calendar (File → New Calendar Subscription). Subscribed calendars are read-only and refresh on the calendar app's own schedule.
Communication Integrations
SMS (Twilio)
Automated SMS messaging:
- Appointment reminders
- Confirmation requests
- Custom notifications
- Two-way messaging
Email (SendGrid)
Transactional email:
- Professional email delivery
- Template support
- Delivery tracking
- Bounce handling
Developer Tools
App Marketplace
Browse and install third-party integrations and extensions:
- Discover apps built by Praxi and third-party developers
- Install with permission review and least-privilege access
- Manage, pause, or uninstall from one place
Developer Portal
Build custom integrations with API keys, OAuth 2.0, and webhooks:
- Create API keys with granular permission scopes
- Configure webhook subscriptions for real-time event notifications
- Monitor usage metrics and delivery success rates
Setting Up Integrations
General Process
- Go to Settings → Integrations
- Select integration to configure
- Click Connect
- Complete authorisation (OAuth or API key)
- Configure settings
- Test connection
- Enable sync
OAuth Connections
For Xero and Google:
- Click Connect
- Sign in to external service
- Grant permissions to Praxi
- Return to Praxi
- Complete setup
API Key Connections
For Stripe, Twilio, SendGrid:
- Get API key from provider
- Enter in Praxi settings
- Verify connection
- Configure options
Sync Settings
Sync Direction
| Direction | Description |
|---|---|
| One-way | Praxi → External only |
| Two-way | Both directions sync |
| Manual | Sync on demand |
Sync Frequency
| Frequency | Use Case |
|---|---|
| Real-time | Payments, appointments |
| Hourly | Accounting data |
| Daily | Bulk exports |
| Manual | Initial setup, troubleshooting |
Connection Security
Data Protection
All integrations use:
- Encrypted connections (TLS 1.3)
- OAuth 2.0 where supported
- Secure credential storage
- Audit logging
Permission Scopes
Praxi requests minimum necessary permissions:
- Read/write invoices
- Read/write contacts
- Read financial data
- No delete permissions (where possible)
Credential Management
- API keys encrypted at rest
- OAuth tokens refreshed automatically
- Revoke access anytime
- No passwords stored
Troubleshooting
Connection Failed
- Check internet connection
- Verify credentials are current
- Re-authorise if expired
- Check for service outages
Sync Errors
- View sync log at Settings → Integrations → [Name] → Logs
- Check error details
- Fix data issues
- Retry sync
Data Mismatch
- Identify discrepancy source
- Check sync direction
- Verify mapping settings
- Manual reconciliation if needed
Managing Integrations
Viewing Status
At a glance:
- Last sync time
- Records synced
- Errors (if any)
- Connection health
Pausing Integration
Temporarily stop syncing:
- Go to integration settings
- Toggle Pause Sync
- Data won't sync until resumed
- Resume anytime
Disconnecting
To remove an integration:
- Go to Settings → Integrations → [Name]
- Click Disconnect
- Confirm action
- Credentials removed
- Historical data preserved in Praxi
Disconnecting removes the connection but does not delete synced data in either system. Re-connecting may create duplicates if not handled carefully.
Best Practices
- Test first - Use test accounts before production
- One source of truth - Avoid creating records in both systems
- Regular checks - Review sync status weekly
- Keep updated - Re-authorise when prompted
- Document setup - Record configuration for team
Integration Support
Getting Help
- Check integration-specific docs
- View sync logs for errors
- Contact Praxi support
- Check provider status pages
Provider Support
| Provider | Status Page |
|---|---|
| Stripe | status.stripe.com |
| Xero | status.xero.com |
| MYOB | status.myob.com |
| Tyro | status.tyro.com |