How to Connect Yoco with Intercom for South African Food & Beverage Businesses
South African Tool
Yoco
The leading card machine and point-of-sale solution for South African small businesses.
R500 for every business that transacts over R1,000
Global Tool
Intercom
Customer messaging platform combining live chat, product tours, and AI-powered support automation.
Why this matters in South Africa
South African food and beverage businesses operate on razor-thin margins with complex requirements: health certificates, liquor licences, staff scheduling, and POS systems that do not connect to accounting. A typical restaurant loses R15,000-R40,000 per month to operational inefficiencies from disconnected systems.
Compliance note: Food service businesses must hold a Certificate of Acceptability from the local municipality. Liquor licences are issued by provincial Liquor Authorities and renewed annually. Food manufacturing must comply with R638 food safety regulations under DAFF.
South African food and beverage operators lose significant revenue to fragmented workflows where POS data remains siloed from customer communication. By bridging Yoco’s transaction environment with Intercom, businesses can transform raw payment events into actionable customer intelligence. Because Yoco does not natively export granular order data to external CRMs, you must deploy middleware like Make.com to intercept transaction webhooks. This setup allows you to trigger automated Intercom messages based on specific ZAR spend thresholds or repeat visit patterns, ensuring your marketing spend targets high-value patrons rather than one-off tourists. By automating these touchpoints, you reduce the manual administrative burden of managing loyalty and feedback, ensuring compliance with POPIA by handling customer data through secure, encrypted middleware pipelines. This architecture turns your point-of-sale into a proactive engagement engine, directly addressing the operational leakage that plagues local hospitality margins.
Free calculator
Are you still doing admin manually?
Calculate what it's costing your business in rands
How to add Yoco to Intercom
- 1
1. Create a Make.com account to serve as the integration bridge, as Yoco’s closed API requires a middleware layer to parse transaction data for external platforms. Ensure your Make.com environment is configured to handle ZAR-denominated payloads securely to maintain POPIA compliance.
- 2
Generate a Yoco Webhook URL within your Make.com scenario to capture real-time payment notifications. Copy this URL and paste it into your Yoco Business Portal under the 'Webhooks' section to ensure every successful transaction triggers a data push.
- 3
Configure a filter in Make.com to isolate 'Successful' payment events, ignoring declined or voided transactions that do not represent actual revenue. This prevents your Intercom CRM from being cluttered with failed payment attempts or operational errors.
- 4
Use the 'JSON Parser' module in Make.com to map the Yoco transaction object, specifically extracting the 'amount', 'currency', and 'customer_email' fields. You must ensure the email field is captured during the Yoco checkout process to enable the link to an Intercom user profile.
- 5
Establish an HTTP request module in Make.com to authenticate with the Intercom API using your unique Access Token. Set the destination to the 'Create or Update User' endpoint to ensure that incoming transaction data is appended to the correct customer record.
- 6
Map the Yoco transaction amount to a custom attribute in Intercom, such as 'total_lifetime_spend_zar'. This allows you to segment your customer base in Intercom based on their actual spending habits at your physical location.
- 7
Create an Intercom 'Custom Action' or 'Outbound Message' triggered by the 'total_lifetime_spend_zar' attribute reaching a specific threshold. For example, trigger an automated email offering a discount on their next meal once a customer exceeds R2,000 in cumulative spend.
- 8
Conduct a test transaction using a Yoco card machine in 'Test Mode' to verify that the data flows from the POS to Make.com and finally updates the user profile in Intercom. Review the Intercom 'User' tab to confirm the ZAR value has been correctly attributed to the specific customer profile.
Free calculator
Are you still doing admin manually?
Calculate what it's costing your business in rands
Frequently asked questions
Is Yoco compatible with Intercom?
Yes. Yoco and Intercom can be connected via their APIs or through automation tools like Zapier. This guide covers the exact process for South African food & beverage 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.