Zoho Creator and Twilio Integration: Build a Custom Appointment Reminder System
On this page Missed appointments cost service businesses between 5% and 10% of their revenue…
Organisations running SAP Concur for travel and expense management often reach a point where licensing costs outpace the value delivered, particularly at the mid-market level where Concur’s enterprise feature set goes partially unused. Zoho Expense offers a cost-effective alternative with strong automation, but switching platforms overnight is rarely practical. A Zoho Expense SAP Concur integration built on middleware like Make or Zapier lets you run both systems in parallel, sync expense data bidirectionally, and plan a controlled migration without disrupting active approval workflows or reimbursement cycles.
This guide walks through the full technical setup: comparing both platforms, configuring a middleware bridge, mapping expense policies, aligning approval chains, handling receipt OCR differences, and building a transition plan that keeps finance teams productive throughout the move.
Before building any integration, you need a clear picture of what each platform does well and where the gaps are. SAP Concur excels at enterprise travel booking, corporate card reconciliation, and compliance enforcement for organisations with 1,000+ employees. Zoho Expense targets the same expense management workflows but with simpler configuration, lower per-user pricing, and tighter integration with the broader Zoho financial ecosystem.
| Capability | SAP Concur | Zoho Expense |
|---|---|---|
| Pricing model | Quote-based, typically $8-25/report | $5/user/month (Premium plan) |
| Receipt OCR | Built-in with AI categorisation | Auto-scan with field extraction |
| Approval workflows | Multi-level with delegation rules | Multi-level with conditional routing |
| Travel booking | Native with TMC integrations | Via Zoho Travel (limited) |
| Corporate card feeds | 250+ bank integrations | Visa, Mastercard, Amex feeds |
| API access | REST v3/v4, OAuth 2.0 | REST API, OAuth 2.0 |
| ERP integration | Native SAP, custom connectors | Zoho Books, QuickBooks, Xero |
| Mobile app | iOS/Android with offline mode | iOS/Android with offline mode |
The cost difference is significant for mid-market companies. A 300-person organisation processing 500 expense reports per month might pay $4,000-12,500 monthly on Concur versus $1,500 on Zoho Expense Premium. That annual saving of $30,000-132,000 funds the middleware setup and migration effort several times over. For companies already using Zoho One, Expense is included in the suite, making the cost differential even larger.
The Zoho Expense SAP Concur integration runs through a middleware layer that connects both APIs. Make (formerly Integromat) is the recommended platform for this bridge because it supports both Concur’s OAuth 2.0 authentication and Zoho’s token-based API access with pre-built modules.
Start by creating API credentials on both sides. In SAP Concur, register a new app in the SAP Concur Web Services Admin panel to obtain a client ID and secret. Configure the OAuth 2.0 flow using the geolocation-specific token endpoint (e.g., https://us.api.concursolutions.com/oauth2/v0/token for US instances). On the Zoho side, register a server-to-server application in the Zoho API Console at api-console.zoho.com, requesting scopes for ZohoExpense.fullaccess.all.
In Make, create two connections: one HTTP module authenticated with Concur’s OAuth 2.0 Bearer token, and one Zoho Expense module using the native Zoho integration. Test both connections by pulling a sample expense report from each system before building the sync scenario.
The primary Make scenario handles bidirectional expense report synchronisation:
/api/v3.0/expense/reports) with a polling interval of 15 minutesFor receipt images, download the attachment from Concur’s Image API (/api/v3.0/expense/receiptimages), temporarily store it in Make’s buffer, and upload it to the Zoho Expense report using the Attach Receipt endpoint. This preserves the audit trail across both platforms.
Concur and Zoho Expense handle expense policies differently. Concur uses audit rules with exception levels (warning, hard stop, notification) tied to expense types and spending limits. Zoho Expense uses policy groups with per-category spending limits, mileage rates, and per-diem configurations.
Create a mapping document that covers every active Concur audit rule and its Zoho Expense equivalent:
Run a policy audit by submitting 20-30 test expense reports through both systems with intentional violations. Compare the flags raised by each platform. Any discrepancies indicate mapping gaps that need correction before going live.
Approval workflows are where migrations most frequently break down. Concur supports complex approval chains with conditional routing based on expense amount, department, project, and cost centre. Zoho Expense provides multi-level approvals with conditional rules, though the configuration interface differs significantly.
Export your Concur approval workflow definitions. For each step, document the approver assignment rule (manager hierarchy, specific approver, cost-centre owner), the condition that triggers the step (amount threshold, expense type), and any delegation or backup approver settings.
In Zoho Expense, navigate to Settings > Approvals to build the equivalent chain. Zoho supports up to five approval levels with conditions based on amount, category, department, and custom field values. For organisations using Zoho Flow, you can extend approval logic beyond Zoho Expense’s native capabilities by triggering custom workflows on report submission.
Three common scenarios require special attention during approval chain migration:
Both platforms offer receipt scanning with OCR, but their extraction accuracy and field mapping differ. SAP Concur uses its own AI-powered receipt parser that extracts merchant name, date, amount, currency, and tax. Zoho Expense’s auto-scan feature extracts similar fields and can also pull line-item detail from structured receipts.
When running both systems in parallel, you need a reconciliation process to verify that OCR data matches across platforms. Build a Make scenario that:
During initial parallel running, expect match rates of 92-96%. The most common discrepancies come from currency conversion timing differences, tax extraction variations, and category mapping errors. A 98%+ match rate after two weeks of tuning indicates readiness for Concur decommission planning. For companies tracking expenses at the project level, ensure your middleware maps Concur project codes to the equivalent structure in Zoho Books project accounting.
Moving from Concur to Zoho Expense is not a single-day event. A phased approach over 8-12 weeks reduces risk and gives finance teams time to adapt.
Run both systems simultaneously with the middleware bridge syncing all data. Employees continue submitting expenses in Concur as usual. The bridge replicates every report in Zoho Expense automatically. Finance teams review reports in both systems and flag discrepancies. This phase validates data accuracy and builds confidence in the new platform.
Select 20-50 employees from a single department to submit expenses exclusively in Zoho Expense. The middleware still syncs their reports back to Concur for audit trail continuity. Collect feedback on the Zoho Expense mobile app, approval speed, and any workflow gaps. Address configuration issues before expanding the pilot. Connect the accounts payable automation workflow so reimbursements process through Zoho’s payment pipeline.
Migrate all remaining employees to Zoho Expense. Maintain the Concur read-only access for 90 days to satisfy audit and compliance requirements. Export all historical Concur data (reports, receipts, approval logs) to a structured archive. Decommission Concur API credentials and cancel the subscription at the next renewal window.
Throughout all phases, keep the middleware bridge active. It serves as both the sync mechanism and the safety net. If any critical issue surfaces in Zoho Expense, you can reroute expense submission back to Concur within hours by adjusting the bridge configuration.
Before declaring the integration production-ready, work through each validation point:
Document results in a test summary shared with finance leadership. Green-light the next migration phase only when all validation points pass. For organisations managing broader financial integrations, this testing approach mirrors the methodology used in Zoho CRM integration projects where data accuracy between systems is the primary success metric.
For a full overview of all available options, explore our complete guide to Zoho integrations.
Can Zoho Expense connect directly to SAP Concur without middleware?
No native integration exists between the two platforms. You need a middleware tool like Make, Zapier, or Apiway to bridge Concur’s REST API (v3/v4) with Zoho Expense’s API. Custom webhook-based setups also work for organisations with developer resources.
How long does a Concur to Zoho Expense migration typically take?
A phased migration for a mid-size company (200-500 employees) usually takes 8 to 12 weeks. This includes 2 weeks for policy mapping, 3 weeks for middleware configuration and testing, 2 weeks for parallel running, and the remainder for training and cutover.
What expense data can be synced between Concur and Zoho Expense?
Middleware bridges can sync expense reports, line items with categories, receipt images, approval status updates, employee profiles, project codes, and reimbursement records. Custom fields require explicit mapping in your middleware scenario.
Is Zoho Expense cheaper than SAP Concur for mid-size companies?
Zoho Expense starts at $5 per user per month on the Premium plan, while SAP Concur pricing is quote-based and typically runs $8 to $25 per report depending on volume and modules. For a 300-person company processing 500 reports monthly, Zoho Expense can reduce costs by 40-60% compared to Concur.
Does the middleware bridge support real-time sync or only batch processing?
Both options are available. Make scenarios can trigger on new expense report submission for near-real-time sync (within 1-5 minutes). Batch processing via scheduled scenarios is better for high-volume environments, running every 15 minutes or hourly to reduce API call consumption.
Aaxonix builds middleware bridges between SAP Concur and Zoho Expense, handling policy mapping, approval chain configuration, and phased migration planning for mid-market finance teams. Book a free consultation to get a no-obligation assessment of your Concur-to-Zoho transition timeline and cost savings.
Book a free consultationThe path from SAP Concur to Zoho Expense does not require a hard cutover or months of downtime. With a properly configured middleware bridge on Make, expense data flows between both platforms while your team transitions at a controlled pace. Start with the policy mapping exercise, build the core sync scenario, run parallel for four weeks, and expand from there. The middleware stays active as your safety net until the final Concur decommission, giving finance leadership the confidence to approve each phase.
Our team builds systems that actually work. No fluff, just honest architecture and clean implementation.