Integrating PayFast and Intercom: A Guide for South African Education & Training 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 education and training providers manage student enrolments, payment plans, SETA accreditation records, and learner progress across tools built for other industries. SETA reporting alone consumes 20+ hours per quarter for accredited training providers.
Compliance note: Private higher education institutions must be registered with DHET. Training providers offering NQF-aligned programmes must be accredited with the relevant SETA. Skills programmes must comply with the Skills Development Act and SAQA framework.
South African training providers often struggle to reconcile ZAR-denominated payments from PayFast with the granular learner data required for SETA compliance and DHET reporting. When a student completes a payment for a skills programme, manual reconciliation between your bank statement and your CRM creates a bottleneck that delays learner onboarding and accreditation tracking. By connecting PayFast to Intercom via middleware like Make or Zapier, you transform raw transaction data into actionable learner profiles. This integration automatically updates a student’s status in Intercom the moment a payment clears, triggering automated product tours or SETA-aligned documentation requests. This eliminates the manual administrative burden of tracking enrolment status, ensuring your team spends less time on spreadsheet reconciliation and more time managing learner progress. By automating these data flows, you maintain a clean audit trail that supports your POPIA compliance obligations while keeping your student communication relevant and timely.
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. Generate your PayFast Merchant ID and Merchant Key from your account dashboard, ensuring these credentials are stored securely in a vault to maintain POPIA-compliant data handling. These identifiers are essential for authenticating the API connection between your payment gateway and your chosen middleware platform.
- 2
Create a webhook endpoint using a service like Make or Zapier that is configured to listen for PayFast Instant Payment Notification (IPN) signals. This endpoint acts as the bridge that receives transaction data, such as the student’s email address and the specific NQF-aligned course code, directly from the PayFast server.
- 3
Map the incoming PayFast transaction variables to custom attributes within Intercom, such as 'last_payment_date' or 'enrolled_course_id'. This ensures that when a student pays, their Intercom profile is instantly updated with the data necessary to trigger specific learner support workflows.
- 4
Configure your middleware to filter for successful transaction statuses, ensuring that only verified payments trigger downstream actions in Intercom. This prevents incomplete or failed transactions from erroneously updating a learner’s progress status or triggering automated onboarding sequences.
- 5
Set up an Intercom 'Custom Bot' or 'Series' that triggers based on the updated 'enrolled_course_id' attribute. This allows you to automatically send SETA-required documentation or welcome packs to the learner immediately after their payment is confirmed.
- 6
Implement a data-mapping rule that logs the transaction reference number into a hidden field on the student’s Intercom profile. Having this reference linked to the learner’s profile simplifies the reconciliation process when preparing quarterly reports for your SETA or DHET audits.
- 7
Ensure all data transmitted between PayFast and Intercom is encrypted and that your middleware platform is configured to handle PII (Personally Identifiable Information) in accordance with the Protection of Personal Information Act. Regularly audit these logs to confirm that no sensitive financial data is being stored in plain text within your CRM.
- 8
Test the end-to-end flow by executing a R1.00 test payment through your PayFast sandbox environment. Verify that the transaction triggers the correct Intercom attribute update and that the corresponding learner communication is dispatched as expected.
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 education & training 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.