Integrating PayFast and Intercom: A Guide for South African Dental & Oral Health Businesses
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 dental practices handle appointment-heavy schedules, dental aid claims, and laboratory order tracking across disconnected systems. The average practice loses 6+ hours per week to manual claim submissions and appointment reminders that could be automated — time that should be spent chairside.
Compliance note: Dental practitioners must be registered with the HPCSA under the Dental Therapy and Oral Hygiene Board. Patient data is governed by POPIA. Dental aid billing must align with GEMS, Discovery Health, and Medihelp claim formats.
South African dental practices lose significant chairside time managing the administrative friction between patient payments and communication. By connecting PayFast with Intercom, practices can automate the post-payment patient journey, ensuring that once a ZAR transaction is cleared via PayFast, the patient receives immediate, context-aware follow-up. This integration triggers Intercom workflows based on specific payment statuses—such as successful co-payments or outstanding balances—without manual intervention. By automating these touchpoints, practices reduce the 6+ hours weekly spent on manual reminders, allowing staff to focus on clinical care rather than chasing administrative tasks. Crucially, this setup maintains strict POPIA compliance by ensuring that Intercom acts only as a messaging layer for appointment and payment status updates, while sensitive clinical records and medical aid claims remain siloed within your HPCSA-compliant Practice Management System (PMS) or medical switch.
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 PayFast Merchant account and generate your unique Merchant ID and Passphrase, ensuring your account is configured to receive Instant Payment Notifications (IPN) to a secure webhook URL.
- 2
Set up a middleware service, such as Zapier or a custom-hosted Node.js script, to act as the secure bridge between PayFast’s IPN listener and the Intercom REST API.
- 3
Configure your PayFast IPN settings to send POST requests to your middleware whenever a transaction status changes to 'COMPLETE', ensuring the payload includes the patient’s unique identifier and the ZAR amount paid.
- 4
Authenticate your middleware with Intercom using your Access Token, ensuring that all data transmission is encrypted via TLS to meet POPIA requirements for protecting patient contact information.
- 5
Map the PayFast transaction data to Intercom 'User Attributes', specifically creating custom fields for 'Last_Payment_Date' and 'Outstanding_Balance' to segment your patient database effectively.
- 6
Build an Intercom 'Series' or 'Automated Message' that triggers only when the 'Last_Payment_Date' attribute is updated, sending a personalized thank-you message or a request for a follow-up appointment.
- 7
Implement a logic gate in your middleware to filter out sensitive medical data, ensuring that only non-clinical payment confirmation triggers are passed to Intercom, thereby maintaining your POPIA-compliant data architecture.
- 8
Conduct a test transaction in the PayFast Sandbox environment to verify that the webhook successfully updates the patient’s profile in Intercom without exposing any medical aid or clinical history.
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 dental & oral health 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.