This PR fixes the bug where the encoded payment link details were being read without decoding them first.
To implement this **search_filter** feature, you'll need to modify these architectural layers:


**1. Core Business Logic**
   - `crates/router/src/core/payment_link/payment_link_initiate/secure_payment_link_initiator.js`
{"pr_number": 9260, "pr_title": "fix(payment-link): decode details before using them in secure links", "merged_at": "2025-09-03T13:37:05Z", "intent": {"feature_type": "search_filter", "action": "add_feature", "entities": ["customer", "payment", "merchant"]}, "hierarchy": {"core_business": ["crates/router/src/core/payment_link/payment_link_initiate/secure_payment_link_initiator.js"]}, "change_types": {}, "has_identifier_data": false, "commits_matched": 0, "match_method": "none"}