How to Connect PayFast with Intercom for South African Web & Tech Agencies 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 web agencies manage an average of 12 client projects simultaneously across disconnected tools — one for hosting, one for project management, one for billing, and one for communication. This fragmentation kills margins.
Compliance note: Agencies handling client data must comply with POPIA. Those operating as SMMEs may qualify for SEDA digital support programmes and must comply with the Companies Act for invoicing and VAT registration if turnover exceeds R1 million.
South African web agencies managing multiple client projects often lose billable hours manually reconciling PayFast transaction statuses with client communication threads in Intercom. When a client pays an invoice in ZAR, the lack of automated feedback forces account managers to toggle between the PayFast dashboard and Intercom to verify payment before unlocking project milestones or support access. By architecting a middleware bridge—using Zapier or Make—to connect PayFast’s Instant Transaction Notification (ITN) to Intercom’s REST API, agencies can automatically update user attributes, such as ‘subscription_status’ or ‘last_payment_date,’ directly within the chat interface. This technical workflow eliminates manual verification, ensures POPIA-compliant data handling by centralizing client records, and allows support teams to prioritize high-value clients based on real-time financial data, effectively reclaiming hours previously lost to administrative fragmentation and fragmented billing oversight.
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 webhook endpoint using a middleware platform like Make or Zapier to act as the listener for PayFast’s Instant Transaction Notification (ITN) system. This endpoint must be secured with a secret key to ensure that only authenticated payment data from PayFast triggers your internal workflows.
- 2
Configure your PayFast merchant account settings to enable the ITN feature, pointing the notification URL to the specific webhook address generated by your middleware. Ensure the ‘ITN’ checkbox is enabled in the PayFast dashboard to guarantee that every ZAR transaction sends a POST request upon completion.
- 3
Map the incoming PayFast ITN payload—specifically the ‘m_payment_id’ and ‘payment_status’ fields—to your middleware’s data parser. This ensures that the system correctly identifies which client project is associated with the incoming payment notification.
- 4
Authenticate your Intercom workspace within your middleware using an Access Token generated from the Intercom Developer Hub. Ensure this token has the necessary ‘write’ permissions to update user attributes and add internal notes to client profiles.
- 5
Establish a lookup step in your middleware that searches for the client in Intercom using their email address or a unique ‘client_id’ passed through the PayFast ‘custom_str’ field. This step is critical for ensuring that payment data is appended to the correct POPIA-compliant user record.
- 6
Define the logic to update Intercom user attributes based on the ‘payment_status’ variable received from the ITN. For instance, if the status is ‘COMPLETE,’ trigger an update to a custom attribute like ‘account_status’ to ‘Active,’ which automatically unlocks specific support tiers or project access.
- 7
Add an internal note to the Intercom conversation thread confirming the successful transaction, including the PayFast reference number and the ZAR amount. This provides your support team with an immediate, searchable audit trail that eliminates the need to cross-reference the PayFast dashboard.
- 8
Conduct a test transaction using the PayFast sandbox environment to verify that the ITN successfully triggers the middleware and updates the corresponding Intercom user profile. Once verified, monitor the logs to ensure all data transfers remain consistent with your agency’s internal financial reporting and SARS compliance requirements.
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 web & tech agencies 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.