Custom Bank Selection

provider.id when initiating the payment.Best for: teams that want full control over the checkout experience and brand consistency.Hosted Bank Selection

provider.id required.Best for: teams that want the fastest integration with minimal frontend work.Comparison
| Custom Bank Selection | Hosted Bank Selection | |
|---|---|---|
| Bank selection UI | Built by you | Kashimi hosted screen |
| Time to integrate | Longer | Faster |
| Brand & design control | Full control | Limited |
| Bank list maintenance | You manage | Automatic |
provider.id required | Yes | No |
| PSU leaves your app | No (until bank redirect) | Yes (to Kashimi screen first) |
Which should I choose?
Custom Bank Selection
✓Full brand and design control
✓Seamless experience — PSU never leaves your app before bank redirect
✓Custom bank filtering, ranking and search
✓Works well in native mobile apps
Hosted Bank Selection
✓Pre-built bank selection UI — no frontend work
✓Quick to implement — 1 API call
✓Kashimi keeps the bank list updated automatically
✓Real-time webhook notifications for payment status
Both flows go through the same redirect step to the bank’s website for PSU authentication and payment approval. The only difference is who renders the bank picker before that redirect happens.