Westpay Developer Portal
Everything you need to integrate Westpay payment services into your applications. Browse our API documentation, explore code examples, and start building.
Quick Integration
Code examples in curl, Java, C#, Python, and JavaScript
Secure by Default
Bearer token authentication with subscription key support
Demo Environment
Test your integration safely before going to production
Platform integrations
REST APIs for payment processing and terminal management.
In-person payments
Libraries, SDK's and protocols for in-person payment integrations
Online API
Process online payments and transactions. Full e-commerce payment processing capabilities for your applications.
EPAS Client Library
Client-side libraries for communicating directly with Westpay payment terminals over the EPAS protocol. Includes guided .NET, Java, and Swift integration journeys.
EPAS
Protocol-level reference for Westpay's EPAS implementation, including transport rules, message structures, and terminal message behavior.
PAaS
Build Android apps that run on Westpay terminals while the Payment Application handles secure payment flows, transaction results, and printing.
SoftPOS
Integrate a fully-featured point-of-sale system into your application. Manage sales, inventory, and customer data seamlessly.
Integration tools
Sandbox validation, guided setup and IDE assistance for building Westpay integrations faster.
Sandbox
Interactively test Online API flows in a safe sandbox. Includes an ECR console and a virtual payment terminal connected via real-time SignalR.
Integration Pilot
Use a guided workflow to integrate Westpay products into your ecosystem from start to finish, covering setup, configuration, testing, and your first successful API call.
Westpay Agentic Skill
Leverage AI coding assistants to accelerate Westpay integrations with natural language guidance for API usage, integration flows, and implementation tasks.