The Players
Banks
Financial institutions that manage customer accounts and authorize payments
Merchants
Businesses that want to receive payments from customers
This creates two distinct flow of payment: Bank(customer) to Bank(customer), and Merchant to Bank(customer)
- Bank
- Merchant
1. As a Bank, how can my customers pay using Peere?
Banks act as the trusted intermediary between customers or customer and merchant. Managing customer identities and payment authorizations. You control your customers’ payment decisions and ensure secure, compliant transactions.Steps to setting up your customers
1
Customer Onboarding
First, you need to onboard your existing customers to the Peere network using our batch migration endpoint /v1/bank/customers.
2
Device Linking (online payments only)
Link your customers’ devices to their lookup IDs that was created during onboarding, for seamless merchant interaction online. see /v1/bank/customer/device/link. check our demo page to see this in action.
3
Handling Payment Requests
We send two types of webhook notifications, to notify you whenever a customer wants to make payment either instore or online, and when merchants want to establish billing agreements with a customer.
Billing Intent Notifications
When merchants want to establish billing agreements, you’ll receive Billing Intent Webhook notifications. These notifications indicate that a merchant is requesting your customer’s approval for billing permissions. You should notify the customer through FCM or email about the merchant’s request and direct them to review it within your app. See example UI
Billing Request Notifications
You’ll receive Billing Request Webhook notifications when a customer attempts to make payment instore or online. These notifications imforms you that a merchant wants to bill your customer. You are advised to send the customer an FCM/email notification to the customer, to either accept (in cases where permission is needed) or to notify him of such debit
- Responding to Billing Intents
- Responding to Billing Requests
Responding to Billing Intents
After receiving a Billing Intent Notification from a merchant, notify the respective customer via FCM or email based on the webhook intent. If billing requires approval, provide a UI where the customer can accept/decline billing (customer has limited time to respond, else billing will decline automatically). Else confirm that the customer has enough balance and bill accordingly. Respond using /v1/billing/intent-response:4
Managing Customer Decisions
Managing Customer Decisions
View Decisions
Monitor all customer decisions
http GET /v1/bank/customer-decisions Update Decisions
Modify existing decisions
http PUT /v1/bank/customer-decisions/:id Track Subscriptions
Monitor customer subscriptions
http GET /v1/bank/customer/subscriptions 5
Transaction Management
Transaction Management
Track all transactions involving your customers and get detailed transaction information for compliance and reporting.Transaction History
http GET /v1/transaction-history Transaction Details
http GET /v1/transaction-details