PayFast + Intercom Integration Guide for South African Non-profit & NGO
South African Tool
PayFast
South Africa's most widely used payment gateway, supporting EFT, credit cards, SnapScan, and more.
Referral incentives for developers and platforms — contact PayFast directly
Global Tool
Intercom
Customer messaging platform combining live chat, product tours, and AI-powered support automation.
Why this matters in South Africa
South African non-profits manage grant reporting, donor communication, programme delivery, and compliance reporting to the DSD simultaneously — often with a small team and limited systems budget. The average NPO spends 30% of admin time on manual grant reporting that could be automated.
Compliance note: NPOs must be registered with the Department of Social Development. PBO status for tax exemption requires SARS registration under Section 18A. Organisations receiving foreign funding must comply with the NPO Act and applicable SARB exchange control regulations.
South African NPOs often lose 30% of their operational capacity to manual donor reconciliation, manually mapping PayFast transaction data to CRM profiles to satisfy DSD and SARS reporting requirements. By connecting PayFast to Intercom via middleware, you automate the synchronization of donor payment history directly into the Intercom user profile. When a donor completes a ZAR transaction via PayFast, the Instant Payment Notification (IPN) triggers an update in Intercom, instantly tagging the donor with their total lifetime value or specific programme interest. This data flow eliminates manual spreadsheet updates, allowing your small team to trigger automated, personalized impact reports or tax-deductible Section 18A receipt reminders based on real-time payment status. This architecture ensures you maintain POPIA-compliant donor records while freeing up administrative hours to focus on programme delivery rather than data entry.
Free calculator
Are you still doing admin manually?
Calculate what it's costing your business in rands
How to add PayFast to Intercom
- 1
1. Create a dedicated account on a middleware platform like Make or Zapier to act as the bridge between your PayFast merchant account and your Intercom workspace. Ensure this platform is configured to handle sensitive donor data in accordance with POPIA requirements regarding data processing and storage.
- 2
Enable the Instant Payment Notification (IPN) feature within your PayFast dashboard by setting the URL to the webhook endpoint provided by your chosen middleware platform. This ensures that every time a ZAR transaction is processed, PayFast pushes the transaction data to your middleware for processing.
- 3
Configure your middleware to receive the PayFast IPN payload and parse the specific fields, such as the donor’s email address, transaction amount, and payment status. This parsing step is critical for mapping the correct donor identity to their existing Intercom profile.
- 4
Authenticate your Intercom workspace within the middleware using your Intercom API access token to allow the platform to read and write user attributes. Ensure you only grant the minimum necessary permissions to maintain a secure integration environment.
- 5
Define a "Search" step in your middleware to locate the donor in Intercom using their email address as the unique identifier. If the donor does not exist, configure the middleware to create a new user profile in Intercom to capture the incoming donation data.
- 6
Map the PayFast transaction variables to custom attributes in Intercom, such as "Last_Donation_Amount" or "Total_Lifetime_Giving." This allows your team to segment donors based on their actual contribution history without needing to export data to external accounting software.
- 7
Set up an automated Intercom workflow that triggers a personalized message or "Product Tour" to the donor based on their payment status. For example, you can send a thank-you message confirming the donation and providing a link to download their Section 18A tax certificate.
- 8
Conduct a test transaction in PayFast’s "Sandbox" mode to verify that the data flows correctly from the payment gateway to the Intercom user profile. Regularly audit these logs to ensure that your donor data remains accurate for your internal reporting, noting that this system is for donor engagement and not a substitute for your formal SARS-compliant accounting software.
Free calculator
Are you still doing admin manually?
Calculate what it's costing your business in rands
Frequently asked questions
Is PayFast compatible with Intercom?
Yes. PayFast and Intercom can be connected via their APIs or through automation tools like Zapier. This guide covers the exact process for South African non-profit & ngo businesses.
How long does the setup take?
Most businesses complete the initial setup in 1–3 hours. If you already have active accounts on both platforms, you can have a basic automation running in under an hour.
Do I need a developer?
Not for basic Zapier-based integrations. Custom API integrations will need development support. Melamu Tech Ventures builds these — get in touch if you need a tailored solution.