Integrators may need to initiate multiple payments to the same customer
Integrators can send multiple payments to the same customer. TodayPay recommends using the notes on payment initiation to associate multiple payments with the same customer. The idempotency_key should be unique for each "intended" payment for a customer.
End Customer Experience
Customers will see the total aggregate sum of payments it their TodayPay account. E.g. if you send 2 $50 payments, the customer will see 2 payments reflected their transaction history and an aggergate balance of $100.
Uniquely Identifying Customers
TodayPay uses phone_number as the the primary key identifier for customers.
Information Consistency
We strongly recommend consistency in sending identifying information. This prevents accidental creation of duplicate customer-facing wallets.
Payments with conflicting information will not fail. We don't provide indication of information inconsistency
We reccomend keeping email and phone_number information consistient across across payments to the same user.