Integrations
The systems DonorCARE talks to
A named set of real integrations: a payment gateway, LHDN e-invoicing, email delivery, forms, analytics, single sign-on, outbound webhooks, and an accounting export. For your own trigger-condition-step rules inside DonorCARE, see the Automations page.
Named, not implied
- 3 gateways
- CHIP, Billplz, toyyibPay
- MyInvois
- LHDN e-invoicing, auto-submit
- 9 events
- outbound webhook types
- SendGrid
- email delivery
Statutory e-invoicing
MyInvois submission, with TIN validation and auto-submit
Every submission carries a real status (draft, pending, submitted, valid, invalid, or cancelled), with TIN validation tracked against it. For orgs that turn auto-submit on, eligible invoices are filed to LHDN automatically twice a day, in batches, inside LHDN's own rate limit.
- TIN validation tracked per submission
- Auto-submit runs twice daily, batched and kept within LHDN's rate limit
- Full status lifecycle: draft through valid or cancelled
Connected systems
Payment gateways, SendGrid, FormCARE, GA4, and JomCARE SSO
Each of these is a real, working connection an org can turn on from the Integrations screen, not a name dropped for effect.
- CHIP, Billplz or toyyibPay: the payment gateway behind your online donations, on an account in your organization's name
- SendGrid: email delivery, on by default
- FormCARE: the CARE-suite forms product, connected per org
- Google Analytics 4: drop in a measurement ID, no bidirectional API
- JomCARE SSO: single sign-on into DonorCARE for the CARE product suite
React to your own events
Outbound webhooks: thirteen real event types
An org can subscribe an external system to DonorCARE events, HMAC-signed, with delivery failures tracked, so an external system can react to a DonorCARE event without building a DonorCARE-authored automation. For rules that run inside DonorCARE itself (trigger, conditions, then wait, email or notify staff), see the Automations page.
- donation.completed, donation.voided, donation.pending_review, donation.verification_uploaded
- myinvois.status_changed, receipt.generated, donor.tier_changed
- donor.created, donor.updated, donor.merged, donor.deleted
- form.submission.created, form.archived
- HMAC-signed deliveries with failure-count tracking
Accounting, honestly described
SQL Accounting export: a file you import, not a live sync
For orgs with it enabled, DonorCARE generates an XML export formatted for SQL Account desktop software. It's a one-way, on-demand file an admin downloads and imports by hand. There's no continuous, two-way accounting sync.
- One-way XML export, gated per org
- Downloaded and imported manually into SQL Account
- Not a live or continuously-synced integration
Frequently asked questions
Does LHDN e-Invoicing apply to our organization?
It depends on your annual income, what kind of organization you are and what you take money for, and LHDN has revised the rules more than once. Check LHDN's current guideline or ask your auditor before assuming either way; our guides for organizations walk through it. If it applies to you, DonorCARE submits each gift to MyInvois and tracks it to clearance, on the Enterprise plan. If it does not, you never switch it on.
What happens if a submission to LHDN fails or is rejected?
It doesn't disappear into a black hole. Every submission carries a real status (draft, pending, submitted, valid, invalid, or cancelled), so a rejection shows up as invalid, not silence. Rejected and stuck submissions surface twice: as a 'Needs Attention' item on your dashboard, linking straight to the record, and on the Compliance analytics page, which tracks rejection reasons and a running validation rate so your finance lead can see the pattern, not just one red badge.
Can I build a rule like 'when a donation completes, do X'?
Yes, on the Pro plan and above. Automations start from a donation completing, a donor changing recognition tier, a form submission, or a donor lapsing, and then run steps in order: wait, send the donor an email, or notify your staff. If you'd rather have your own system react, you can also subscribe an outbound webhook to the same event.
Do you integrate with Stripe, a CRM, or a ticketing system?
Not yet. Those appear as coming-soon in our own admin, and we're not going to market them as shipped before they are.
Does the SQL Accounting export sync automatically?
No. It's a file you generate and import into SQL Account desktop software yourself. It is not a continuous sync.
We already use an accounting system. Does DonorCARE replace it?
No, and it isn't trying to. DonorCARE is built as a donor sub-ledger, not a general ledger. It doesn't hold a chart of accounts, a trial balance, or a fiscal-year configuration. It records donations, dates, and receipts, then feeds that into your accounting system through the SQL Accounting export or a CSV/JSON export, rather than replacing the books you already keep.
Can we get our donation and donor data out if we ever need to switch systems?
Yes. Exports cover donation CSV, receipt batches as a ZIP, and a full data export in JSON, alongside the LHDN and SQL Accounting formats above, so your records aren't locked into a format only DonorCARE can read.
Connect the systems you already run on
MyInvois e-invoicing and API & webhook access are Enterprise features; payment gateways and SendGrid are available from Free.
Free plan. No credit card.

