Coveo
Coveo Case Study
Global Payments is a leading worldwide provider of payment technology and software solutions, serving merchants, financial institutions, and businesses across more than 100 countries. To extend its payment gateway capabilities to Salesforce Commerce Cloud merchants, Global Payments needed a purpose-built integration cartridge that could handle the full transaction lifecycle and synchronise with Salesforce OMS for post-fulfilment payment events.
Global Payments
Salesforce Commerce Cloud (SFCC) and Salesforce OMS
Staff Augmentation — Embedded SFCC and Payments Engineers
Innovadel Talent
Building this integration required engineers who could work confidently across Salesforce Commerce Cloud, the Global Payments API, and Salesforce OMS at the same time. Each system carries its own complexity. Getting them to work together reliably, especially for non-standard flows like post-shipment capture, demanded a level of cross-platform expertise that is genuinely rare. The key challenges the embedded team had to solve were:
Custom cartridge from scratch: A purpose-built SFCC cartridge was needed for Global Payments, designed around the specific checkout architecture, supported payment methods, and business rules, not adapted from a generic template.
Multiple payment methods in one flow: Credit and debit cards, Apple Pay, and Google Pay all had to work within a single, unified checkout experience, each with its own tokenisation model, browser API requirements, and error handling behaviour.
Full transaction lifecycle: Authorization, capture, and refund all had to be implemented correctly, with capture triggered at the right point in the fulfilment process rather than at order placement.
Post-shipment capture via OMS: The most technically demanding requirement was customising Salesforce OMS to trigger payment capture after fulfilment and shipment, including partial shipment handling and reliable failure surfacing.
Automated refund synchronisation: Refunds had to be fully automated based on OMS order status changes, synchronised to the Global Payments refund API without requiring manual intervention from operations staff.
Global Payments chose to embed engineers rather than manage the project through an external vendor at arm’s length. Payment integrations require precision and rapid problem-solving. When an authorisation flow behaves unexpectedly or an OMS event fires at the wrong fulfilment stage, the people who can fix it need to be inside the team, not in a separate ticket queue.
Innovadel’s engineers had hands-on experience with SFCC cartridge development, payments API integration, and Salesforce OMS customisation, all three disciplines the project demanded simultaneously.
Innovadel Talent placed a vetted senior engineering team quickly, allowing Global Payments to move from requirement to active development without a lengthy hiring process.
Engineers joined Global Payments’ sprint cadence, worked inside their version control and deployment pipeline, and took end-to-end responsibility for every decision that went into production.
SFCC Payments Engineers, Salesforce OMS Specialists, Frontend Integration Engineers
Dedicated embedded team within Global Payments’ sprint structure and delivery pipeline
Daily collaboration with Global Payments’ engineering and product teams
A purpose-built Global Payments integration cartridge, designed around the client’s checkout architecture and fully maintainable by their internal team after the engagement.
A single payment layer supporting credit and debit cards, Apple Pay, and Google Pay, abstracting the differences between each method cleanly within a consistent checkout experience.
Authorization, capture, and refund flows implemented across all supported payment methods, with capture correctly sequenced to the fulfilment process rather than order placement.
Event-driven OMS customisation that triggers payment capture at the correct fulfilment milestone, handles partial shipments gracefully, and surfaces failures explicitly rather than dropping transactions silently.
A synchronisation layer connecting OMS refund events to the Global Payments refund API, processing customer refunds accurately and promptly without operations team involvement for standard cases.
The engagement delivered the following results for Global Payments:
Custom cartridge delivered: A purpose-built Global Payments integration cartridge, fully owned and maintainable by the client’s internal team.
Multi-method checkout live: Credit and debit cards, Apple Pay, and Google Pay unified within a single, consistent checkout experience.
Full lifecycle operational: Authorisation, capture, and refund flows working reliably across all supported payment methods.
Post-shipment capture live: Salesforce OMS customised to trigger payment capture at the correct fulfilment milestone, including partial shipment handling.
Automated refunds: OMS-driven refund events synchronised to the Global Payments API with no manual operations involvement required.
Zero silent failures: Failure handling built to surface payment errors explicitly at every layer of the transaction lifecycle.
Scale faster with embedded engineering teams specialising in SaaS, AI, ecommerce and enterprise development. We place the right engineers within days — not months.
Get in Touch
Coveo Case Study
Aramark
Read case studyMovado Company Store SFCC — BOPIS & Commerce Overhaul
Scale faster with embedded engineering teams specializing in SaaS, AI, ecommerce and enterprise development.