Terminal Gateway
Xendit’s Payment Terminal Gateway enables you to integrate secure payment processing directly into your applications. Connect to physical payment terminals and process transactions seamlessly across multiple platforms with our comprehensive SDKs and APIs.What you can do with Terminal Gateway
Terminal Gateway provides everything you need to build in-person payment experiences:- Process payments across multiple channels and payment methods
- Manage payment sessions and track transaction status in real-time
- Handle callbacks and notifications for payment events
- Support multiple platforms including Android, iOS, and web applications
- Connect to physical terminals from various providers (BRI, NTT, and more)
Terminal Gateway works alongside the Terminal API to provide a complete in-person payment solution. You’ll use the Terminal API to create payment sessions and the Terminal Gateway SDKs to interact with physical payment devices.
Choose your platform
Get started with Terminal Gateway by selecting your development platform:Android (Kotlin)
Native Android development with Kotlin SDK for Android applications
iOS (Swift)
Native iOS development with Swift SDK for iOS applications
Key capabilities
Multi-platform support
Build for Android, iOS, and web platforms with consistent APIs
Secure processing
Bank-grade security with encryption and secure communication protocols
Real-time updates
Live payment status updates and instant transaction notifications
Easy integration
Simple SDKs with comprehensive documentation and examples
Prerequisites
Before you begin, ensure you have:- A Xendit account with Terminal Gateway access
- A valid client key for your environment
- Physical payment terminal device information (Terminal ID and IP address)
- Development environment set up for your chosen platform
Next steps
- Set up your development environment for your chosen platform
- Obtain your client key and terminal device information
- Follow the platform-specific guide to integrate the SDK
- Test your integration using the provided examples
Ready to get started? Choose your platform above to begin the integration process.