2026-02-02T21:10:29-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33147_1770095429

2026-02-02T21:10:30-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzIxZTgtY2FhMy03NTVkLWJmMzEtMGUxMDc0MTVlNzUzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyMGIzLTRhYmItNzM0NC05YjMxLTc4ZmU0YWY0ZTM4OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAxMDk4MzAuMzA3NTM3NiIsImlhdCI6IjE3NzAwOTU0MzAuMzA3NjM2NyIsImV4cCI6MTc3MDEwOTgzMCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.oJzw_U5nI97-CeFtW3hEh97p2td0uEXFMouHiFPd9iM"},"meta":{"api_request_id":"019c21e8-c888-7129-85e3-c79548564187","api_request_timestamp":"2026-02-03T05:10:30.308746Z"},"response_type":"object"}

2026-02-02T21:11:56-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c20b3-4abb-7344-9b31-78fe4af4e388&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-02T21:11:56-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c21ea-12bc-70a5-b276-aca900935c12","paykey":"d85***.02.******9d6","customer_id":"019c20b3-4abb-7344-9b31-78fe4af4e388","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T05:11:55.8801542Z"},"created_at":"2026-02-03T05:11:54","updated_at":"2026-02-03T05:11:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c21b4-fd59-7646-906e-711cb102f98f","paykey":"60d***.02.******027","customer_id":"019c20b3-4abb-7344-9b31-78fe4af4e388","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T04:13:56.9178745Z"},"created_at":"2026-02-03T

2026-02-02T21:11:56-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c21ea-12bc-70a5-b276-aca900935c12
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-02T21:11:57-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":41403,"updated_at":"2026-02-03T05:11:55","status":"completed"},"id":"019c21ea-12bc-70a5-b276-aca900935c12","paykey":"d85***.02.******9d6","customer_id":"019c20b3-4abb-7344-9b31-78fe4af4e388","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T05:11:55.8801542Z"},"created_at":"2026-02-03T05:11:54","updated_at":"2026-02-03T05:11:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c21ea-1d41-71e8-bd65-1710ca6846cd","api_request_timestamp":"2026-02-03T05:11:57.4596651Z"},"response_type":"object"}

2026-02-02T21:14:33-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c20b3-4abb-7344-9b31-78fe4af4e388&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-02T21:14:34-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c21ea-12bc-70a5-b276-aca900935c12","paykey":"d85***.02.******9d6","customer_id":"019c20b3-4abb-7344-9b31-78fe4af4e388","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T05:11:55.8801542Z"},"created_at":"2026-02-03T05:11:54","updated_at":"2026-02-03T05:11:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c21b4-fd59-7646-906e-711cb102f98f","paykey":"60d***.02.******027","customer_id":"019c20b3-4abb-7344-9b31-78fe4af4e388","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T04:13:56.9178745Z"},"created_at":"2026-02-03T

2026-02-02T21:14:34-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c21ea-12bc-70a5-b276-aca900935c12
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-02T21:14:34-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":41403,"updated_at":"2026-02-03T05:11:55","status":"completed"},"id":"019c21ea-12bc-70a5-b276-aca900935c12","paykey":"d85***.02.******9d6","customer_id":"019c20b3-4abb-7344-9b31-78fe4af4e388","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T05:11:55.8801542Z"},"created_at":"2026-02-03T05:11:54","updated_at":"2026-02-03T05:11:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c21ec-8397-74e6-a76a-2dce628bf15b","api_request_timestamp":"2026-02-03T05:14:34.3639813Z"},"response_type":"object"}

2026-02-03T09:50:56-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33147_1770141056

2026-02-03T09:50:57-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzI0YTEtMDEwYS03MTYwLWIwZTQtZDE5MjhlMmUxZTZhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyMGIzLTRhYmItNzM0NC05YjMxLTc4ZmU0YWY0ZTM4OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAxNTU0NTcuMjkwMDQ5NiIsImlhdCI6IjE3NzAxNDEwNTcuMjkwMDc2IiwiZXhwIjoxNzcwMTU1NDU3LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.ofIMtXYaJCru1WQZvSfPCsRnJ7vEEc6dQYnirL0_z_A"},"meta":{"api_request_id":"019c24a0-feaa-7542-94b3-02b0c39fe24d","api_request_timestamp":"2026-02-03T17:50:57.2924258Z"},"response_type":"object"}

2026-02-03T12:24:29-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33147_1770150269

2026-02-03T12:24:29-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzI1MmQtOTNiNC03MzRiLWJkNWEtOTI0ODcwYjJhYTU2Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyMGIzLTRhYmItNzM0NC05YjMxLTc4ZmU0YWY0ZTM4OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAxNjQ2NjkuODc2Mjg0IiwiaWF0IjoiMTc3MDE1MDI2OS44NzYzMDcyIiwiZXhwIjoxNzcwMTY0NjY5LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.0gPCgelMLTKY2f1hHspGXY6429GWwbeO9AgxiVyP_aM"},"meta":{"api_request_id":"019c252d-91d6-7476-a7a8-8dcae3bf3b96","api_request_timestamp":"2026-02-03T20:24:29.8791304Z"},"response_type":"object"}

2026-02-03T13:12:54-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow09_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-03T13:12:54-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c2559-e60d-71f3-b288-952ea809f797","api_request_timestamp":"2026-02-03T21:12:54.6825068Z"},"response_type":"array"}

2026-02-03T13:12:54-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-03T13:12:55-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33148"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c2559-e910-7011-9b3d-5ed0f2298308","name":"Charlie Porous","type":"individual","email":"newflow09_mom@noemail.com","phone":"+12125554442","status":"verified","created_at":"2026-02-03T21:12:55.3126671Z","updated_at":"2026-02-03T21:12:55.3126672Z"},"meta":{"api_request_id":"019c2559-e7d5-7574-bf42-49fa435387e1","api_request_timestamp":"2026-02-03T21:12:55.6112803Z"},"response_type":"object"}

2026-02-03T13:12:55-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33148_1770153175

2026-02-03T13:12:56-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzI1NTktZWM0Yi03MjhjLWE2ZDYtZWUxMDdhZTgzOWMzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyNTU5LWU5MTAtNzAxMS05YjNkLTVlZDBmMjI5ODMwOCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAxNjc1NzYuMTM5MTQ2MyIsImlhdCI6IjE3NzAxNTMxNzYuMTM5MTY4IiwiZXhwIjoxNzcwMTY3NTc2LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.25khvGgzGaQJnhv7943UjdXFR7p9v0EX6OYxZPxP91s"},"meta":{"api_request_id":"019c2559-eb7f-769d-a598-f2eaf167aa63","api_request_timestamp":"2026-02-03T21:12:56.1411216Z"},"response_type":"object"}

2026-02-03T13:20:36-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2559-e910-7011-9b3d-5ed0f2298308&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-03T13:20:37-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c255c-98e4-752a-9462-6078f379a5fd","paykey":"45d***.02.******509","customer_id":"019c2559-e910-7011-9b3d-5ed0f2298308","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T21:15:53.0863832Z"},"created_at":"2026-02-03T21:15:51","updated_at":"2026-02-03T21:15:51","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c2560-f2ed-7737-bcad-0794a8c787fb","api_request_timestamp":"2026-02-03T21:20:37.0009113Z"},"response_type":"array"}

2026-02-03T13:20:37-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c255c-98e4-752a-9462-6078f379a5fd
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-03T13:20:37-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":38823,"updated_at":"2026-02-03T21:15:52","status":"completed"},"id":"019c255c-98e4-752a-9462-6078f379a5fd","paykey":"45d***.02.******509","customer_id":"019c2559-e910-7011-9b3d-5ed0f2298308","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-03T21:15:53.0863832Z"},"created_at":"2026-02-03T21:15:51","updated_at":"2026-02-03T21:15:51","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c2560-f5b5-76ae-9653-b3232d2177d4","api_request_timestamp":"2026-02-03T21:20:37.4272917Z"},"response_type":"object"}

2026-02-03T14:00:58-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_debug_33147_33148_001

2026-02-03T14:00:59-08:00 RESPONSE 403
{"error":{"status":403,"type":"/forbidden","title":"Forbidden","detail":"You are not authorized to perform this operation.","items":[{"detail":"No Account Id in Authorization."}]},"meta":{"api_request_id":"019c2585-ea15-756d-b620-8343dd450b95","api_request_timestamp":"2026-02-03T22:00:59.4219232Z"},"response_type":"error"}

2026-02-03T14:03:08-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_debug_33147_33148_001

2026-02-03T14:03:09-08:00 RESPONSE 403
{"error":{"status":403,"type":"/forbidden","title":"Forbidden","detail":"You are not authorized to perform this operation.","items":[{"detail":"No Account Id in Authorization."}]},"meta":{"api_request_id":"019c2585-ea15-756d-b620-8343dd450b95","api_request_timestamp":"2026-02-03T22:00:59.4219232Z"},"response_type":"error"}

2026-02-03T14:04:13-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_debug_33147_33148_002
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-03T14:04:13-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Paykey: \u0027Paykey\u0027 must not be empty. Severity: Error\n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027. Severity: Error\n -- ConsentType: \u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- BalanceCheckSetting: \u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- ExternalId: \u0027External Id\u0027 must not be empty. Severity: Error\n -- IPAddress: \u0027IP Address\u0027 must not be empty. Severity: Error","items":[{"reference":"paykey","detail":"\u0027Paykey\u0027 must not be empty."},{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027."},{"reference":"consent_type","detail":"\u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"balance_check_setting","detail":"\u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"external_id","detail":"\u0027External Id\u0027 must not be empty."},{"reference":"ip_addre

2026-02-04T12:12:09-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33147_1770235929

2026-02-04T12:12:10-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzJhNDgtYTZlZS03MjMxLWI3NzctN2ZlNzhiYzU0NWViIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyMGIzLTRhYmItNzM0NC05YjMxLTc4ZmU0YWY0ZTM4OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAyNTAzMzAuMzUwMjMyNCIsImlhdCI6IjE3NzAyMzU5MzAuMzUwMjU1NSIsImV4cCI6MTc3MDI1MDMzMCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.HZvsnhPgL-ESWlGKSRpsYYTz9-nqV7wr_TcdmBPfJLI"},"meta":{"api_request_id":"019c2a48-a5fa-7245-8bee-09e97b8b436d","api_request_timestamp":"2026-02-04T20:12:10.3531577Z"},"response_type":"object"}

2026-02-04T13:07:30-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_debug_33147_33148_002
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-04T13:07:31-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Paykey: \u0027Paykey\u0027 must not be empty. Severity: Error\n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027. Severity: Error\n -- ConsentType: \u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- BalanceCheckSetting: \u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- ExternalId: \u0027External Id\u0027 must not be empty. Severity: Error\n -- IPAddress: \u0027IP Address\u0027 must not be empty. Severity: Error","items":[{"reference":"paykey","detail":"\u0027Paykey\u0027 must not be empty."},{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027."},{"reference":"consent_type","detail":"\u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"balance_check_setting","detail":"\u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"external_id","detail":"\u0027External Id\u0027 must not be empty."},{"reference":"ip_addre

2026-02-04T13:15:48-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_debug_33147_33148_002
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-04T13:15:49-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Paykey: \u0027Paykey\u0027 must not be empty. Severity: Error\n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027. Severity: Error\n -- ConsentType: \u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- BalanceCheckSetting: \u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- ExternalId: \u0027External Id\u0027 must not be empty. Severity: Error\n -- IPAddress: \u0027IP Address\u0027 must not be empty. Severity: Error","items":[{"reference":"paykey","detail":"\u0027Paykey\u0027 must not be empty."},{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027."},{"reference":"consent_type","detail":"\u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"balance_check_setting","detail":"\u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"external_id","detail":"\u0027External Id\u0027 must not be empty."},{"reference":"ip_addre

2026-02-04T13:15:57-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_debug_33147_33148_002
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-04T13:15:58-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Paykey: \u0027Paykey\u0027 must not be empty. Severity: Error\n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027. Severity: Error\n -- ConsentType: \u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- BalanceCheckSetting: \u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027. Severity: Error\n -- ExternalId: \u0027External Id\u0027 must not be empty. Severity: Error\n -- IPAddress: \u0027IP Address\u0027 must not be empty. Severity: Error","items":[{"reference":"paykey","detail":"\u0027Paykey\u0027 must not be empty."},{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002702/03/2026\u0027."},{"reference":"consent_type","detail":"\u0027Consent Type\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"balance_check_setting","detail":"\u0027Balance Check Setting\u0027 must not be equal to \u0027Unknown\u0027."},{"reference":"external_id","detail":"\u0027External Id\u0027 must not be empty."},{"reference":"ip_addre

2026-02-04T19:05:52-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_pp_33141_33142_1770260752

2026-02-04T19:05:52-08:00 RESPONSE 403
{"error":{"status":403,"type":"/forbidden","title":"Forbidden","detail":"You are not authorized to perform this operation.","items":[{"detail":"No Account Id in Authorization."}]},"meta":{"api_request_id":"019c2bc3-6823-74b4-9ac6-dedd16b888c0","api_request_timestamp":"2026-02-05T03:05:52.8730406Z"},"response_type":"error"}

2026-02-04T19:06:32-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: charge_pp_33141_33142_1770260792

2026-02-04T19:06:33-08:00 RESPONSE 403
{"error":{"status":403,"type":"/forbidden","title":"Forbidden","detail":"You are not authorized to perform this operation.","items":[{"detail":"No Account Id in Authorization."}]},"meta":{"api_request_id":"019c2bc4-04e3-73fe-97ef-cc93fa1f25a9","api_request_timestamp":"2026-02-05T03:06:32.9478686Z"},"response_type":"error"}

2026-02-04T19:46:31-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow10_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T19:46:31-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c2be8-9f75-7492-9bbf-f3472e6a3922","api_request_timestamp":"2026-02-05T03:46:31.5570438Z"},"response_type":"array"}

2026-02-04T19:46:31-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T19:46:32-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33149"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c2be8-a1f3-71eb-9428-16232a4377df","name":"Charlie Porous","type":"individual","email":"newflow10_dad@noemail.com","phone":"+12125554445","status":"verified","created_at":"2026-02-05T03:46:32.0515467Z","updated_at":"2026-02-05T03:46:32.0515468Z"},"meta":{"api_request_id":"019c2be8-a144-724a-95d6-2962426ede7c","api_request_timestamp":"2026-02-05T03:46:32.3089438Z"},"response_type":"object"}

2026-02-04T19:46:32-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33149_1770263192

2026-02-04T19:46:32-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzJiZTgtYTRhMy03NDYxLWJiMmEtNmQyZDdmNTVlOWIwIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyYmU4LWExZjMtNzFlYi05NDI4LTE2MjMyYTQzNzdkZiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAyNzc1OTIuNzM5MTA0IiwiaWF0IjoiMTc3MDI2MzE5Mi43MzkxMjkzIiwiZXhwIjoxNzcwMjc3NTkyLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.qL1S0iOciAGgPnyYZkuQIFW33xLS-kOxjqVOjsq1Lns"},"meta":{"api_request_id":"019c2be8-a3b0-7224-8227-3405893c2daf","api_request_timestamp":"2026-02-05T03:46:32.7416967Z"},"response_type":"object"}

2026-02-04T20:00:05-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow10_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:00:05-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c2bf5-0c30-755a-826e-726a78ce5ce1","api_request_timestamp":"2026-02-05T04:00:05.7658788Z"},"response_type":"array"}

2026-02-04T20:00:05-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:00:06-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33150"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","name":"Charlie Porous","type":"individual","email":"newflow10_mom@noemail.com","phone":"+12125554443","status":"verified","created_at":"2026-02-05T04:00:06.2101667Z","updated_at":"2026-02-05T04:00:06.2101667Z"},"meta":{"api_request_id":"019c2bf5-0dc1-707d-aa7a-0cde739ee18c","api_request_timestamp":"2026-02-05T04:00:06.4584847Z"},"response_type":"object"}

2026-02-04T20:00:06-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33150_1770264006

2026-02-04T20:00:07-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzJiZjUtMTE0Ny03MWU2LTk2YjYtNTA2ZmQ3YmRjN2Q4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyYmY1LTBlNDItNzIxYi05NWM5LTdmMzU3ZmJlZTBiOSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAyNzg0MDYuOTgzMTUxMiIsImlhdCI6IjE3NzAyNjQwMDYuOTgzMTc1MyIsImV4cCI6MTc3MDI3ODQwNiwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.EpCc5YuX3Bs5mkVG72njcK_mFGuOsmHxjtmTGqqkGR0"},"meta":{"api_request_id":"019c2bf5-1078-7344-b66b-675c090876ef","api_request_timestamp":"2026-02-05T04:00:06.9864787Z"},"response_type":"object"}

2026-02-04T20:00:45-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2bf5-0e42-721b-95c9-7f357fbee0b9&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:00:45-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c2bf5-a0ed-7576-8ec2-d3b095578339","paykey":"299***.02.******32e","customer_id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T04:00:45.0752443Z"},"created_at":"2026-02-05T04:00:44","updated_at":"2026-02-05T04:00:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c2bf5-a7ea-7431-afe7-b486fd57a2c2","api_request_timestamp":"2026-02-05T04:00:45.6034724Z"},"response_type":"array"}

2026-02-04T20:00:45-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c2bf5-a0ed-7576-8ec2-d3b095578339
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:00:45-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":28141,"updated_at":"2026-02-05T04:00:45","status":"completed"},"id":"019c2bf5-a0ed-7576-8ec2-d3b095578339","paykey":"299***.02.******32e","customer_id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T04:00:45.0752443Z"},"created_at":"2026-02-05T04:00:44","updated_at":"2026-02-05T04:00:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c2bf5-a8c8-718c-813d-18fd6f7bac18","api_request_timestamp":"2026-02-05T04:00:45.7970953Z"},"response_type":"object"}

2026-02-04T20:06:54-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_c5b7f9a63b7e4b5ba6c24b8df3c0c8a3
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-04T20:06:55-08:00 RESPONSE 201
{"data":{"id":"019c2bfb-4d40-7767-8877-74344140a005","paykey":"865***.02.******f57","description":"ParentPayr sandbox test","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0002","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-05T04:06:55.5522164Z","updated_at":"2026-02-05T04:06:55.5522164Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T04:06:55.5522164Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T04:06:55.5522164Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c2bfb-4b9e-7782-992c-e024f01d487b","api_request_timestamp":"2026-02-05T04:06:55.6688489Z"},"response_type":"object"}

2026-02-04T20:14:33-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2bf5-0e42-721b-95c9-7f357fbee0b9&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:14:34-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c2bf5-a0ed-7576-8ec2-d3b095578339","paykey":"299***.02.******32e","customer_id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T04:00:45.0752443Z"},"created_at":"2026-02-05T04:00:44","updated_at":"2026-02-05T04:00:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c2c02-4cb6-75ae-8a04-9cbb3db0ff2a","api_request_timestamp":"2026-02-05T04:14:34.5223737Z"},"response_type":"array"}

2026-02-04T20:14:34-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c2bf5-a0ed-7576-8ec2-d3b095578339
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:14:35-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":28141,"updated_at":"2026-02-05T04:00:45","status":"completed"},"id":"019c2bf5-a0ed-7576-8ec2-d3b095578339","paykey":"299***.02.******32e","customer_id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T04:00:45.0752443Z"},"created_at":"2026-02-05T04:00:44","updated_at":"2026-02-05T04:00:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c2c02-4f44-73d6-a47b-85937b183b39","api_request_timestamp":"2026-02-05T04:14:35.0727958Z"},"response_type":"object"}

2026-02-04T20:22:40-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2bf5-0e42-721b-95c9-7f357fbee0b9&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:22:41-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c2bf5-a0ed-7576-8ec2-d3b095578339","paykey":"299***.02.******32e","customer_id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T04:00:45.0752443Z"},"created_at":"2026-02-05T04:00:44","updated_at":"2026-02-05T04:00:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c2c09-ba67-71bc-9aea-d35b32be8813","api_request_timestamp":"2026-02-05T04:22:41.4025797Z"},"response_type":"array"}

2026-02-04T20:22:41-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c2bf5-a0ed-7576-8ec2-d3b095578339
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-04T20:22:42-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":28141,"updated_at":"2026-02-05T04:00:45","status":"completed"},"id":"019c2bf5-a0ed-7576-8ec2-d3b095578339","paykey":"299***.02.******32e","customer_id":"019c2bf5-0e42-721b-95c9-7f357fbee0b9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T04:00:45.0752443Z"},"created_at":"2026-02-05T04:00:44","updated_at":"2026-02-05T04:00:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c2c09-bd55-7339-b026-020d925454c6","api_request_timestamp":"2026-02-05T04:22:42.0882168Z"},"response_type":"object"}

2026-02-04T20:46:50-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_c5b7f9a63b7e4b5ba6c24b8df3c0c8a3
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-04T20:46:51-08:00 RESPONSE 201
{"data":{"id":"019c2bfb-4d40-7767-8877-74344140a005","paykey":"865***.02.******f57","description":"ParentPayr sandbox test","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0002","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-05T04:06:55.5522164Z","updated_at":"2026-02-05T04:06:55.5522164Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T04:06:55.5522164Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T04:06:55.5522164Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c2bfb-4b9e-7782-992c-e024f01d487b","api_request_timestamp":"2026-02-05T04:06:55.6688489Z"},"response_type":"object"}

2026-02-05T08:15:06-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow12_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T08:15:07-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c2e95-fb42-74a6-8cf0-aba0c64f59e1","api_request_timestamp":"2026-02-05T16:15:07.1383231Z"},"response_type":"array"}

2026-02-05T08:15:07-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T08:15:07-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33152"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c2e95-fc9d-7617-a56a-b43cef3c5c3c","name":"Charlie Porous","type":"individual","email":"newflow12_dad@noemail.com","phone":"+12125553332","status":"verified","created_at":"2026-02-05T16:15:07.4219778Z","updated_at":"2026-02-05T16:15:07.4219779Z"},"meta":{"api_request_id":"019c2e95-fc21-74cb-8594-3102bdefb8dc","api_request_timestamp":"2026-02-05T16:15:07.743312Z"},"response_type":"object"}

2026-02-05T08:15:07-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33152_1770308107

2026-02-05T08:15:08-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzJlOTYtMDA3NC03MTIyLWE3OTUtOGY1NjgxNjEwYTg4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyZTk1LWZjOWQtNzYxNy1hNTZhLWI0M2NlZjNjNWMzYyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAzMjI1MDguNDA0MDYyIiwiaWF0IjoiMTc3MDMwODEwOC40MDQwODgiLCJleHAiOjE3NzAzMjI1MDgsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.gK8tM2V0RpNoHTDK37qLb8yZy8RKxup8Uhp7sZAf0wo"},"meta":{"api_request_id":"019c2e95-ffa4-735c-b24c-8e2e6dce999c","api_request_timestamp":"2026-02-05T16:15:08.4092649Z"},"response_type":"object"}

2026-02-05T08:15:48-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2e95-fc9d-7617-a56a-b43cef3c5c3c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T08:15:49-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c2e96-9444-73f2-b353-488d40c43370","paykey":"056***.02.******e4c","customer_id":"019c2e95-fc9d-7617-a56a-b43cef3c5c3c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T16:15:47.7588409Z"},"created_at":"2026-02-05T16:15:46","updated_at":"2026-02-05T16:15:46","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c2e96-9d0c-728e-a3bb-b8d21295510f","api_request_timestamp":"2026-02-05T16:15:49.0095451Z"},"response_type":"array"}

2026-02-05T08:15:49-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c2e96-9444-73f2-b353-488d40c43370
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T08:15:49-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":19731,"updated_at":"2026-02-05T16:15:47","status":"completed"},"id":"019c2e96-9444-73f2-b353-488d40c43370","paykey":"056***.02.******e4c","customer_id":"019c2e95-fc9d-7617-a56a-b43cef3c5c3c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T16:15:47.7588409Z"},"created_at":"2026-02-05T16:15:46","updated_at":"2026-02-05T16:15:46","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c2e96-a04b-71dc-98d6-88aada142d21","api_request_timestamp":"2026-02-05T16:15:49.3489793Z"},"response_type":"object"}

2026-02-05T09:01:34-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow12_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T09:01:34-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c2ec0-83b2-70ad-a4e0-c002900ed606","api_request_timestamp":"2026-02-05T17:01:34.800118Z"},"response_type":"array"}

2026-02-05T09:01:34-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T09:01:35-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33153"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c2ec0-8667-7730-9a3a-be21a908a772","name":"Charlie Porous","type":"individual","email":"newflow12_mom@noemail.com","phone":"+12125553333","status":"verified","created_at":"2026-02-05T17:01:35.2074136Z","updated_at":"2026-02-05T17:01:35.2074136Z"},"meta":{"api_request_id":"019c2ec0-85f1-710f-8568-16a2c9fa6bff","api_request_timestamp":"2026-02-05T17:01:35.3902107Z"},"response_type":"object"}

2026-02-05T09:01:35-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33153_1770310895

2026-02-05T09:01:36-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzJlYzAtODliYy03NTVkLThmMWUtMjE3YjZkMDQ3ZjEyIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyZWMwLTg2NjctNzczMC05YTNhLWJlMjFhOTA4YTc3MiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzAzMjUyOTYuMDYwODg3OCIsImlhdCI6IjE3NzAzMTA4OTYuMDYwOTIyOSIsImV4cCI6MTc3MDMyNTI5NiwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.CKZRhg_GyxrwtZRdydEJQWt9SbO6hjPI56ciMjaYHWs"},"meta":{"api_request_id":"019c2ec0-88ab-70eb-8fbd-5c3c7c33f177","api_request_timestamp":"2026-02-05T17:01:36.0644603Z"},"response_type":"object"}

2026-02-05T09:03:31-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2ec0-8667-7730-9a3a-be21a908a772&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T09:03:31-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c2ec2-45c8-77ee-b1f9-00a88bcecc1f","paykey":"29e***.02.******12f","customer_id":"019c2ec0-8667-7730-9a3a-be21a908a772","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T17:03:31.1065352Z"},"created_at":"2026-02-05T17:03:30","updated_at":"2026-02-05T17:03:30","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c2ec2-4d62-7609-84af-f3f07bfa05da","api_request_timestamp":"2026-02-05T17:03:31.830904Z"},"response_type":"array"}

2026-02-05T09:03:31-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c2ec2-45c8-77ee-b1f9-00a88bcecc1f
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T09:03:32-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":19731,"updated_at":"2026-02-05T17:03:31","status":"completed"},"id":"019c2ec2-45c8-77ee-b1f9-00a88bcecc1f","paykey":"29e***.02.******12f","customer_id":"019c2ec0-8667-7730-9a3a-be21a908a772","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T17:03:31.1065352Z"},"created_at":"2026-02-05T17:03:30","updated_at":"2026-02-05T17:03:30","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c2ec2-4f17-7505-80f0-910827cdc13f","api_request_timestamp":"2026-02-05T17:03:32.1942104Z"},"response_type":"object"}

2026-02-05T09:10:18-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_c5b7f9a63b7e4b5ba6c24b8df3c0c8a3
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T09:10:19-08:00 RESPONSE 409
{"error":{"status":409,"type":"/conflict","title":"Conflict","detail":"Idempotency key already used for a different request.","items":[{"detail":"Idempotency key already used for a different request."}]},"meta":{"api_request_id":"019c2ec8-836a-739e-852f-f99b96a23c28","api_request_timestamp":"2026-02-05T17:10:19.3539906Z"},"response_type":"error"}

2026-02-05T09:14:33-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_d9b962de1c9241e8878afbe0d7cb61e8
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T09:14:34-08:00 RESPONSE 201
{"data":{"id":"019c2ecc-6927-7441-8e78-077e758b63df","paykey":"056***.02.******e4c","description":"ParentPayr sandbox test","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0003","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-05T17:14:34.151577Z","updated_at":"2026-02-05T17:14:34.151577Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T17:14:34.151577Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T17:14:34.151577Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c2ecc-6803-70df-866d-15ed9936a38c","api_request_timestamp":"2026-02-05T17:14:34.2241521Z"},"response_type":"object"}

2026-02-05T12:43:38-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_373e149424f942c98a65aad5b0ab792f
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T12:43:39-08:00 RESPONSE 201
{"data":{"id":"019c2f8b-d510-7577-9b3f-a41bce18b50b","paykey":"056***.02.******e4c","description":"Lifecycle test","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0004","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-05T20:43:39.1529908Z","updated_at":"2026-02-05T20:43:39.1529908Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T20:43:39.1529908Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T20:43:39.1529908Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c2f8b-d38c-77fd-875a-73323cd86a72","api_request_timestamp":"2026-02-05T20:43:39.2511073Z"},"response_type":"object"}

2026-02-05T14:34:25-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_56832f2613e94e7e975411eab96bc262
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T14:34:26-08:00 RESPONSE 201
{"data":{"id":"019c2ff1-4337-73c8-8a61-bc59c0912a45","paykey":"056***.02.******e4c","description":"Lifecycle paid test via PP","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0006","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-05T22:34:26.4877942Z","updated_at":"2026-02-05T22:34:26.4877942Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T22:34:26.4877942Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T22:34:26.4877942Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c2ff1-4053-74ac-9e42-8ea431875ecb","api_request_timestamp":"2026-02-05T22:34:26.6138711Z"},"response_type":"object"}

2026-02-05T14:36:29-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T14:36:30-08:00 RESPONSE 400
{"error":{"status":400,"type":"/bad_request","title":"Bad Request","detail":"Validation failed","items":[{"reference":"$.config","detail":"The JSON value could not be converted to Straddle.Payments.Api.Dtos.PayoutsV1.PayoutConfigurationV1. Path: $.config | LineNumber: 0 | BytePositionInLine: 292."}]},"meta":{"api_request_id":"019c2ff3-2523-75cf-a2a5-ea04a17807b0","api_request_timestamp":"2026-02-05T22:36:30.2596252Z"},"response_type":"error"}

2026-02-05T15:29:09-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_fb6bc1f2220b4dc9aa3ae93e88d924c5
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T15:29:10-08:00 RESPONSE 201
{"data":{"id":"019c3023-5f17-73f0-aca5-7ae9283b413a","paykey":"056***.02.******e4c","description":"Lifecycle paid test via PP","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0007","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-05T23:29:10.4237055Z","updated_at":"2026-02-05T23:29:10.4237055Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T23:29:10.4237055Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T23:29:10.4237055Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c3023-5d2c-7323-8038-bdbc7a602905","api_request_timestamp":"2026-02-05T23:29:10.5336537Z"},"response_type":"object"}

2026-02-05T15:30:27-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T15:30:27-08:00 RESPONSE 201
{"data":{"id":"019c3024-8ce6-72a3-8027-4412a4af6497","paykey":"29e***.02.******12f","description":"Lifecycle paid test via PP","amount":1000,"currency":"USD","payment_date":"2026-02-05","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0007","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-05T23:30:27.6869533Z","updated_at":"2026-02-05T23:30:27.6869533Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-05T23:30:27.6869533Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-05T23:30:27.6869533Z","status":"created"}],"metadata":{"charge_id":"019c3023-5f17-73f0-aca5-7ae9283b413a","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0007","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"0

2026-02-05T16:03:41-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_6a60a2483eaa4b7eba33b6bb8dd5dad6
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T16:03:42-08:00 RESPONSE 201
{"data":{"id":"019c3042-fbdf-7144-a927-7b7da0a9750f","paykey":"056***.02.******e4c","description":"PAYOUT header scope test","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0008","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-06T00:03:42.1753464Z","updated_at":"2026-02-06T00:03:42.1753464Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T00:03:42.1753464Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T00:03:42.1753464Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c3042-fad4-7191-96e2-65eb3db22330","api_request_timestamp":"2026-02-06T00:03:42.3899766Z"},"response_type":"object"}

2026-02-05T16:09:11-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_c5c627838e4f48189b49ac708cbf71ea
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T16:09:12-08:00 RESPONSE 201
{"data":{"id":"019c3048-04cf-73c6-8b65-60d9e666bca9","paykey":"056***.02.******e4c","description":"PAYOUT header scope test","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0009","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-06T00:09:12.1437447Z","updated_at":"2026-02-06T00:09:12.1437447Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T00:09:12.1437447Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T00:09:12.1437447Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c3048-02a0-75fb-b818-169d61942d79","api_request_timestamp":"2026-02-06T00:09:12.2391948Z"},"response_type":"object"}

2026-02-05T16:10:52-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-05T16:10:52-08:00 RESPONSE 403
{"error":{"status":403,"type":"/forbidden","title":"Forbidden","detail":"You are not authorized to perform this operation.","items":[{"detail":"No Account Id in Authorization."}]},"meta":{"api_request_id":"019c3049-8c67-7534-aa72-33b9ac917c3e","api_request_timestamp":"2026-02-06T00:10:52.4904595Z"},"response_type":"error"}

2026-02-05T16:22:06-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_f6e85d5d8ecb402085e1d75c027c3d02
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T16:22:07-08:00 RESPONSE 201
{"data":{"id":"019c3053-d9df-771e-b95f-cec3ed11c108","paykey":"056***.02.******e4c","description":"payout must be account scoped","amount":1000,"currency":"USD","payment_date":"2026-02-05","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260205_0010","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-06T00:22:07.5834781Z","updated_at":"2026-02-06T00:22:07.5834781Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T00:22:07.5834781Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T00:22:07.5834781Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c3053-d7cd-7339-8711-2b1167c988f9","api_request_timestamp":"2026-02-06T00:22:07.6728772Z"},"response_type":"object"}

2026-02-05T16:23:22-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T16:23:22-08:00 RESPONSE 201
{"data":{"id":"019c3054-fe61-773b-8fb6-6151bdbebe0a","paykey":"29e***.02.******12f","description":"payout must be account scoped","amount":1000,"currency":"USD","payment_date":"2026-02-05","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0010","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-06T00:23:22.465915Z","updated_at":"2026-02-06T00:23:22.465915Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T00:23:22.465915Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T00:23:22.465915Z","status":"created"}],"metadata":{"charge_id":"019c3053-d9df-771e-b95f-cec3ed11c108","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0010","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"01

2026-02-05T17:20:39-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T17:20:39-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T17:20:39-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-05T17:20:39-08:00 RESPONSE 201
{"data":{"id":"019c3089-7153-769e-a6b5-80f866949be2","paykey":"29e***.02.******12f","description":"PAYOUT header scope test","amount":1000,"currency":"USD","payment_date":"2026-02-05","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0008","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-06T01:20:39.7631621Z","updated_at":"2026-02-06T01:20:39.7631621Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T01:20:39.7631621Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T01:20:39.7631621Z","status":"created"}],"metadata":{"charge_id":"019c3042-fbdf-7144-a927-7b7da0a9750f","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0008","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019

2026-02-05T17:20:40-08:00 RESPONSE 201
{"data":{"id":"019c3089-7155-76ea-bc7e-ac7952d7f2d0","paykey":"29e***.02.******12f","description":"Lifecycle paid test via PP","amount":1000,"currency":"USD","payment_date":"2026-02-05","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0006","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-06T01:20:39.7660022Z","updated_at":"2026-02-06T01:20:39.7660022Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T01:20:39.7660022Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T01:20:39.7660022Z","status":"created"}],"metadata":{"charge_id":"019c2ff1-4337-73c8-8a61-bc59c0912a45","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0006","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"0

2026-02-05T17:20:40-08:00 RESPONSE 201
{"data":{"id":"019c3089-715d-74cb-a809-17247952a7a8","paykey":"29e***.02.******12f","description":"PAYOUT header scope test","amount":1000,"currency":"USD","payment_date":"2026-02-05","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0009","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-06T01:20:39.7737617Z","updated_at":"2026-02-06T01:20:39.7737617Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-06T01:20:39.7737617Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-06T01:20:39.7737617Z","status":"created"}],"metadata":{"charge_id":"019c3048-04cf-73c6-8b65-60d9e666bca9","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0009","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019

2026-02-07T07:23:46-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33152_1770477826

2026-02-07T07:23:47-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzM4YjMtYjRmMy03NGYyLTk3ZGEtMzQ1MTRjZmM3MTE0Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMyZTk1LWZjOWQtNzYxNy1hNTZhLWI0M2NlZjNjNWMzYyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzA0OTIyMjcuMzE1MTM0IiwiaWF0IjoiMTc3MDQ3NzgyNy4zMTUxNTI0IiwiZXhwIjoxNzcwNDkyMjI3LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.XGleEICK6WOHHT5mTewWxo3ndTcdJeIkEJyWuiTTvvA"},"meta":{"api_request_id":"019c38b3-b32e-732a-9342-eaf03b237e1f","api_request_timestamp":"2026-02-07T15:23:47.3176621Z"},"response_type":"object"}

2026-02-07T07:24:19-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c2e95-fc9d-7617-a56a-b43cef3c5c3c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-07T07:24:19-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c38b4-297d-762e-971d-bfa0d25b1f13","paykey":"303***.02.******5d0","customer_id":"019c2e95-fc9d-7617-a56a-b43cef3c5c3c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-07T15:24:18.7120327Z"},"created_at":"2026-02-07T15:24:17","updated_at":"2026-02-07T15:24:17","config":{"sandbox_outcome":"standard","processing_method":"inline"}},{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c2e96-9444-73f2-b353-488d40c43370","paykey":"056***.02.******e4c","customer_id":"019c2e95-fc9d-7617-a56a-b43cef3c5c3c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-05T16:15:47.7588409Z"},"created_at":"2026-02-05T

2026-02-07T07:24:19-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c38b4-297d-762e-971d-bfa0d25b1f13
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-07T07:24:20-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":25346,"updated_at":"2026-02-07T15:24:18","status":"completed"},"id":"019c38b4-297d-762e-971d-bfa0d25b1f13","paykey":"303***.02.******5d0","customer_id":"019c2e95-fc9d-7617-a56a-b43cef3c5c3c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-07T15:24:18.7120327Z"},"created_at":"2026-02-07T15:24:17","updated_at":"2026-02-07T15:24:17","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c38b4-33a0-727f-9eae-fa1702144b63","api_request_timestamp":"2026-02-07T15:24:19.9996994Z"},"response_type":"object"}

2026-02-07T09:07:06-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-07T09:07:06-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":68,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":68,"api_request_id":"019c3912-4b5e-76a9-bf39-c742de947314","api_request_timestamp":"2026-02-07T17:07:06.6400187Z"},"response_type":"array"}

2026-02-07T16:04:57-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_a02efd567a654c678007ae5ca21d66bf
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-07T16:04:58-08:00 RESPONSE 201
{"data":{"id":"019c3a90-dd15-71b7-989b-91c26ffa87be","paykey":"303***.02.******5d0","description":"ParentPayr support for February 2026","amount":97500,"currency":"USD","payment_date":"2026-02-07","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260207_160457_u33152_February_2026","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-08T00:04:58.2616669Z","updated_at":"2026-02-08T00:04:58.2616669Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-08T00:04:58.2616669Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-08T00:04:58.2616669Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c3a90-db9b-728d-bf3f-c5c4339dbf17","api_request_timestamp":"2026-02-08T00:04:58.378867Z"},"response_type":"object"

2026-02-08T09:59:38-08:00 GET https://sandbox.straddle.com/v1/customers?email=connectstradle02_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-08T09:59:39-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c3e68-c278-772f-bf1e-1dffb9056d88","api_request_timestamp":"2026-02-08T17:59:39.1759326Z"},"response_type":"array"}

2026-02-08T09:59:39-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-08T09:59:40-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33155"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c3e68-c668-724d-a141-e5372e53ab71","name":"Charlie Porous","type":"individual","email":"connectstradle02_dad@noemail.com","phone":"+12125552221","status":"verified","created_at":"2026-02-08T17:59:39.8802981Z","updated_at":"2026-02-08T17:59:39.8802981Z"},"meta":{"api_request_id":"019c3e68-c4f2-759a-92a7-9debd9ddc033","api_request_timestamp":"2026-02-08T17:59:40.0817804Z"},"response_type":"object"}

2026-02-08T09:59:40-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33155_1770573580

2026-02-08T09:59:40-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzNlNjgtYzk2OS03NmY1LTgzNTQtN2VhOGYwMjM5ZWQ0Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMzZTY4LWM2NjgtNzI0ZC1hMTQxLWU1MzcyZTUzYWI3MSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzA1ODc5ODAuNjQ5MTgwNCIsImlhdCI6IjE3NzA1NzM1ODAuNjQ5MiIsImV4cCI6MTc3MDU4Nzk4MCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.qbJICgIMWN2V978m2zfoRUlvCSXg_xE1FHzZVcMQ_jE"},"meta":{"api_request_id":"019c3e68-c87b-7138-8776-51c92f0fd7bb","api_request_timestamp":"2026-02-08T17:59:40.6524631Z"},"response_type":"object"}

2026-02-08T10:00:23-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c3e68-c668-724d-a141-e5372e53ab71&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-08T10:00:24-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c3e69-6b05-7111-bc20-f435f05c1b02","paykey":"ad7***.02.******6d7","customer_id":"019c3e68-c668-724d-a141-e5372e53ab71","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-08T18:00:23.5241481Z"},"created_at":"2026-02-08T18:00:22","updated_at":"2026-02-08T18:00:22","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c3e69-731c-72ff-bf3b-3cbe91eef094","api_request_timestamp":"2026-02-08T18:00:24.1679362Z"},"response_type":"array"}

2026-02-08T10:00:24-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c3e69-6b05-7111-bc20-f435f05c1b02
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-08T10:00:24-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":25299,"updated_at":"2026-02-08T18:00:23","status":"completed"},"id":"019c3e69-6b05-7111-bc20-f435f05c1b02","paykey":"ad7***.02.******6d7","customer_id":"019c3e68-c668-724d-a141-e5372e53ab71","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-08T18:00:23.5241481Z"},"created_at":"2026-02-08T18:00:22","updated_at":"2026-02-08T18:00:22","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c3e69-740f-701d-aac3-93db428c8a5e","api_request_timestamp":"2026-02-08T18:00:24.3623682Z"},"response_type":"object"}

2026-02-08T16:01:39-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-08T16:01:40-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":69,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":69,"api_request_id":"019c3fb4-3176-738d-8353-613cd9354c99","api_request_timestamp":"2026-02-09T00:01:40.0607231Z"},"response_type":"array"}

2026-02-09T09:27:54-08:00 GET https://sandbox.straddle.com/v1/customers?email=straddleflow15_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T09:27:54-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c4372-0ee0-70dd-a1bc-f73c8f6e17bc","api_request_timestamp":"2026-02-09T17:27:54.8816702Z"},"response_type":"array"}

2026-02-09T09:27:55-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T09:27:57-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33158"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c4372-15a4-7520-a478-c4d056edb442","name":"Charlie Porous","type":"individual","email":"straddleflow15_dad@noemail.com","phone":"+12125552226","status":"verified","created_at":"2026-02-09T17:27:56.068952Z","updated_at":"2026-02-09T17:27:56.0689521Z"},"meta":{"api_request_id":"019c4372-123c-756d-b393-fbf167d49865","api_request_timestamp":"2026-02-09T17:27:56.3267165Z"},"response_type":"object"}

2026-02-09T09:27:57-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33158_1770658077

2026-02-09T09:27:57-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzQzNzItMWM5YS03MjllLTllYTEtNWQ5OThmMzIzMzY2Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM0MzcyLTE1YTQtNzUyMC1hNDc4LWM0ZDA1NmVkYjQ0MiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzA2NzI0NzcuODUwMzk1NCIsImlhdCI6IjE3NzA2NTgwNzcuODUwNDM1NyIsImV4cCI6MTc3MDY3MjQ3NywiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.0fnnU3DB8EPkDiix3fefYLuXuM-UI0PLW3wnuH0BVmY"},"meta":{"api_request_id":"019c4372-1af4-7630-8659-1fee6b83a41f","api_request_timestamp":"2026-02-09T17:27:57.8526143Z"},"response_type":"object"}

2026-02-09T09:28:42-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c4372-15a4-7520-a478-c4d056edb442&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T09:28:43-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c4372-c5c9-766f-9dbe-5fd4994f4f2e","paykey":"dae***.02.******ae3","customer_id":"019c4372-15a4-7520-a478-c4d056edb442","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-09T17:28:42.5769745Z"},"created_at":"2026-02-09T17:28:41","updated_at":"2026-02-09T17:28:41","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c4372-cda7-722b-ba50-5e9e8bcd5081","api_request_timestamp":"2026-02-09T17:28:43.2672728Z"},"response_type":"array"}

2026-02-09T09:28:43-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c4372-c5c9-766f-9dbe-5fd4994f4f2e
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T09:28:43-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":14863,"updated_at":"2026-02-09T17:28:42","status":"completed"},"id":"019c4372-c5c9-766f-9dbe-5fd4994f4f2e","paykey":"dae***.02.******ae3","customer_id":"019c4372-15a4-7520-a478-c4d056edb442","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-09T17:28:42.5769745Z"},"created_at":"2026-02-09T17:28:41","updated_at":"2026-02-09T17:28:41","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c4372-ceae-7151-a143-5f57fdcf1673","api_request_timestamp":"2026-02-09T17:28:43.4702762Z"},"response_type":"object"}

2026-02-09T10:37:39-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_bc2f478b607d45caaf7840b9ddfb7000
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-09T10:37:40-08:00 RESPONSE 201
{"data":{"id":"019c43b1-ef58-74e5-ba59-a3bb485e4cd3","paykey":"303***.02.******5d0","description":"ParentPayr support for February 2026","amount":87500,"currency":"USD","payment_date":"2026-02-09","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260209_103738_u33152_February_2026","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-09T18:37:40.5686556Z","updated_at":"2026-02-09T18:37:40.5686556Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-09T18:37:40.5686556Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-09T18:37:40.5686556Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c43b1-edd1-7019-8234-1110ca394793","api_request_timestamp":"2026-02-09T18:37:40.6582634Z"},"response_type":"object

2026-02-09T11:11:36-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_f7741f8b2cec4fd0bace64fae092677b
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-09T11:11:37-08:00 RESPONSE 201
{"data":{"id":"019c43d1-0320-73df-9f9b-2663b13b1ddd","paykey":"303***.02.******5d0","description":"ParentPayr support for February 2026","amount":15750,"currency":"USD","payment_date":"2026-02-09","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260209_111135_u33152_February_2026","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-09T19:11:37.252524Z","updated_at":"2026-02-09T19:11:37.252524Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-09T19:11:37.252524Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-09T19:11:37.252524Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c43d1-014c-7031-aa54-d712a0a97bcb","api_request_timestamp":"2026-02-09T19:11:37.4537034Z"},"response_type":"object"}

2026-02-09T23:13:21-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow11_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T23:13:22-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c4665-c9b1-72f0-8803-79ec5c2b9399","api_request_timestamp":"2026-02-10T07:13:21.9413596Z"},"response_type":"array"}

2026-02-09T23:13:22-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T23:13:22-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33151"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c4665-ccc0-773e-ac19-09928ad259b0","name":"Charlie Porous","type":"individual","email":"newflow11_dad@noemail.com","phone":"+12125553331","status":"verified","created_at":"2026-02-10T07:13:22.6242582Z","updated_at":"2026-02-10T07:13:22.6242582Z"},"meta":{"api_request_id":"019c4665-cb3b-7796-ba8f-6fca10db34f4","api_request_timestamp":"2026-02-10T07:13:22.8907045Z"},"response_type":"object"}

2026-02-09T23:13:22-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33151_1770707602

2026-02-09T23:13:23-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzQ2NjUtY2Y0ZS03N2FmLWJjNmItZmVlNmI0NjVlODQ1Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM0NjY1LWNjYzAtNzczZS1hYzE5LTA5OTI4YWQyNTliMCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzA3MjIwMDMuMjc4NTg2IiwiaWF0IjoiMTc3MDcwNzYwMy4yNzg2MTM4IiwiZXhwIjoxNzcwNzIyMDAzLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.xA-zqj-XGqbUWgq6ghVzipd9-qQOIh_XUaVCEbY54RA"},"meta":{"api_request_id":"019c4665-cef7-76a7-ab30-3dc5b216716c","api_request_timestamp":"2026-02-10T07:13:23.2862284Z"},"response_type":"object"}

2026-02-09T23:36:10-08:00 GET https://sandbox.straddle.com/v1/customers?email=newflow11_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T23:36:11-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c467a-ad42-73df-969d-1f8c4e7f3791","api_request_timestamp":"2026-02-10T07:36:11.060507Z"},"response_type":"array"}

2026-02-09T23:36:11-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T23:36:12-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33159"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c467a-b067-7606-86b7-e275e13b3f47","name":"Charlie Porous","type":"individual","email":"newflow11_mom@noemail.com","phone":"+12125552229","status":"verified","created_at":"2026-02-10T07:36:11.623096Z","updated_at":"2026-02-10T07:36:11.6230961Z"},"meta":{"api_request_id":"019c467a-af72-7637-a69a-c5c7b75ef49c","api_request_timestamp":"2026-02-10T07:36:11.9259589Z"},"response_type":"object"}

2026-02-09T23:36:12-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33159_1770708972

2026-02-09T23:36:12-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzQ2N2EtYjQ1My03NjkyLTk0MzYtM2FkNDY1ZmVhNWRhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM0NjdhLWIwNjctNzYwNi04NmI3LWUyNzVlMTNiM2Y0NyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzA3MjMzNzIuNjI3OTkxMiIsImlhdCI6IjE3NzA3MDg5NzIuNjI4MDEzIiwiZXhwIjoxNzcwNzIzMzcyLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.pLNQVpCc8fk8fpHqRNk27CqzSMud4iXLC-vVkPGqof0"},"meta":{"api_request_id":"019c467a-b2c6-733b-853e-81973ed3ea93","api_request_timestamp":"2026-02-10T07:36:12.6324281Z"},"response_type":"object"}

2026-02-09T23:36:50-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c467a-b067-7606-86b7-e275e13b3f47&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T23:36:51-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c467b-42f0-7659-8789-84f7916e2548","paykey":"4d0***.02.******e3d","customer_id":"019c467a-b067-7606-86b7-e275e13b3f47","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-10T07:36:50.5469889Z"},"created_at":"2026-02-10T07:36:49","updated_at":"2026-02-10T07:36:49","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c467b-4af7-7374-a4e5-4acba7f4d097","api_request_timestamp":"2026-02-10T07:36:51.2501399Z"},"response_type":"array"}

2026-02-09T23:36:51-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c467b-42f0-7659-8789-84f7916e2548
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-09T23:36:51-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":14863,"updated_at":"2026-02-10T07:36:50","status":"completed"},"id":"019c467b-42f0-7659-8789-84f7916e2548","paykey":"4d0***.02.******e3d","customer_id":"019c467a-b067-7606-86b7-e275e13b3f47","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-10T07:36:50.5469889Z"},"created_at":"2026-02-10T07:36:49","updated_at":"2026-02-10T07:36:49","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c467b-4bdb-734f-aea9-8ea4253b765d","api_request_timestamp":"2026-02-10T07:36:51.4403448Z"},"response_type":"object"}

2026-02-09T23:52:49-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_2b5b2b0a5c2f4f319b4a3d7b7a8e9a11
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-09T23:52:50-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002702/10/2026\u0027. Severity: Error","items":[{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002702/10/2026\u0027."}]},"meta":{"api_request_id":"019c4689-ec65-7475-9728-dfce6b9d39b7","api_request_timestamp":"2026-02-10T07:52:50.4916031Z"},"response_type":"error"}

2026-02-09T23:53:27-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_2b5b2b0a5c2f4f319b4a3d7b7a8e9a11
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-09T23:53:28-08:00 RESPONSE 409
{"error":{"status":409,"type":"/conflict","title":"Conflict","detail":"Idempotency key already used for a different request.","items":[{"detail":"Idempotency key already used for a different request."}]},"meta":{"api_request_id":"019c468a-8103-71e3-bc23-26b8b1c508f7","api_request_timestamp":"2026-02-10T07:53:28.5650355Z"},"response_type":"error"}

2026-02-10T00:14:56-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_7c9b31a28a494c9aa6f30c5ed9c9af18
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-10T00:14:57-08:00 RESPONSE 201
{"data":{"id":"019c469e-2cd9-70bd-b079-62951a7a359b","paykey":"fdb***.02.******b0a","description":"ParentPayr payment","amount":2500,"currency":"USD","payment_date":"2026-02-10","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260210_0001","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-10T08:14:57.2417892Z","updated_at":"2026-02-10T08:14:57.2417892Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-10T08:14:57.2417892Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-10T08:14:57.2417892Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c469e-2be0-7249-945d-40fd452f9cf7","api_request_timestamp":"2026-02-10T08:14:57.3209194Z"},"response_type":"object"}

2026-02-10T00:36:11-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_9a3b2f4d2c634c599f769f4e2c1b2b11
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-10T00:36:12-08:00 RESPONSE 201
{"data":{"id":"019c46b1-a28b-75ce-808d-558ed8f614f6","paykey":"fdb***.02.******b0a","description":"ParentPayr payment","amount":2500,"currency":"USD","payment_date":"2026-02-10","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260210_lockhide_0001","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-10T08:36:12.5559454Z","updated_at":"2026-02-10T08:36:12.5559454Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-10T08:36:12.5559454Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-10T08:36:12.5559454Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c46b1-a0fb-7340-a18f-29e454e29c77","api_request_timestamp":"2026-02-10T08:36:12.6429989Z"},"response_type":"object"}

2026-02-10T05:30:05-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-10T05:30:05-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-10T05:30:05-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-10T05:30:05-08:00 RESPONSE 201
{"data":{"id":"019c47be-b0cd-7471-97a8-23d731346cf7","paykey":"29e***.02.******12f","description":"ParentPayr sandbox test","amount":1000,"currency":"USD","payment_date":"2026-02-10","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0003","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-10T13:30:05.3899966Z","updated_at":"2026-02-10T13:30:05.3899966Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-10T13:30:05.3899966Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-10T13:30:05.3899966Z","status":"created"}],"metadata":{"charge_id":"019c2ecc-6927-7441-8e78-077e758b63df","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0003","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c

2026-02-10T05:30:05-08:00 RESPONSE 201
{"data":{"id":"019c47be-b1db-75bf-a8c0-df5e66b65091","paykey":"29e***.02.******12f","description":"Lifecycle test","amount":1000,"currency":"USD","payment_date":"2026-02-10","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0004","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-10T13:30:05.6596853Z","updated_at":"2026-02-10T13:30:05.6596853Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-10T13:30:05.6596853Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-10T13:30:05.6596853Z","status":"created"}],"metadata":{"charge_id":"019c2f8b-d510-7577-9b3f-a41bce18b50b","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260205_0004","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c47be-b1b0

2026-02-10T05:30:06-08:00 RESPONSE 201
{"data":{"id":"019c47be-b477-76da-81a3-01eb537701d9","paykey":"299***.02.******32e","description":"ParentPayr sandbox test","amount":1000,"currency":"USD","payment_date":"2026-02-10","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260205_0002","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-10T13:30:06.3280075Z","updated_at":"2026-02-10T13:30:06.3280075Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-10T13:30:06.3280075Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-10T13:30:06.3280075Z","status":"created"}],"metadata":{"charge_id":"019c2bfb-4d40-7767-8877-74344140a005","payer_user_id":"33149","payee_user_id":"33150","external_id_charge":"pp_charge_20260205_0002","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c

2026-02-10T13:26:04-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_22ae9a296af243448ebca1a6c33d4159
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-10T13:26:07-08:00 RESPONSE 201
{"data":{"id":"019c4972-7d3e-76b5-8fbc-f65c7363dd85","paykey":"303***.02.******5d0","description":"ParentPayr support for February 2026","amount":15750,"currency":"USD","payment_date":"2026-02-10","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260210_132604_u33152_February_2026","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-10T21:26:05.8869206Z","updated_at":"2026-02-10T21:26:05.8869206Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-10T21:26:05.8869206Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-10T21:26:05.8869206Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c4972-7a66-70f9-b1e3-72186656bbba","api_request_timestamp":"2026-02-10T21:26:06.0904038Z"},"response_type":"object

2026-02-12T05:42:58-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-12T05:43:02-08:00 RESPONSE 201
{"data":{"id":"019c5217-3fac-7178-a870-86eac9014c5b","paykey":"29e***.02.******12f","description":"ParentPayr support for February 2026","amount":15750,"currency":"USD","payment_date":"2026-02-12","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260209_111135_u33152_February_2026","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-12T13:43:01.3109333Z","updated_at":"2026-02-12T13:43:01.3109333Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-12T13:43:01.3109333Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-12T13:43:01.3109333Z","status":"created"}],"metadata":{"charge_id":"019c43d1-0320-73df-9f9b-2663b13b1ddd","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260209_111135_u33152_February_2026","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_

2026-02-12T15:44:33-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-12T15:44:34-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":72,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":72,"api_request_id":"019c543d-f8d6-7009-b9fa-f59eb22232e5","api_request_timestamp":"2026-02-12T23:44:33.9084725Z"},"response_type":"array"}

2026-02-13T05:30:02-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-13T05:30:02-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-13T05:30:02-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-13T05:30:03-08:00 RESPONSE 201
{"data":{"id":"019c5731-bb82-73a5-beab-4414fb0925d9","paykey":"4d0***.02.******e3d","description":"ParentPayr transfer","amount":2500,"currency":"USD","payment_date":"2026-02-13","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260210_0001","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-13T13:30:03.0104278Z","updated_at":"2026-02-13T13:30:03.0104278Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-13T13:30:03.0104278Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-13T13:30:03.0104278Z","status":"created"}],"metadata":{"charge_id":"019c469e-2cd9-70bd-b079-62951a7a359b","payer_user_id":"33151","payee_user_id":"33159","external_id_charge":"pp_charge_20260210_0001","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c5731

2026-02-13T05:30:03-08:00 RESPONSE 201
{"data":{"id":"019c5731-bbd5-77ad-abfb-6761de03096d","paykey":"4d0***.02.******e3d","description":"ParentPayr transfer","amount":2500,"currency":"USD","payment_date":"2026-02-13","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260210_lockhide_0001","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-13T13:30:03.0933091Z","updated_at":"2026-02-13T13:30:03.0933091Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-13T13:30:03.0933091Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-13T13:30:03.0933091Z","status":"created"}],"metadata":{"charge_id":"019c46b1-a28b-75ce-808d-558ed8f614f6","payer_user_id":"33151","payee_user_id":"33159","external_id_charge":"pp_charge_20260210_lockhide_0001","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_req

2026-02-13T05:30:03-08:00 RESPONSE 201
{"data":{"id":"019c5731-bbf1-76e8-9006-0fc5c91921b2","paykey":"29e***.02.******12f","description":"ParentPayr support for February 2026","amount":15750,"currency":"USD","payment_date":"2026-02-13","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260210_132604_u33152_February_2026","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-13T13:30:03.1216809Z","updated_at":"2026-02-13T13:30:03.1216809Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-13T13:30:03.1216809Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-13T13:30:03.1216809Z","status":"created"}],"metadata":{"charge_id":"019c4972-7d3e-76b5-8fbc-f65c7363dd85","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260210_132604_u33152_February_2026","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_

2026-02-13T20:15:58-08:00 GET https://sandbox.straddle.com/v1/customers?email=uobf_pillshow%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:15:59-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5a5c-d34b-767b-b091-30b889f45158","api_request_timestamp":"2026-02-14T04:15:59.0107339Z"},"response_type":"array"}

2026-02-13T20:15:59-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:15:59-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must be a valid E.164 format phone number. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must be a valid E.164 format phone number."}]},"meta":{"api_request_id":"019c5a5c-d566-75e6-b4b2-e54654713b28","api_request_timestamp":"2026-02-14T04:15:59.4114804Z"},"response_type":"error"}

2026-02-13T20:16:09-08:00 GET https://sandbox.straddle.com/v1/customers?email=uobf_pillshow%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:16:10-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5a5c-fe8d-7167-9133-38b455321eb5","api_request_timestamp":"2026-02-14T04:16:10.0463618Z"},"response_type":"array"}

2026-02-13T20:16:10-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:16:10-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must be a valid E.164 format phone number. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must be a valid E.164 format phone number."}]},"meta":{"api_request_id":"019c5a5c-ffdf-73b9-ae9e-05b94f088ec8","api_request_timestamp":"2026-02-14T04:16:10.6797013Z"},"response_type":"error"}

2026-02-13T20:41:41-08:00 GET https://sandbox.straddle.com/v1/customers?email=uobf_pillshow%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:41:42-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5a74-5ea9-74cf-a84b-7ce6877ba075","api_request_timestamp":"2026-02-14T04:41:42.1701254Z"},"response_type":"array"}

2026-02-13T20:41:42-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:41:42-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must be a valid E.164 format phone number. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must be a valid E.164 format phone number."}]},"meta":{"api_request_id":"019c5a74-60b5-72b8-9a96-a0729d75aff7","api_request_timestamp":"2026-02-14T04:41:42.6447062Z"},"response_type":"error"}

2026-02-13T20:42:50-08:00 GET https://sandbox.straddle.com/v1/customers?email=uobf_pillshow%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:42:51-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5a75-6cdd-7200-abd0-0e49f4d12dcf","api_request_timestamp":"2026-02-14T04:42:51.0334614Z"},"response_type":"array"}

2026-02-13T20:42:51-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:42:51-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must be a valid E.164 format phone number. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must be a valid E.164 format phone number."}]},"meta":{"api_request_id":"019c5a75-6dcb-74d6-adcd-47df45d3f50a","api_request_timestamp":"2026-02-14T04:42:51.4309197Z"},"response_type":"error"}

2026-02-13T20:59:10-08:00 GET https://sandbox.straddle.com/v1/customers?email=uobf_pillshow%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:59:11-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5a84-617a-7181-8ff9-03524bd2910a","api_request_timestamp":"2026-02-14T04:59:11.2345068Z"},"response_type":"array"}

2026-02-13T20:59:11-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-13T20:59:12-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33160"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c5a84-6448-7513-a8d0-08d2a5006144","name":"Charlie Porous","type":"individual","email":"uobf_pillshow@noemail.com","phone":"+12125551113","status":"verified","created_at":"2026-02-14T04:59:11.8164656Z","updated_at":"2026-02-14T04:59:11.8164657Z"},"meta":{"api_request_id":"019c5a84-632b-7257-ae4b-84ad29707131","api_request_timestamp":"2026-02-14T04:59:12.1337092Z"},"response_type":"object"}

2026-02-13T20:59:12-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33160_1771045152

2026-02-13T20:59:12-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzVhODQtNjc1My03NTliLWI1MGItMTM5ZDhiYTQ1YzZiIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM1YTg0LTY0NDgtNzUxMy1hOGQwLTA4ZDJhNTAwNjE0NCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzEwNTk1NTIuNTk1NzE3MiIsImlhdCI6IjE3NzEwNDUxNTIuNTk1NzQiLCJleHAiOjE3NzEwNTk1NTIsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.F0KKUt45rYHbbPxTHAFlsDfEQY3928HUOL9vqmgaJys"},"meta":{"api_request_id":"019c5a84-6620-71a7-8adc-c12fe0f236bb","api_request_timestamp":"2026-02-14T04:59:12.5983132Z"},"response_type":"object"}

2026-02-14T12:30:58-08:00 GET https://sandbox.straddle.com/v1/customers?email=oab_straddle_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T12:30:59-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5dd9-773d-739c-891c-cdc99e83a642","api_request_timestamp":"2026-02-14T20:30:59.0775535Z"},"response_type":"array"}

2026-02-14T12:30:59-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T12:30:59-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33162"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c5dd9-79be-7372-ade3-cba96be8d346","name":"Charlie Porous","type":"individual","email":"oab_straddle_dad@noemail.com","phone":"+12125551116","status":"verified","created_at":"2026-02-14T20:30:59.5180692Z","updated_at":"2026-02-14T20:30:59.5180692Z"},"meta":{"api_request_id":"019c5dd9-794d-74d3-bc52-5fca7736e2b8","api_request_timestamp":"2026-02-14T20:30:59.8383429Z"},"response_type":"object"}

2026-02-14T12:30:59-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33162_1771101059

2026-02-14T12:31:00-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzVkZDktN2QxMC03NDJiLTk2N2MtZmVkYjJkOTAyNjk0Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM1ZGQ5LTc5YmUtNzM3Mi1hZGUzLWNiYTk2YmU4ZDM0NiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzExMTU0NjAuMzY4NDM2NiIsImlhdCI6IjE3NzExMDEwNjAuMzY4NDU2IiwiZXhwIjoxNzcxMTE1NDYwLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.96qAgwc37ktYLVCQnobmPsXAm6T65O0pRdeyTY61QmA"},"meta":{"api_request_id":"019c5dd9-7c3b-7784-8123-21ff77cd0242","api_request_timestamp":"2026-02-14T20:31:00.3721186Z"},"response_type":"object"}

2026-02-14T13:47:55-08:00 GET https://sandbox.straddle.com/v1/customers?email=oab_straddle02_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T13:47:56-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5e1f-e9f0-7133-a434-da47d1b96354","api_request_timestamp":"2026-02-14T21:47:56.065585Z"},"response_type":"array"}

2026-02-14T13:47:56-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T13:47:57-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33163"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c5e1f-edf8-77a9-9fc0-de0eea7ba23e","name":"Charlie Porous","type":"individual","email":"oab_straddle02_dad@noemail.com","phone":"+12125550000","status":"verified","created_at":"2026-02-14T21:47:56.7927235Z","updated_at":"2026-02-14T21:47:56.7927235Z"},"meta":{"api_request_id":"019c5e1f-ec3e-75fb-8e3d-8a6cdb1c97bb","api_request_timestamp":"2026-02-14T21:47:57.1041846Z"},"response_type":"object"}

2026-02-14T13:47:57-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33163_1771105677

2026-02-14T13:47:57-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzVlMWYtZjE0Ni03MWI3LTlhMjAtYjc0ZjIyZDE2ZmRmIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM1ZTFmLWVkZjgtNzdhOS05ZmMwLWRlMGVlYTdiYTIzZSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzExMjAwNzcuNjM4MzM2MiIsImlhdCI6IjE3NzExMDU2NzcuNjM4MzYiLCJleHAiOjE3NzExMjAwNzcsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.odus4lqCyxvlOKYW2LemIZh8o-FwrXIXTous4Rr1b6c"},"meta":{"api_request_id":"019c5e1f-f057-75ca-b808-2b7afdeb9447","api_request_timestamp":"2026-02-14T21:47:57.6436525Z"},"response_type":"object"}

2026-02-14T13:48:44-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c5e1f-edf8-77a9-9fc0-de0eea7ba23e&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T13:48:45-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c5e20-a34a-71ea-975b-6067f82b37c5","paykey":"106***.02.******870","customer_id":"019c5e1f-edf8-77a9-9fc0-de0eea7ba23e","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-14T21:48:44.5690497Z"},"created_at":"2026-02-14T21:48:43","updated_at":"2026-02-14T21:48:43","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c5e20-aa82-7765-b75b-bc8d5da6fbca","api_request_timestamp":"2026-02-14T21:48:45.1329742Z"},"response_type":"array"}

2026-02-14T13:48:45-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c5e20-a34a-71ea-975b-6067f82b37c5
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T13:48:45-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":7422,"updated_at":"2026-02-14T21:48:44","status":"completed"},"id":"019c5e20-a34a-71ea-975b-6067f82b37c5","paykey":"106***.02.******870","customer_id":"019c5e1f-edf8-77a9-9fc0-de0eea7ba23e","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-14T21:48:44.5690497Z"},"created_at":"2026-02-14T21:48:43","updated_at":"2026-02-14T21:48:43","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c5e20-ac0d-70b0-a1c6-d35e7b1f7a48","api_request_timestamp":"2026-02-14T21:48:45.4856003Z"},"response_type":"object"}

2026-02-14T20:05:03-08:00 GET https://sandbox.straddle.com/v1/customers?email=oab_straddle04_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:05:03-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5f79-2f62-7306-8bab-0523be1ea84c","api_request_timestamp":"2026-02-15T04:05:03.7981827Z"},"response_type":"array"}

2026-02-14T20:05:03-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:05:05-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33165"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c5f79-3365-7498-be10-cf73a62046e9","name":"Charlie Porous","type":"individual","email":"oab_straddle04_dad@noemail.com","phone":"+12125550004","status":"verified","created_at":"2026-02-15T04:05:04.485652Z","updated_at":"2026-02-15T04:05:04.485652Z"},"meta":{"api_request_id":"019c5f79-31d1-7356-81d3-ac23bd55ab13","api_request_timestamp":"2026-02-15T04:05:04.994369Z"},"response_type":"object"}

2026-02-14T20:05:05-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33165_1771128305

2026-02-14T20:05:06-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzVmNzktMzhlYS03M2FlLTkxNTUtZmQzNDI1M2RkMmNiIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM1Zjc5LTMzNjUtNzQ5OC1iZTEwLWNmNzNhNjIwNDZlOSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzExNDI3MDUuODk4Njc3NiIsImlhdCI6IjE3NzExMjgzMDUuODk4NzAxNCIsImV4cCI6MTc3MTE0MjcwNSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.ISuqea7p4jsbInMXXk4aY_9lEEJM1A5qwn8Xa0H0ztg"},"meta":{"api_request_id":"019c5f79-36aa-754d-9094-3391eca335c0","api_request_timestamp":"2026-02-15T04:05:05.900883Z"},"response_type":"object"}

2026-02-14T20:05:49-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c5f79-3365-7498-be10-cf73a62046e9&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:05:50-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c5f79-dc38-746a-b589-d8d3d6ea980c","paykey":"1a7***.02.******726","customer_id":"019c5f79-3365-7498-be10-cf73a62046e9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-15T04:05:49.1659127Z"},"created_at":"2026-02-15T04:05:48","updated_at":"2026-02-15T04:05:48","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c5f79-e52a-7174-a8b3-fce5f05bcaf7","api_request_timestamp":"2026-02-15T04:05:50.068242Z"},"response_type":"array"}

2026-02-14T20:05:50-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c5f79-dc38-746a-b589-d8d3d6ea980c
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:05:50-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":7422,"updated_at":"2026-02-15T04:05:49","status":"completed"},"id":"019c5f79-dc38-746a-b589-d8d3d6ea980c","paykey":"1a7***.02.******726","customer_id":"019c5f79-3365-7498-be10-cf73a62046e9","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-15T04:05:49.1659127Z"},"created_at":"2026-02-15T04:05:48","updated_at":"2026-02-15T04:05:48","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c5f79-e69e-70b5-9878-7cca5bd6b24c","api_request_timestamp":"2026-02-15T04:05:50.396522Z"},"response_type":"object"}

2026-02-14T20:46:19-08:00 GET https://sandbox.straddle.com/v1/customers?email=oab_straddle04_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:46:21-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c5f9e-f70a-74aa-aed8-6250dd0c5dbd","api_request_timestamp":"2026-02-15T04:46:21.8911439Z"},"response_type":"array"}

2026-02-14T20:46:21-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:46:22-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33166"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c5f9f-0343-75fe-aa9e-b6f4a671c128","name":"Charlie Porous","type":"individual","email":"oab_straddle04_mom@noemail.com","phone":"+12125550005","status":"verified","created_at":"2026-02-15T04:46:22.5312133Z","updated_at":"2026-02-15T04:46:22.5312134Z"},"meta":{"api_request_id":"019c5f9f-01ec-7624-b85c-53f13d3406ac","api_request_timestamp":"2026-02-15T04:46:22.7918368Z"},"response_type":"object"}

2026-02-14T20:46:22-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33166_1771130782

2026-02-14T20:46:23-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzVmOWYtMDY1My03NTJiLTgwNTgtMDk0NTI3MDFhMTg4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM1ZjlmLTAzNDMtNzVmZS1hYTllLWI2ZjRhNjcxYzEyOCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzExNDUxODMuMzE1ODAyMyIsImlhdCI6IjE3NzExMzA3ODMuMzE1ODI3IiwiZXhwIjoxNzcxMTQ1MTgzLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.u0fG_K8ZO7hgzNiWbDwZtw9YuQrfZGdgzAYP99ovR58"},"meta":{"api_request_id":"019c5f9f-056c-723a-b104-c31930a7ae02","api_request_timestamp":"2026-02-15T04:46:23.3178613Z"},"response_type":"object"}

2026-02-14T20:47:05-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c5f9f-0343-75fe-aa9e-b6f4a671c128&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:47:06-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019c5f9f-a541-7092-98c2-4dce1bd9522b","paykey":"503***.02.******1bd","customer_id":"019c5f9f-0343-75fe-aa9e-b6f4a671c128","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-15T04:47:05.3691082Z"},"created_at":"2026-02-15T04:47:04","updated_at":"2026-02-15T04:47:04","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c5f9f-acaa-7042-b396-b6f2c309d2c5","api_request_timestamp":"2026-02-15T04:47:05.9565058Z"},"response_type":"array"}

2026-02-14T20:47:06-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c5f9f-a541-7092-98c2-4dce1bd9522b
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-14T20:47:06-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":182395,"updated_at":"2026-02-15T04:47:05","status":"completed"},"id":"019c5f9f-a541-7092-98c2-4dce1bd9522b","paykey":"503***.02.******1bd","customer_id":"019c5f9f-0343-75fe-aa9e-b6f4a671c128","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-15T04:47:05.3691082Z"},"created_at":"2026-02-15T04:47:04","updated_at":"2026-02-15T04:47:04","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c5f9f-ad87-7019-b0d1-398670780351","api_request_timestamp":"2026-02-15T04:47:06.1426718Z"},"response_type":"object"}

2026-02-15T13:37:12-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_b2b01c6e6bcb4f6d8eb49e321259b9c0
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-15T13:37:13-08:00 RESPONSE 201
{"data":{"id":"019c633c-7796-71f4-8fc4-a3424168c8fe","paykey":"303***.02.******5d0","description":"ParentPayr support for 2026-02","amount":14250,"currency":"USD","payment_date":"2026-02-15","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260215_133706_u33152_2026-02","config":{"balance_check":"enabled","sandbox_outcome":"standard"},"created_at":"2026-02-15T21:37:13.1106122Z","updated_at":"2026-02-15T21:37:13.1106122Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-15T21:37:13.1106122Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-15T21:37:13.1106122Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c633c-75aa-74a7-abcb-132c093316fa","api_request_timestamp":"2026-02-15T21:37:13.2154661Z"},"response_type":"object"}

2026-02-16T02:31:52-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33128_1771237912

2026-02-16T02:31:53-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzY2MDEtYjFmOS03NGQzLWIzYWItNjg2ZjlhYjg1YjA2Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMwNDAwLTBkMzAtNzRmNC04M2NlLTMwNjE2ZWFiZWE4OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzEyNTIzMTMuMDgxMjciLCJpYXQiOiIxNzcxMjM3OTEzLjA4MTI5MjQiLCJleHAiOjE3NzEyNTIzMTMsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.TiK64Z74JBVrYweIYcX5z_t91L3FYZAfIcPRkZgAuCM"},"meta":{"api_request_id":"019c6601-afe6-70f1-ac42-536fa218a08e","api_request_timestamp":"2026-02-16T10:31:53.0850378Z"},"response_type":"object"}

2026-02-16T04:37:42-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33128_1771245462

2026-02-16T04:37:43-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5YzY2NzQtZTgwZi03MWMyLWE2YzYtNDhjNDQ2OTEzMzYwIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWMwNDAwLTBkMzAtNzRmNC04M2NlLTMwNjE2ZWFiZWE4OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzEyNTk4NjMuNTY3ODQzNyIsImlhdCI6IjE3NzEyNDU0NjMuNTY3ODY5MiIsImV4cCI6MTc3MTI1OTg2MywiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.13t5WSYCHG-EDe37LiKG4fZjf5xPgwYTx07y3Sas10g"},"meta":{"api_request_id":"019c6674-e5e0-77cd-81f8-2b6bfd910544","api_request_timestamp":"2026-02-16T12:37:43.571121Z"},"response_type":"object"}

2026-02-17T21:40:18-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-17T21:40:18-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":77,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":77,"api_request_id":"019c6f43-77ab-72d2-a552-759ed1af51eb","api_request_timestamp":"2026-02-18T05:40:18.8580668Z"},"response_type":"array"}

2026-02-19T10:59:35-08:00 GET https://sandbox.straddle.com/v1/customers?email=plusud01_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-19T10:59:38-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c7745-9baa-7141-a163-c2d56e892947","api_request_timestamp":"2026-02-19T18:59:37.4568444Z"},"response_type":"array"}

2026-02-19T10:59:38-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-19T10:59:39-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33171"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c7745-a544-71fd-859a-56a7310d5a9c","name":"Plus Dad","type":"individual","email":"plusud01_dad@noemail.com","phone":"+12125550104","status":"verified","created_at":"2026-02-19T18:59:38.9481906Z","updated_at":"2026-02-19T18:59:38.9481907Z"},"meta":{"api_request_id":"019c7745-a2d9-70c9-80f5-8918ec2d5e3d","api_request_timestamp":"2026-02-19T18:59:39.1944526Z"},"response_type":"object"}

2026-02-19T10:59:39-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33171_1771527579

2026-02-19T10:59:40-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Yzc3NDUtYTk5Ni03MzcyLTkyMjEtN2MxNGExMThmZWJjIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM3NzQ1LWE1NDQtNzFmZC04NTlhLTU2YTczMTBkNWE5YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzE1NDE5ODAuMDU0MjYwNSIsImlhdCI6IjE3NzE1Mjc1ODAuMDU0MjgwMyIsImV4cCI6MTc3MTU0MTk4MCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.B0hOjFA_ytEaxdsb84yhRlc40uoUHYENAl3EaCghEGA"},"meta":{"api_request_id":"019c7745-a78f-73d2-bbff-889984ce3203","api_request_timestamp":"2026-02-19T18:59:40.057179Z"},"response_type":"object"}

2026-02-19T11:01:27-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33171_1771527687

2026-02-19T11:01:27-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Yzc3NDctNGQ4OS03MjkwLWEzZjYtZmEwNmVhN2IyMTVhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM3NzQ1LWE1NDQtNzFmZC04NTlhLTU2YTczMTBkNWE5YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzE1NDIwODcuNTYxMzE0IiwiaWF0IjoiMTc3MTUyNzY4Ny41NjEzMzYiLCJleHAiOjE3NzE1NDIwODcsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.EBldRK3oDjipAvbci1Y8KTScR4-5Qn5R_rd63xphtuE"},"meta":{"api_request_id":"019c7747-4d04-74a1-ae35-02c4ab5b8f79","api_request_timestamp":"2026-02-19T19:01:27.5644489Z"},"response_type":"object"}

2026-02-19T11:30:48-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33171_1771529448

2026-02-19T11:30:49-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Yzc3NjItMmRlMS03NDdjLWIyYjEtY2YxNDg2NzZhZGQwIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM3NzQ1LWE1NDQtNzFmZC04NTlhLTU2YTczMTBkNWE5YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzE1NDM4NDguOTMwMDIxMyIsImlhdCI6IjE3NzE1Mjk0NDguOTMwMDQ1MSIsImV4cCI6MTc3MTU0Mzg0OCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.oO632KKkP3mYMmG9BLLRcFxgTJZMU0bUu6CJjCiDdRk"},"meta":{"api_request_id":"019c7762-2d17-7070-9c48-dd7f81aebe04","api_request_timestamp":"2026-02-19T19:30:48.9318592Z"},"response_type":"object"}

2026-02-19T11:32:00-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33171_1771529520

2026-02-19T11:32:00-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Yzc3NjMtNDY0Mi03NDM4LWExN2MtNTViOGUyMDY1NzI0Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM3NzQ1LWE1NDQtNzFmZC04NTlhLTU2YTczMTBkNWE5YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzE1NDM5MjAuNzA2NzQyNSIsImlhdCI6IjE3NzE1Mjk1MjAuNzA2NzY2IiwiZXhwIjoxNzcxNTQzOTIwLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.II19XJnEtgZV_j12f3Rjy7BdlOInomSytwhp2YCf2wQ"},"meta":{"api_request_id":"019c7763-45cc-716f-8b48-8a4d4de8d6d0","api_request_timestamp":"2026-02-19T19:32:00.7086675Z"},"response_type":"object"}

2026-02-19T19:30:19-08:00 GET https://sandbox.straddle.com/v1/customers?email=plusud05_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-19T19:30:20-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c7919-30be-7757-a1c9-afe1587a472e","api_request_timestamp":"2026-02-20T03:30:20.0587828Z"},"response_type":"array"}

2026-02-19T19:30:20-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-19T19:30:20-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33173"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c7919-3221-77a8-a490-2d90f652afc7","name":"Charlie Porous","type":"individual","email":"plusud05_dad@noemail.com","phone":"+12125550109","status":"verified","created_at":"2026-02-20T03:30:20.3213186Z","updated_at":"2026-02-20T03:30:20.3213186Z"},"meta":{"api_request_id":"019c7919-31c0-776f-b159-2984727c1e62","api_request_timestamp":"2026-02-20T03:30:20.568322Z"},"response_type":"object"}

2026-02-19T19:30:20-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33173_1771558220

2026-02-19T19:30:21-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Yzc5MTktMzU0My03NThiLWEzYjMtMTQ0M2Q3YTIwNmFkIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM3OTE5LTMyMjEtNzdhOC1hNDkwLTJkOTBmNjUyYWZjNyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzE1NzI2MjEuMTIzNTk2IiwiaWF0IjoiMTc3MTU1ODIyMS4xMjM2MTk2IiwiZXhwIjoxNzcxNTcyNjIxLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.SrK_5ufRKprx24ZPJqB0fPJ4WOD5uZOd74OTp1njTdw"},"meta":{"api_request_id":"019c7919-33c0-73c2-9aff-da5a00dbc225","api_request_timestamp":"2026-02-20T03:30:21.1263856Z"},"response_type":"object"}

2026-02-19T19:30:59-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c7919-3221-77a8-a490-2d90f652afc7&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-19T19:30:59-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c7919-c3df-76f0-9e7f-e1e71186c454","paykey":"df4***.02.******911","customer_id":"019c7919-3221-77a8-a490-2d90f652afc7","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-20T03:30:59.1942764Z"},"created_at":"2026-02-20T03:30:58","updated_at":"2026-02-20T03:30:58","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c7919-cc62-76cf-be8e-e4245af00fcd","api_request_timestamp":"2026-02-20T03:30:59.8443902Z"},"response_type":"array"}

2026-02-19T19:30:59-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c7919-c3df-76f0-9e7f-e1e71186c454
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-19T19:31:00-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-1765,"updated_at":"2026-02-20T03:30:59","status":"completed"},"id":"019c7919-c3df-76f0-9e7f-e1e71186c454","paykey":"df4***.02.******911","customer_id":"019c7919-3221-77a8-a490-2d90f652afc7","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-20T03:30:59.1942764Z"},"created_at":"2026-02-20T03:30:58","updated_at":"2026-02-20T03:30:58","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c7919-cdbd-70ac-bbdb-bc26df2ca158","api_request_timestamp":"2026-02-20T03:31:00.5533702Z"},"response_type":"object"}

2026-02-20T05:30:03-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-20T05:30:03-08:00 RESPONSE 201
{"data":{"id":"019c7b3e-41c7-7692-9b75-12016b5a120d","paykey":"29e***.02.******12f","description":"ParentPayr support for 2026-02","amount":14250,"currency":"USD","payment_date":"2026-02-20","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260215_133706_u33152_2026-02","config":{"sandbox_outcome":"standard"},"created_at":"2026-02-20T13:30:03.5911934Z","updated_at":"2026-02-20T13:30:03.5911934Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-20T13:30:03.5911934Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-20T13:30:03.5911934Z","status":"created"}],"metadata":{"charge_id":"019c633c-7796-71f4-8fc4-a3424168c8fe","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260215_133706_u33152_2026-02","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr 

2026-02-20T10:37:21-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-20T10:37:22-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":79,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":79,"api_request_id":"019c7c57-9b83-75f5-91ae-e272dff7a97c","api_request_timestamp":"2026-02-20T18:37:22.5200688Z"},"response_type":"array"}

2026-02-20T11:35:10-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-20T11:35:11-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":79,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":79,"api_request_id":"019c7c8c-8840-7761-94c2-efdf6813b5c4","api_request_timestamp":"2026-02-20T19:35:10.9387966Z"},"response_type":"array"}

2026-02-23T02:45:33-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-23T02:45:34-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":79,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":79,"api_request_id":"019c8a1a-bc1c-7287-8a0f-63920743b905","api_request_timestamp":"2026-02-23T10:45:33.9431492Z"},"response_type":"array"}

2026-02-25T08:17:07-08:00 GET https://sandbox.straddle.com/v1/customers?email=plusud05_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-25T08:17:08-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019c9597-0374-756b-a776-98174c05bb38","api_request_timestamp":"2026-02-25T16:17:08.3949248Z"},"response_type":"array"}

2026-02-25T08:17:08-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-25T08:17:09-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33174"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019c9597-06b4-7518-af42-c209f5e57614","name":"Charlie Porous","type":"individual","email":"plusud05_mom@noemail.com","phone":"+12125550105","status":"verified","created_at":"2026-02-25T16:17:08.7884299Z","updated_at":"2026-02-25T16:17:08.78843Z"},"meta":{"api_request_id":"019c9597-064b-77d8-bf9c-57b7556fe0e1","api_request_timestamp":"2026-02-25T16:17:08.9815839Z"},"response_type":"object"}

2026-02-25T08:17:09-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33174_1772036229

2026-02-25T08:17:10-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Yzk1OTctMGI2OS03NTNkLWFmNTQtYjQ2MzUxOTE0MGRkIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWM5NTk3LTA2YjQtNzUxOC1hZjQyLWMyMDlmNWU1NzYxNCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzIwNTA2MjkuOTkzODY3MiIsImlhdCI6IjE3NzIwMzYyMjkuOTkzODgzMSIsImV4cCI6MTc3MjA1MDYyOSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0._Px4TEMcQaaqrSnAuLuvWkYpzT2ra78L5tJVdM5dw4E"},"meta":{"api_request_id":"019c9597-08a6-7546-808a-4f6091eefadb","api_request_timestamp":"2026-02-25T16:17:09.9965009Z"},"response_type":"object"}

2026-02-25T08:17:55-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019c9597-06b4-7518-af42-c209f5e57614&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-25T08:17:55-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019c9597-b641-77bb-a5df-960346eacb9f","paykey":"bcb***.02.******9ce","customer_id":"019c9597-06b4-7518-af42-c209f5e57614","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-25T16:17:55.2734762Z"},"created_at":"2026-02-25T16:17:54","updated_at":"2026-02-25T16:17:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019c9597-be1c-7169-88ab-8f8610190d50","api_request_timestamp":"2026-02-25T16:17:55.7639292Z"},"response_type":"array"}

2026-02-25T08:17:55-08:00 GET https://sandbox.straddle.com/v1/paykeys/019c9597-b641-77bb-a5df-960346eacb9f
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-25T08:17:56-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-21984,"updated_at":"2026-02-25T16:17:55","status":"completed"},"id":"019c9597-b641-77bb-a5df-960346eacb9f","paykey":"bcb***.02.******9ce","customer_id":"019c9597-06b4-7518-af42-c209f5e57614","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-02-25T16:17:55.2734762Z"},"created_at":"2026-02-25T16:17:54","updated_at":"2026-02-25T16:17:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019c9597-bf61-729f-9e29-cdf34072727b","api_request_timestamp":"2026-02-25T16:17:56.0922207Z"},"response_type":"object"}

2026-02-25T08:18:26-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_2eab93cc5b5445539ee5d6268dd7029f
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-25T08:18:27-08:00 RESPONSE 201
{"data":{"id":"019c9598-37d4-70f9-83a4-0d936eb3a101","paykey":"df4***.02.******911","description":"ParentPayr support for 2026-02","amount":75500,"currency":"USD","payment_date":"2026-02-25","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260225_081822_u33173_2026-02","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-25T16:18:26.9000838Z","updated_at":"2026-02-25T16:18:26.9000838Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-25T16:18:26.9000838Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-25T16:18:26.9000838Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c9598-35cf-7556-ae10-78541c0d3f95","api_request_timestamp":"2026-02-25T16:18:27.0049225Z"},"response_type":"object"}

2026-02-25T08:21:47-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_bfbfe0e82acd46a19fb608f2e5ce82a3
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-02-25T08:21:48-08:00 RESPONSE 201
{"data":{"id":"019c959b-4a9d-754e-aaee-da9e67a18404","paykey":"df4***.02.******911","description":"ParentPayr support for 2026-02","amount":75500,"currency":"USD","payment_date":"2026-02-25","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260225_082144_u33173_2026-02","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-02-25T16:21:48.3172817Z","updated_at":"2026-02-25T16:21:48.3172817Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-02-25T16:21:48.3172817Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-02-25T16:21:48.3172817Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019c959b-48e2-7051-a583-c5e766f7ef4d","api_request_timestamp":"2026-02-25T16:21:48.4206137Z"},"response_type":"object"}

2026-02-28T06:54:04-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-02-28T06:54:04-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":80,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":80,"api_request_id":"019ca4be-0c1f-7241-be80-01314bf1d834","api_request_timestamp":"2026-02-28T14:54:04.5709203Z"},"response_type":"array"}

2026-03-01T20:08:34-08:00 GET https://sandbox.straddle.com/v1/customers?email=finalflow_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T20:08:35-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019cacbb-cda5-7505-8255-6f02a41a0bce","api_request_timestamp":"2026-03-02T04:08:35.3215249Z"},"response_type":"array"}

2026-03-01T20:08:35-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T20:08:36-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33176"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019cacbb-d1f8-77bb-a4c9-0db6b0e36c0c","name":"Charlie Porous","type":"individual","email":"finalflow_dad@noemail.com","phone":"+12125550200","status":"verified","created_at":"2026-03-02T04:08:36.0885799Z","updated_at":"2026-03-02T04:08:36.08858Z"},"meta":{"api_request_id":"019cacbb-d011-76d8-85a2-6084a8421fba","api_request_timestamp":"2026-03-02T04:08:36.3110932Z"},"response_type":"object"}

2026-03-01T20:08:36-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33176_1772424516

2026-03-01T20:08:37-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Y2FjYmItZDUyMi03NDM0LThlNzgtZmMxNzUyYTQ3MTFkIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWNhY2JiLWQxZjgtNzdiYi1hNGM5LTBkYjZiMGUzNmMwYyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzI0Mzg5MTYuODk4NzEzIiwiaWF0IjoiMTc3MjQyNDUxNi44OTg3OTU4IiwiZXhwIjoxNzcyNDM4OTE2LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.II4MKKKSWnK3DprA9glV68YIxd6a5sxJLDL-5mrKJXE"},"meta":{"api_request_id":"019cacbb-d421-74a5-9452-3df29752cdc1","api_request_timestamp":"2026-03-02T04:08:36.9012176Z"},"response_type":"object"}

2026-03-01T20:09:30-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019cacbb-d1f8-77bb-a4c9-0db6b0e36c0c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T20:09:30-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019cacbc-9f48-706e-91d1-5193f65909b7","paykey":"b47***.02.******639","customer_id":"019cacbb-d1f8-77bb-a4c9-0db6b0e36c0c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-02T04:09:30.1315766Z"},"created_at":"2026-03-02T04:09:29","updated_at":"2026-03-02T04:09:29","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019cacbc-a6be-77cc-af96-6e965a41ba3d","api_request_timestamp":"2026-03-02T04:09:30.5859624Z"},"response_type":"array"}

2026-03-01T20:09:30-08:00 GET https://sandbox.straddle.com/v1/paykeys/019cacbc-9f48-706e-91d1-5193f65909b7
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T20:09:31-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-33955,"updated_at":"2026-03-02T04:09:30","status":"completed"},"id":"019cacbc-9f48-706e-91d1-5193f65909b7","paykey":"b47***.02.******639","customer_id":"019cacbb-d1f8-77bb-a4c9-0db6b0e36c0c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-02T04:09:30.1315766Z"},"created_at":"2026-03-02T04:09:29","updated_at":"2026-03-02T04:09:29","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019cacbc-a781-73c9-b3cf-c1bc6da26235","api_request_timestamp":"2026-03-02T04:09:30.7994189Z"},"response_type":"object"}

2026-03-01T21:58:16-08:00 GET https://sandbox.straddle.com/v1/customers?email=finalflow02_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T21:58:17-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019cad20-3d4c-73cc-82e4-f8286274643f","api_request_timestamp":"2026-03-02T05:58:17.4107527Z"},"response_type":"array"}

2026-03-01T21:58:17-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T21:58:18-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33177"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019cad20-4080-76e8-8e05-54611e2ea702","name":"Charlie Porous","type":"individual","email":"finalflow02_dad@noemail.com","phone":"+12125550202","status":"verified","created_at":"2026-03-02T05:58:17.9844909Z","updated_at":"2026-03-02T05:58:17.9844909Z"},"meta":{"api_request_id":"019cad20-3f62-718f-bde0-eeb7763cc6a2","api_request_timestamp":"2026-03-02T05:58:18.2138409Z"},"response_type":"object"}

2026-03-01T21:58:18-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33177_1772431098

2026-03-01T21:58:19-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Y2FkMjAtNDQzOS03MjJlLWFkMTItMjIwZmJmYmNlZDlkIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWNhZDIwLTQwODAtNzZlOC04ZTA1LTU0NjExZTJlYTcwMiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzI0NDU0OTguOTM3OTE2NSIsImlhdCI6IjE3NzI0MzEwOTguOTM3OTM1IiwiZXhwIjoxNzcyNDQ1NDk4LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.w0uamM9MqN3Br5oUtOhHzIqmczpuzJtyPf2xzSBmuUM"},"meta":{"api_request_id":"019cad20-4286-704c-b686-cd632c30833c","api_request_timestamp":"2026-03-02T05:58:18.941063Z"},"response_type":"object"}

2026-03-01T21:59:14-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019cad20-4080-76e8-8e05-54611e2ea702&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T21:59:14-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019cad21-1751-755f-9756-6728bb4fac54","paykey":"830***.02.******7de","customer_id":"019cad20-4080-76e8-8e05-54611e2ea702","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-02T05:59:14.330424Z"},"created_at":"2026-03-02T05:59:13","updated_at":"2026-03-02T05:59:13","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019cad21-1ea4-73af-bc08-dba314494e84","api_request_timestamp":"2026-03-02T05:59:14.8773624Z"},"response_type":"array"}

2026-03-01T21:59:14-08:00 GET https://sandbox.straddle.com/v1/paykeys/019cad21-1751-755f-9756-6728bb4fac54
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T21:59:15-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-33955,"updated_at":"2026-03-02T05:59:14","status":"completed"},"id":"019cad21-1751-755f-9756-6728bb4fac54","paykey":"830***.02.******7de","customer_id":"019cad20-4080-76e8-8e05-54611e2ea702","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-02T05:59:14.330424Z"},"created_at":"2026-03-02T05:59:13","updated_at":"2026-03-02T05:59:13","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019cad21-1ff0-723f-a8e1-d082ceb6c6af","api_request_timestamp":"2026-03-02T05:59:15.2158263Z"},"response_type":"object"}

2026-03-01T22:05:12-08:00 GET https://sandbox.straddle.com/v1/customers?email=finalflow02_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T22:05:12-08:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019cad26-93da-779e-a316-b9db04618981","api_request_timestamp":"2026-03-02T06:05:12.8180647Z"},"response_type":"array"}

2026-03-01T22:05:12-08:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T22:05:13-08:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33178"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019cad26-9819-7141-8e67-d5340fdd894f","name":"Charlie Porous","type":"individual","email":"finalflow02_mom@noemail.com","phone":"+12125550203","status":"verified","created_at":"2026-03-02T06:05:13.6253253Z","updated_at":"2026-03-02T06:05:13.6253253Z"},"meta":{"api_request_id":"019cad26-9663-75ae-8385-11c4197192e4","api_request_timestamp":"2026-03-02T06:05:13.8422945Z"},"response_type":"object"}

2026-03-01T22:05:13-08:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33178_1772431513

2026-03-01T22:05:14-08:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Y2FkMjYtOWIwNy03NGEwLWEwNDctOTQ1MWMwNWExMDQzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWNhZDI2LTk4MTktNzE0MS04ZTY3LWQ1MzQwZmRkODk0ZiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzI0NDU5MTQuMzc1NDIxMyIsImlhdCI6IjE3NzI0MzE1MTQuMzc1NDQ1NiIsImV4cCI6MTc3MjQ0NTkxNCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.znSAgpSdTAwYoI18x8Cu3Npz_MCpHDDTA7xbrx8UgjU"},"meta":{"api_request_id":"019cad26-9a34-752e-beba-ee62163691b4","api_request_timestamp":"2026-03-02T06:05:14.3788133Z"},"response_type":"object"}

2026-03-01T22:05:55-08:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019cad26-9819-7141-8e67-d5340fdd894f&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T22:05:56-08:00 RESPONSE 200
{"data":[{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019cad27-35da-7668-992d-0ea15e1a87f0","paykey":"4b9***.02.******232","customer_id":"019cad26-9819-7141-8e67-d5340fdd894f","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-02T06:05:55.3019107Z"},"created_at":"2026-03-02T06:05:54","updated_at":"2026-03-02T06:05:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019cad27-3c86-767b-a9c6-3d103a6c6b56","api_request_timestamp":"2026-03-02T06:05:55.9754578Z"},"response_type":"array"}

2026-03-01T22:05:56-08:00 GET https://sandbox.straddle.com/v1/paykeys/019cad27-35da-7668-992d-0ea15e1a87f0
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-01T22:05:56-08:00 RESPONSE 200
{"data":{"bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-33955,"updated_at":"2026-03-02T06:05:55","status":"completed"},"id":"019cad27-35da-7668-992d-0ea15e1a87f0","paykey":"4b9***.02.******232","customer_id":"019cad26-9819-7141-8e67-d5340fdd894f","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-02T06:05:55.3019107Z"},"created_at":"2026-03-02T06:05:54","updated_at":"2026-03-02T06:05:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019cad27-3ea8-764b-85de-74fd90d7a448","api_request_timestamp":"2026-03-02T06:05:56.2940989Z"},"response_type":"object"}

2026-03-01T22:14:44-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_701a73d3d9c84a12877db5c5ec43f2e4
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-01T22:14:45-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002703/02/2026\u0027. Severity: Error","items":[{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002703/02/2026\u0027."}]},"meta":{"api_request_id":"019cad2f-4f05-7062-bba1-f433fec5fb99","api_request_timestamp":"2026-03-02T06:14:45.0133718Z"},"response_type":"error"}

2026-03-02T21:04:21-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_b7e30cf96dbe466eaaf70ecab21e3280
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T21:04:24-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002703/03/2026\u0027. Severity: Error","items":[{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002703/03/2026\u0027."}]},"meta":{"api_request_id":"019cb215-3d38-7156-ad8a-ce8939ec50fa","api_request_timestamp":"2026-03-03T05:04:24.2004203Z"},"response_type":"error"}

2026-03-02T21:45:00-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_00000000000040008000000000000001
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T21:45:04-08:00 RESPONSE 201
{"data":{"id":"019cb23a-7db4-769b-9229-1a0b0ef5cff5","paykey":"830***.02.******7de","description":"ParentPayr support for 2026-03","amount":97500,"currency":"USD","payment_date":"2026-03-03","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_postman_20260303_u33177_2026-03","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-03-03T05:45:03.6867859Z","updated_at":"2026-03-03T05:45:03.6867859Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-03T05:45:03.6867859Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-03T05:45:03.6867859Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cb23a-704b-7167-9b6d-c74e1a7e10e0","api_request_timestamp":"2026-03-03T05:45:04.2604448Z"},"response_type":"object"}

2026-03-02T22:08:44-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_00000000000040008000000000000002
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T22:08:45-08:00 RESPONSE 201
{"data":{"id":"019cb250-2dca-72cb-87cf-dd0309a14644","paykey":"830***.02.******7de","description":"ParentPayr support for 2026-03","amount":25500,"currency":"USD","payment_date":"2026-03-03","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_postman_20260303_u33177_2026-03","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-03-03T06:08:45.0021158Z","updated_at":"2026-03-03T06:08:45.0021158Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-03T06:08:45.0021158Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-03T06:08:45.0021158Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cb250-2c0c-737e-bea3-46f80c90485f","api_request_timestamp":"2026-03-03T06:08:45.0974999Z"},"response_type":"object"}

2026-03-02T22:09:39-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_00000000000040008000000000000003
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T22:09:40-08:00 RESPONSE 201
{"data":{"id":"019cb251-05ec-76a7-b766-c0416bf3998d","paykey":"830***.02.******7de","description":"ParentPayr support for 2026-03","amount":2500,"currency":"USD","payment_date":"2026-03-03","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_postman_20260303_u33177_2026-03","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-03-03T06:09:40.3325701Z","updated_at":"2026-03-03T06:09:40.3325701Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-03T06:09:40.3325701Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-03T06:09:40.3325701Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cb251-051f-74df-8463-c8ec4790cfc7","api_request_timestamp":"2026-03-03T06:09:40.4019997Z"},"response_type":"object"}

2026-03-02T22:12:29-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_00000000000040008000000000000003
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T22:12:29-08:00 RESPONSE 409
{"error":{"status":409,"type":"/conflict","title":"Conflict","detail":"Idempotency key already used for a different request.","items":[{"detail":"Idempotency key already used for a different request."}]},"meta":{"api_request_id":"019cb253-99d7-71c9-adc2-fbd76741782d","api_request_timestamp":"2026-03-03T06:12:29.891556Z"},"response_type":"error"}

2026-03-02T22:13:41-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_00000000000040008000000000000004
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T22:13:43-08:00 RESPONSE 201
{"data":{"id":"019cb254-ba52-7289-b707-37f2a3352a54","paykey":"830***.02.******7de","description":"ParentPayr support for 2026-03","amount":2500,"currency":"USD","payment_date":"2026-03-03","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_test_20260303_221229_u33177_m2026-03_amt2500_r8f3c","config":{"balance_check":"enabled","sandbox_outcome":"paid"},"created_at":"2026-03-03T06:13:43.1221416Z","updated_at":"2026-03-03T06:13:43.1221416Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-03T06:13:43.1221416Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-03T06:13:43.1221416Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cb254-b59f-76ec-bf4e-fd434fa3f4c7","api_request_timestamp":"2026-03-03T06:13:43.2536366Z"},"response_type":"obj

2026-03-02T22:38:54-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp20260303_221229_u33177_m2603
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T22:38:55-08:00 RESPONSE 201
{"data":{"id":"019cb26b-cc81-73bb-b6f8-b4eda1ac89d2","paykey":"830***.02.******7de","description":"ParentPayr support for 2026-03","amount":2500,"currency":"USD","payment_date":"2026-03-04","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_test_20260303_u33177_2026-03_amt2500_r01","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-03T06:38:55.1054785Z","updated_at":"2026-03-03T06:38:55.1054785Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-03T06:38:55.1054785Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-03T06:38:55.1054785Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cb26b-ca46-706a-9e72-8a4e872f10d2","api_request_timestamp":"2026-03-03T06:38:55.2009239Z"},"response_type":"object"}

2026-03-02T23:17:28-08:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_8c6a1c1f9e2b4a4a9d9bcc8a3f7b1e11
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T23:17:28-08:00 RESPONSE 201
{"data":{"id":"019cb28f-19e7-7313-b2e3-4002872caf07","paykey":"830***.02.******7de","description":"ParentPayr support final UTC test","amount":2500,"currency":"USD","payment_date":"2026-03-03","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_test_utc_clamp_final_01","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-03T07:17:28.6795836Z","updated_at":"2026-03-03T07:17:28.6795836Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-03T07:17:28.6795836Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-03T07:17:28.6795836Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cb28f-182f-7329-aee1-5b17d8d4779b","api_request_timestamp":"2026-03-03T07:17:28.7473353Z"},"response_type":"object"}

2026-03-02T23:19:22-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-02T23:19:22-08:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002703/03/2026\u0027. Severity: Error","items":[{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002703/03/2026\u0027."}]},"meta":{"api_request_id":"019cb290-d728-755e-b7cb-651c5859f3c1","api_request_timestamp":"2026-03-03T07:19:22.7430915Z"},"response_type":"error"}

2026-03-03T16:56:33-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-03T16:56:34-08:00 RESPONSE 201
{"data":{"id":"019cb658-b9a2-75df-8388-26533d7d5410","paykey":"4b9***.02.******232","description":"ParentPayr support for 2026-03","amount":2500,"currency":"USD","payment_date":"2026-03-03","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_test_20260303_u33177_2026-03_amt2500_r01","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-04T00:56:33.954755Z","updated_at":"2026-03-04T00:56:33.954755Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-04T00:56:33.954755Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-04T00:56:33.954755Z","status":"created"}],"metadata":{"charge_id":"019cb26b-cc81-73bb-b6f8-b4eda1ac89d2","payer_user_id":"33177","payee_user_id":"33178","external_id_charge":"pp_charge_test_20260303_u33177_2026-03_amt2500_r01","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"

2026-03-03T17:20:45-08:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-03T17:20:45-08:00 RESPONSE 201
{"data":{"id":"019cb66e-df47-71b3-96bb-be5fa0d13399","paykey":"4b9***.02.******232","description":"ParentPayr support final UTC test","amount":2500,"currency":"USD","payment_date":"2026-03-03","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_test_utc_clamp_final_01","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-04T01:20:45.383395Z","updated_at":"2026-03-04T01:20:45.383395Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-04T01:20:45.383395Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-04T01:20:45.383395Z","status":"created"}],"metadata":{"charge_id":"019cb28f-19e7-7313-b2e3-4002872caf07","payer_user_id":"33177","payee_user_id":"33178","external_id_charge":"pp_charge_test_utc_clamp_final_01","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{

2026-03-05T22:41:57-08:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-05T22:41:58-08:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":83,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":83,"api_request_id":"019cc1e1-aba8-733d-9339-9d24c1189377","api_request_timestamp":"2026-03-06T06:41:58.4145108Z"},"response_type":"array"}

2026-03-08T18:09:59-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-08T18:10:00-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":83,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":83,"api_request_id":"019cd024-d140-72be-bab9-f0517ce9ff6b","api_request_timestamp":"2026-03-09T01:10:00.2061597Z"},"response_type":"array"}

2026-03-08T22:45:21-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260308_224521_u33152_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-08T22:45:22-07:00 RESPONSE 201
{"data":{"id":"019cd120-eee4-7750-b2d2-c96ac937da08","paykey":"303***.02.******5d0","description":"ParentPayr support for 2026-03","amount":23250,"currency":"USD","payment_date":"2026-03-09","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260308_224521_u33152_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-09T05:45:22.4049907Z","updated_at":"2026-03-09T05:45:22.4049907Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-09T05:45:22.4049907Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-09T05:45:22.4049907Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cd120-ec77-706d-b01b-bb6a637e9b2a","api_request_timestamp":"2026-03-09T05:45:22.5653965Z"},"response_type":"object"}

2026-03-08T22:46:55-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-08T22:46:56-07:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- PaymentDate: \u0027Payment Date\u0027 must be greater than or equal to \u002703/09/2026\u0027. Severity: Error","items":[{"reference":"payment_date","detail":"\u0027Payment Date\u0027 must be greater than or equal to \u002703/09/2026\u0027."}]},"meta":{"api_request_id":"019cd122-5bfa-74e5-a897-2f9c1b570789","api_request_timestamp":"2026-03-09T05:46:56.1797209Z"},"response_type":"error"}

2026-03-09T13:49:08-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-09T13:49:09-07:00 RESPONSE 201
{"data":{"id":"019cd45c-5ddd-76ce-9ef9-a976cb85db80","paykey":"29e***.02.******12f","description":"ParentPayr support for 2026-03","amount":23250,"currency":"USD","payment_date":"2026-03-09","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260308_224521_u33152_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-09T20:49:09.0860387Z","updated_at":"2026-03-09T20:49:09.0860387Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-09T20:49:09.0860387Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-09T20:49:09.0860387Z","status":"created"}],"metadata":{"charge_id":"019cd120-eee4-7750-b2d2-c96ac937da08","payer_user_id":"33152","payee_user_id":"33153","external_id_charge":"pp_charge_20260308_224521_u33152_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (San

2026-03-10T21:51:00-07:00 GET https://sandbox.straddle.com/v1/customers?email=final_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:51:01-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019cdb3b-e0a8-7778-aefb-f0b45c3bd1bf","api_request_timestamp":"2026-03-11T04:51:00.9204939Z"},"response_type":"array"}

2026-03-10T21:51:01-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:51:02-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33179"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019cdb3b-e547-739e-aa48-8698256dc51c","name":"Charllie Porous","type":"individual","email":"final_dad@noemail.com","phone":"+12125552026","status":"verified","created_at":"2026-03-11T04:51:01.5754777Z","updated_at":"2026-03-11T04:51:01.5754778Z"},"meta":{"api_request_id":"019cdb3b-e3f4-721e-8e24-afb72f99fdd0","api_request_timestamp":"2026-03-11T04:51:01.9155929Z"},"response_type":"object"}

2026-03-10T21:51:02-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33179_1773204662

2026-03-10T21:51:02-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Y2RiM2ItZTllYi03MmRmLTkzNDUtNGRhODAzOWJmMWI0Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWNkYjNiLWU1NDctNzM5ZS1hYTQ4LTg2OTgyNTZkYzUxYyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzMyMTkwNjIuNzYzMjUyNyIsImlhdCI6IjE3NzMyMDQ2NjIuNzYzMjc2MyIsImV4cCI6MTc3MzIxOTA2MiwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.U84k6KW3brjV9eu9bHPa64gtUozkIBC94PFb8H5crFE"},"meta":{"api_request_id":"019cdb3b-e80a-70f7-a466-43075d562010","api_request_timestamp":"2026-03-11T04:51:02.7655607Z"},"response_type":"object"}

2026-03-10T21:51:42-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019cdb3b-e547-739e-aa48-8698256dc51c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:51:42-07:00 RESPONSE 200
{"data":[{"paykey":"4b0***.02.******2fc","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019cdb3c-7cbf-7654-abd8-da6e65f34a7e","customer_id":"019cdb3b-e547-739e-aa48-8698256dc51c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-11T04:51:41.869164Z"},"created_at":"2026-03-11T04:51:40","updated_at":"2026-03-11T04:51:40","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019cdb3c-84ba-7374-80de-18bd2b6b82c2","api_request_timestamp":"2026-03-11T04:51:42.4183101Z"},"response_type":"array"}

2026-03-10T21:51:42-07:00 GET https://sandbox.straddle.com/v1/paykeys/019cdb3c-7cbf-7654-abd8-da6e65f34a7e
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:51:42-07:00 RESPONSE 200
{"data":{"paykey":"4b0***.02.******2fc","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-62503,"updated_at":"2026-03-11T04:51:42","status":"completed"},"id":"019cdb3c-7cbf-7654-abd8-da6e65f34a7e","customer_id":"019cdb3b-e547-739e-aa48-8698256dc51c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-11T04:51:41.869164Z"},"created_at":"2026-03-11T04:51:40","updated_at":"2026-03-11T04:51:40","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019cdb3c-857e-77e4-96e0-b6a0d6507b33","api_request_timestamp":"2026-03-11T04:51:42.6579004Z"},"response_type":"object"}

2026-03-10T21:55:09-07:00 GET https://sandbox.straddle.com/v1/customers?email=final_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:55:09-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019cdb3f-ad16-7737-a0e0-5a03914cfd96","api_request_timestamp":"2026-03-11T04:55:09.4357675Z"},"response_type":"array"}

2026-03-10T21:55:09-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:55:10-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33180"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019cdb3f-af34-70fd-9e7e-464ce519626a","name":"Charlie Porous","type":"individual","email":"final_mom@noemail.com","phone":"+12125552027","status":"verified","created_at":"2026-03-11T04:55:09.8763976Z","updated_at":"2026-03-11T04:55:09.8763976Z"},"meta":{"api_request_id":"019cdb3f-aeab-72ab-9afa-fee94c7fde4b","api_request_timestamp":"2026-03-11T04:55:10.1332152Z"},"response_type":"object"}

2026-03-10T21:55:10-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33180_1773204910

2026-03-10T21:55:10-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Y2RiM2YtYjJkOC03NTA1LTg1YWUtZjU2YmZmOWEyMmZlIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWNkYjNmLWFmMzQtNzBmZC05ZTdlLTQ2NGNlNTE5NjI2YSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzMyMTkzMTAuODA4Nzc4IiwiaWF0IjoiMTc3MzIwNDkxMC44MDg4MDUiLCJleHAiOjE3NzMyMTkzMTAsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.GEFzwEcWjz7sjCDoaR--vIVuBqkUQEMXOJrjp2xHrWA"},"meta":{"api_request_id":"019cdb3f-b1d1-723b-a11f-c4fb87f59b29","api_request_timestamp":"2026-03-11T04:55:10.8114162Z"},"response_type":"object"}

2026-03-10T21:55:46-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019cdb3f-af34-70fd-9e7e-464ce519626a&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:55:46-07:00 RESPONSE 200
{"data":[{"paykey":"9a3***.02.******316","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019cdb40-35d1-7081-8e93-5f1b82aa54ab","customer_id":"019cdb3f-af34-70fd-9e7e-464ce519626a","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-11T04:55:45.74328Z"},"created_at":"2026-03-11T04:55:44","updated_at":"2026-03-11T04:55:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019cdb40-3d66-747a-911b-7cb796f1226c","api_request_timestamp":"2026-03-11T04:55:46.3132488Z"},"response_type":"array"}

2026-03-10T21:55:46-07:00 GET https://sandbox.straddle.com/v1/paykeys/019cdb40-35d1-7081-8e93-5f1b82aa54ab
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-10T21:55:46-07:00 RESPONSE 200
{"data":{"paykey":"9a3***.02.******316","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-62503,"updated_at":"2026-03-11T04:55:46","status":"completed"},"id":"019cdb40-35d1-7081-8e93-5f1b82aa54ab","customer_id":"019cdb3f-af34-70fd-9e7e-464ce519626a","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-11T04:55:45.74328Z"},"created_at":"2026-03-11T04:55:44","updated_at":"2026-03-11T04:55:44","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019cdb40-3e32-7789-8edf-a341957f4d55","api_request_timestamp":"2026-03-11T04:55:46.5293954Z"},"response_type":"object"}

2026-03-10T21:56:43-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260310_215644_u33179_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-10T21:56:44-07:00 RESPONSE 201
{"data":{"id":"019cdb41-20d7-70ae-84da-245084e9b162","paykey":"4b0***.02.******2fc","description":"ParentPayr support for 2026-03","amount":24400,"currency":"USD","payment_date":"2026-03-11","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260310_215644_u33179_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-11T04:56:44.5030833Z","updated_at":"2026-03-11T04:56:44.5030833Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-11T04:56:44.5030833Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-11T04:56:44.5030833Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019cdb41-1d69-7681-82d5-a6e90b00973d","api_request_timestamp":"2026-03-11T04:56:44.6083544Z"},"response_type":"object"}

2026-03-10T21:58:36-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-10T21:58:37-07:00 RESPONSE 201
{"data":{"id":"019cdb42-d93f-76e6-9822-cdf240eeabeb","paykey":"9a3***.02.******316","description":"ParentPayr support for 2026-03","amount":24400,"currency":"USD","payment_date":"2026-03-11","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260310_215644_u33179_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-11T04:58:37.2472699Z","updated_at":"2026-03-11T04:58:37.2472699Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-11T04:58:37.2472699Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-11T04:58:37.2472699Z","status":"created"}],"metadata":{"charge_id":"019cdb41-20d7-70ae-84da-245084e9b162","payer_user_id":"33179","payee_user_id":"33180","external_id_charge":"pp_charge_20260310_215644_u33179_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (San

2026-03-11T01:28:52-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-11T01:28:53-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":85,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":85,"api_request_id":"019cdc03-5884-735e-89ce-d7a23d5e6f94","api_request_timestamp":"2026-03-11T08:28:52.9699983Z"},"response_type":"array"}

2026-03-11T21:23:35-07:00 GET https://sandbox.straddle.com/v1/customers?email=final01_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-11T21:23:36-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019ce049-2480-7561-9701-423112dee49f","api_request_timestamp":"2026-03-12T04:23:36.0934145Z"},"response_type":"array"}

2026-03-11T21:23:36-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-11T21:23:38-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33182"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019ce049-2967-71b9-8d37-03df54076751","name":"Charlie Porous","type":"individual","email":"final01_dad@noemail.com","phone":"+12125552028","status":"verified","created_at":"2026-03-12T04:23:37.0633389Z","updated_at":"2026-03-12T04:23:37.0633396Z"},"meta":{"api_request_id":"019ce049-26e8-732c-a304-79aadeda911c","api_request_timestamp":"2026-03-12T04:23:38.2923942Z"},"response_type":"object"}

2026-03-11T21:23:38-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33182_1773289418

2026-03-11T21:23:39-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5Y2UwNDktMzIxYS03NTNmLTliNjItYWUyNThjOTY3NTlhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWNlMDQ5LTI5NjctNzFiOS04ZDM3LTAzZGY1NDA3Njc1MSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzMzMDM4MTkuMjkwNjQ2OCIsImlhdCI6IjE3NzMyODk0MTkuMjkwNjY4NSIsImV4cCI6MTc3MzMwMzgxOSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.JwKo9w-hiszlyw7EZhJYC5C480cTbswfZ6i5LVOjIig"},"meta":{"api_request_id":"019ce049-3011-72d0-a47a-40b9289074ac","api_request_timestamp":"2026-03-12T04:23:39.2932044Z"},"response_type":"object"}

2026-03-11T21:25:12-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019ce049-2967-71b9-8d37-03df54076751&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-11T21:25:13-07:00 RESPONSE 200
{"data":[{"paykey":"8b2***.02.******288","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019ce04a-8f9a-75d6-9dda-bfd0282d9567","customer_id":"019ce049-2967-71b9-8d37-03df54076751","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-12T04:25:11.2793169Z"},"created_at":"2026-03-12T04:25:09","updated_at":"2026-03-12T04:25:09","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019ce04a-9f7a-7176-9ea2-9fd33b6da514","api_request_timestamp":"2026-03-12T04:25:13.0917332Z"},"response_type":"array"}

2026-03-11T21:25:13-07:00 GET https://sandbox.straddle.com/v1/paykeys/019ce04a-8f9a-75d6-9dda-bfd0282d9567
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-11T21:25:13-07:00 RESPONSE 200
{"data":{"paykey":"8b2***.02.******288","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-70445,"updated_at":"2026-03-12T04:25:10","status":"completed"},"id":"019ce04a-8f9a-75d6-9dda-bfd0282d9567","customer_id":"019ce049-2967-71b9-8d37-03df54076751","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-12T04:25:11.2793169Z"},"created_at":"2026-03-12T04:25:09","updated_at":"2026-03-12T04:25:09","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019ce04a-a1c4-776d-b35a-e7a1bbd506cb","api_request_timestamp":"2026-03-12T04:25:13.5207623Z"},"response_type":"object"}

2026-03-16T02:11:24-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-16T02:11:24-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":86,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":86,"api_request_id":"019cf5ea-13e6-7165-9eb4-7a85112e0c17","api_request_timestamp":"2026-03-16T09:11:24.509781Z"},"response_type":"array"}

2026-03-17T12:39:53-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-17T12:39:54-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":86,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":86,"api_request_id":"019cfd4f-d5e6-7205-af6e-1baba435d226","api_request_timestamp":"2026-03-17T19:39:54.0118397Z"},"response_type":"array"}

2026-03-17T15:27:39-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-17T15:27:40-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":86,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":86,"api_request_id":"019cfde9-6df7-7620-9d79-7ce3d3f73739","api_request_timestamp":"2026-03-17T22:27:40.0284346Z"},"response_type":"array"}

2026-03-19T20:06:33-07:00 GET https://sandbox.straddle.com/v1/customers?email=final03_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:06:34-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0935-7c6a-70bb-b561-026d676e7199","api_request_timestamp":"2026-03-20T03:06:33.9450603Z"},"response_type":"array"}

2026-03-19T20:06:34-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:06:34-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33184"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0935-809c-75e2-970b-8bef5b8d8136","name":"Charlie Porous","type":"individual","email":"final03_dad@noemail.com","phone":"+12125552033","status":"verified","created_at":"2026-03-20T03:06:34.5240819Z","updated_at":"2026-03-20T03:06:34.524082Z"},"meta":{"api_request_id":"019d0935-8034-75c5-9595-e43dee013329","api_request_timestamp":"2026-03-20T03:06:34.6909115Z"},"response_type":"object"}

2026-03-19T20:06:34-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33184_1773975994

2026-03-19T20:06:35-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDA5MzUtODJmZS03NjNiLTgwN2ItYmEyNGRkNjE2YTk5Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwOTM1LTgwOWMtNzVlMi05NzBiLThiZWY1YjhkODEzNiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzM5OTAzOTUuMTM2NzY1NSIsImlhdCI6IjE3NzM5NzU5OTUuMTM3NTQ5MiIsImV4cCI6MTc3Mzk5MDM5NSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.YNLy63aQ3IGKd2wPwCEeBuMF6FuumyfKb_HoGLVlu30"},"meta":{"api_request_id":"019d0935-8205-74f5-a99b-a5dc2edb07d9","api_request_timestamp":"2026-03-20T03:06:35.1505798Z"},"response_type":"object"}

2026-03-19T20:07:14-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0935-809c-75e2-970b-8bef5b8d8136&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:07:15-07:00 RESPONSE 200
{"data":[{"paykey":"bb7***.02.******2d6","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d0936-16fb-76fd-8372-594c6d30aa57","customer_id":"019d0935-809c-75e2-970b-8bef5b8d8136","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-20T03:07:14.5639244Z"},"created_at":"2026-03-20T03:07:13","updated_at":"2026-03-20T03:07:13","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d0936-1f4e-7473-bdac-7fa4bf7964c0","api_request_timestamp":"2026-03-20T03:07:15.5947417Z"},"response_type":"array"}

2026-03-19T20:07:15-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d0936-16fb-76fd-8372-594c6d30aa57
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:07:16-07:00 RESPONSE 200
{"data":{"paykey":"bb7***.02.******2d6","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-107612,"updated_at":"2026-03-20T03:07:14","status":"completed"},"id":"019d0936-16fb-76fd-8372-594c6d30aa57","customer_id":"019d0935-809c-75e2-970b-8bef5b8d8136","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-20T03:07:14.5639244Z"},"created_at":"2026-03-20T03:07:13","updated_at":"2026-03-20T03:07:13","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d0936-2242-77ac-b13b-d5ff9219262e","api_request_timestamp":"2026-03-20T03:07:15.9356184Z"},"response_type":"object"}

2026-03-19T20:19:14-07:00 GET https://sandbox.straddle.com/v1/customers?email=final03_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:19:15-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0941-1b06-70c0-815f-7264ad210a3e","api_request_timestamp":"2026-03-20T03:19:15.5429076Z"},"response_type":"array"}

2026-03-19T20:19:15-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:19:16-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33185"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0941-1f57-7468-8e6b-1b398dadfb16","name":"Charlie Porous","type":"individual","email":"final03_mom@noemail.com","phone":"+12125552034","status":"verified","created_at":"2026-03-20T03:19:16.0559319Z","updated_at":"2026-03-20T03:19:16.0559319Z"},"meta":{"api_request_id":"019d0941-1e5d-76a4-b3df-244dc0c9b9ff","api_request_timestamp":"2026-03-20T03:19:16.4876267Z"},"response_type":"object"}

2026-03-19T20:19:16-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33185_1773976756

2026-03-19T20:19:17-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDA5NDEtMjM2Zi03NDFhLTg1ZmEtYTUyZjI1YjI2ZTkwIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwOTQxLTFmNTctNzQ2OC04ZTZiLTFiMzk4ZGFkZmIxNiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzM5OTExNTcuMTA0MDE3MyIsImlhdCI6IjE3NzM5NzY3NTcuMTA0MDk2IiwiZXhwIjoxNzczOTkxMTU3LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.LUHc04RvvQUrNFCXN9z_Fdtb0dP7-avONueZhdfH7m4"},"meta":{"api_request_id":"019d0941-21c6-76b3-8ac5-49fb3a6ce162","api_request_timestamp":"2026-03-20T03:19:17.1069829Z"},"response_type":"object"}

2026-03-19T20:19:30-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0941-1f57-7468-8e6b-1b398dadfb16&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-19T20:19:30-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":0,"api_request_id":"019d0941-5794-73ed-80bd-03f63a02e439","api_request_timestamp":"2026-03-20T03:19:30.4641286Z"},"response_type":"array"}

2026-03-19T20:19:34-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33185_1773976774

2026-03-19T20:19:34-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDA5NDEtNjgxYy03NzljLTkzYjMtMWM0ZmU2ZTcyMjhjIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwOTQxLTFmNTctNzQ2OC04ZTZiLTFiMzk4ZGFkZmIxNiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzM5OTExNzQuNjg0NzQ0OCIsImlhdCI6IjE3NzM5NzY3NzQuNjg0NzYyNSIsImV4cCI6MTc3Mzk5MTE3NCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.gemcQz1_9p3O69ByLrPLzwFh0TS8zQzIlVZCRZUwemg"},"meta":{"api_request_id":"019d0941-67d1-71e5-9e8e-4b97a6bf72fe","api_request_timestamp":"2026-03-20T03:19:34.6868905Z"},"response_type":"object"}

2026-03-19T21:07:27-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260319_210724_u33184_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-19T21:07:32-07:00 RESPONSE 201
{"data":{"id":"019d096d-4b0b-71ba-8558-af729a207e86","paykey":"bb7***.02.******2d6","description":"ParentPayr support for 2026-03","amount":55000,"currency":"USD","payment_date":"2026-03-20","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260319_210724_u33184_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-20T04:07:30.845092Z","updated_at":"2026-03-20T04:07:30.845092Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-20T04:07:30.845092Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-20T04:07:30.845092Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d096d-3dda-7200-8eee-ff127182afed","api_request_timestamp":"2026-03-20T04:07:31.4199657Z"},"response_type":"object"}

2026-03-19T21:09:34-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-19T21:09:34-07:00 RESPONSE 201
{"data":{"id":"019d096f-2db8-7793-af71-792ce8b4fed0","paykey":"f04***.02.******062","description":"ParentPayr support for 2026-03","amount":55000,"currency":"USD","payment_date":"2026-03-20","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260319_210724_u33184_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-20T04:09:34.400847Z","updated_at":"2026-03-20T04:09:34.400847Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-20T04:09:34.400847Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-20T04:09:34.400847Z","status":"created"}],"metadata":{"charge_id":"019d096d-4b0b-71ba-8558-af729a207e86","payer_user_id":"33184","payee_user_id":"33185","external_id_charge":"pp_charge_20260319_210724_u33184_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox

2026-03-20T13:30:23-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow04_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T13:30:24-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0cf1-274f-760d-8557-dc2992402334","api_request_timestamp":"2026-03-20T20:30:24.3411533Z"},"response_type":"array"}

2026-03-20T13:30:24-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T13:30:24-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33186"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0cf1-2960-773b-ad37-8b89252c924c","name":"Charlie Porous","type":"individual","email":"flow04_dad@noemail.com","phone":"+12125552040","status":"verified","created_at":"2026-03-20T20:30:24.6082049Z","updated_at":"2026-03-20T20:30:24.608205Z"},"meta":{"api_request_id":"019d0cf1-28fc-75eb-a34d-ea283652f945","api_request_timestamp":"2026-03-20T20:30:24.8545522Z"},"response_type":"object"}

2026-03-20T13:30:24-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33186_1774038624

2026-03-20T13:30:25-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDBjZjEtMmQ2MC03MmY2LTgxZDEtOGQyYzVhNGE5MThhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwY2YxLTI5NjAtNzczYi1hZDM3LThiODkyNTJjOTI0YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQwNTMwMjUuNjM0NjkzIiwiaWF0IjoiMTc3NDAzODYyNS42MzU3ODE4IiwiZXhwIjoxNzc0MDUzMDI1LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.HALafNPtu8aT7iJLjuIbSk0gKYqKAgve1Mgqx7uHR-c"},"meta":{"api_request_id":"019d0cf1-2b04-71cf-a44d-191780480993","api_request_timestamp":"2026-03-20T20:30:25.648906Z"},"response_type":"object"}

2026-03-20T13:31:43-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0cf1-2960-773b-ad37-8b89252c924c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T13:31:43-07:00 RESPONSE 200
{"data":[{"paykey":"983***.02.******3f7","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d0cf2-5385-7181-b78b-215925f3ce93","customer_id":"019d0cf1-2960-773b-ad37-8b89252c924c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-20T20:31:42.7382491Z"},"created_at":"2026-03-20T20:31:41","updated_at":"2026-03-20T20:31:41","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d0cf2-5ced-763a-95e0-4aae1e79c88c","api_request_timestamp":"2026-03-20T20:31:43.5756721Z"},"response_type":"array"}

2026-03-20T13:31:43-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d0cf2-5385-7181-b78b-215925f3ce93
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T13:31:44-07:00 RESPONSE 200
{"data":{"paykey":"983***.02.******3f7","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-115336,"updated_at":"2026-03-20T20:31:42","status":"completed"},"id":"019d0cf2-5385-7181-b78b-215925f3ce93","customer_id":"019d0cf1-2960-773b-ad37-8b89252c924c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-20T20:31:42.7382491Z"},"created_at":"2026-03-20T20:31:41","updated_at":"2026-03-20T20:31:41","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d0cf2-5e83-7285-a9e2-814d41ce6514","api_request_timestamp":"2026-03-20T20:31:43.917039Z"},"response_type":"object"}

2026-03-20T20:47:16-07:00 GET https://sandbox.straddle.com/v1/customers?email=final05_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T20:47:17-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0e81-224b-7058-8b0f-4339f055defd","api_request_timestamp":"2026-03-21T03:47:17.4285804Z"},"response_type":"array"}

2026-03-20T20:47:17-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T20:47:18-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33188"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0e81-251b-723b-a93d-a757787e21a5","name":"Charlie Porous","type":"individual","email":"final05_dad@noemail.com","phone":"+12125552050","status":"verified","created_at":"2026-03-21T03:47:17.9156174Z","updated_at":"2026-03-21T03:47:17.9156174Z"},"meta":{"api_request_id":"019d0e81-246d-700b-8166-73d318e965fc","api_request_timestamp":"2026-03-21T03:47:18.080236Z"},"response_type":"object"}

2026-03-20T20:47:18-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33188_1774064838

2026-03-20T20:47:18-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDBlODEtMjg4MS03Mjg1LWJjYjItNDM1MzJkODc4ZDVjIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwZTgxLTI1MWItNzIzYi1hOTNkLWE3NTc3ODdlMjFhNSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQwNzkyMzguNzg1MjM5MiIsImlhdCI6IjE3NzQwNjQ4MzguNzg1MjgyNiIsImV4cCI6MTc3NDA3OTIzOCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.7qxXlSkNJuosDIL7sUnHFeO765402DDwjXLS4_WUERk"},"meta":{"api_request_id":"019d0e81-266d-745a-bba5-8dca21fdcd0b","api_request_timestamp":"2026-03-21T03:47:18.7885487Z"},"response_type":"object"}

2026-03-20T20:48:15-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0e81-251b-723b-a93d-a757787e21a5&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T20:48:15-07:00 RESPONSE 200
{"data":[{"paykey":"57d***.02.******3de","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d0e81-fa7e-73be-aeca-b38b2308a064","customer_id":"019d0e81-251b-723b-a93d-a757787e21a5","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T03:48:14.9027067Z"},"created_at":"2026-03-21T03:48:13","updated_at":"2026-03-21T03:48:13","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d0e82-061c-726b-9b77-8bc4fd4c4e6e","api_request_timestamp":"2026-03-21T03:48:15.5391875Z"},"response_type":"array"}

2026-03-20T20:48:15-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d0e81-fa7e-73be-aeca-b38b2308a064
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T20:48:15-07:00 RESPONSE 200
{"data":{"paykey":"57d***.02.******3de","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-115336,"updated_at":"2026-03-21T03:48:15","status":"completed"},"id":"019d0e81-fa7e-73be-aeca-b38b2308a064","customer_id":"019d0e81-251b-723b-a93d-a757787e21a5","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T03:48:14.9027067Z"},"created_at":"2026-03-21T03:48:13","updated_at":"2026-03-21T03:48:13","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d0e82-06e0-75df-b11f-1c2d6291dde7","api_request_timestamp":"2026-03-21T03:48:15.7437833Z"},"response_type":"object"}

2026-03-20T21:08:23-07:00 GET https://sandbox.straddle.com/v1/customers?email=final05_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:08:25-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0e94-7859-759d-8f83-37d922870190","api_request_timestamp":"2026-03-21T04:08:24.7888601Z"},"response_type":"array"}

2026-03-20T21:08:25-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:08:29-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33189"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0e94-897e-7403-b3f3-92886b0d98de","name":"Charlie Porous","type":"individual","email":"final05_mom@noemail.com","phone":"+12125552051","status":"verified","created_at":"2026-03-21T04:08:28.7980376Z","updated_at":"2026-03-21T04:08:28.7980377Z"},"meta":{"api_request_id":"019d0e94-884b-7353-a0b5-b16ffac4ddaf","api_request_timestamp":"2026-03-21T04:08:29.0629788Z"},"response_type":"object"}

2026-03-20T21:08:29-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33189_1774066109

2026-03-20T21:08:30-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDBlOTQtOGRmMS03MDU4LWJjYmQtZTdjM2I2Nzg5M2NkIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwZTk0LTg5N2UtNzQwMy1iM2YzLTkyODg2YjBkOThkZSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQwODA1MDkuOTM3NTA1MiIsImlhdCI6IjE3NzQwNjYxMDkuOTM3NTI2MiIsImV4cCI6MTc3NDA4MDUwOSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.J4_4Is_-xI1yZpwRWDVTNMDyNOrNbHUE_X5o4Ga6tUI"},"meta":{"api_request_id":"019d0e94-8d06-727c-ac65-52c927ffbc5e","api_request_timestamp":"2026-03-21T04:08:29.9405175Z"},"response_type":"object"}

2026-03-20T21:09:11-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0e94-897e-7403-b3f3-92886b0d98de&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:09:12-07:00 RESPONSE 200
{"data":[{"paykey":"b7f***.02.******e85","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d0e95-2838-7243-af80-b5ca0e9e5418","customer_id":"019d0e94-897e-7403-b3f3-92886b0d98de","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T04:09:10.9761848Z"},"created_at":"2026-03-21T04:09:09","updated_at":"2026-03-21T04:09:09","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d0e95-31bd-702a-9b69-c5b5e62b49e8","api_request_timestamp":"2026-03-21T04:09:11.89411Z"},"response_type":"array"}

2026-03-20T21:09:12-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d0e95-2838-7243-af80-b5ca0e9e5418
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:09:12-07:00 RESPONSE 200
{"data":{"paykey":"b7f***.02.******e85","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":250213,"updated_at":"2026-03-21T04:09:11","status":"completed"},"id":"019d0e95-2838-7243-af80-b5ca0e9e5418","customer_id":"019d0e94-897e-7403-b3f3-92886b0d98de","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T04:09:10.9761848Z"},"created_at":"2026-03-21T04:09:09","updated_at":"2026-03-21T04:09:09","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d0e95-33c5-7362-9bd9-16145004ef71","api_request_timestamp":"2026-03-21T04:09:12.4552699Z"},"response_type":"object"}

2026-03-20T21:41:28-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow07_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:41:29-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0eb2-c075-7086-a26a-4b0995fb9ebc","api_request_timestamp":"2026-03-21T04:41:29.277513Z"},"response_type":"array"}

2026-03-20T21:41:29-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:41:30-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33190"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0eb2-c345-766a-a69e-011e46a292c2","name":"Charlie Porous","type":"individual","email":"flow07_dad@noemail.com","phone":"+12125552070","status":"verified","created_at":"2026-03-21T04:41:29.6691961Z","updated_at":"2026-03-21T04:41:29.6691961Z"},"meta":{"api_request_id":"019d0eb2-c2dd-73ae-a32c-aca0282cd85c","api_request_timestamp":"2026-03-21T04:41:29.8932854Z"},"response_type":"object"}

2026-03-20T21:41:30-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33190_1774068090

2026-03-20T21:41:31-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDBlYjItYzgyZS03MDllLTg1ZGYtNjVhNTJjNzQ3YjA4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwZWIyLWMzNDUtNzY2YS1hNjllLTAxMWU0NmEyOTJjMiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQwODI0OTAuOTI2MzA1OCIsImlhdCI6IjE3NzQwNjgwOTAuOTI2MzI4MiIsImV4cCI6MTc3NDA4MjQ5MCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.c7oVHJey3zMrnZeDZwrW1l_G_dWY9kq7zI2Mv677Fjs"},"meta":{"api_request_id":"019d0eb2-c62d-7340-849c-dce8c99f53aa","api_request_timestamp":"2026-03-21T04:41:30.9296481Z"},"response_type":"object"}

2026-03-20T21:42:08-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0eb2-c345-766a-a69e-011e46a292c2&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:42:09-07:00 RESPONSE 200
{"data":[{"paykey":"475***.02.******b07","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d0eb3-53d1-7773-b9b0-94903636cf10","customer_id":"019d0eb2-c345-766a-a69e-011e46a292c2","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T04:42:08.1114008Z"},"created_at":"2026-03-21T04:42:07","updated_at":"2026-03-21T04:42:07","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d0eb3-5c05-7136-a76d-0628a997c8cd","api_request_timestamp":"2026-03-21T04:42:09.0076694Z"},"response_type":"array"}

2026-03-20T21:42:09-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d0eb3-53d1-7773-b9b0-94903636cf10
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:42:09-07:00 RESPONSE 200
{"data":{"paykey":"475***.02.******b07","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-115336,"updated_at":"2026-03-21T04:42:08","status":"completed"},"id":"019d0eb3-53d1-7773-b9b0-94903636cf10","customer_id":"019d0eb2-c345-766a-a69e-011e46a292c2","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T04:42:08.1114008Z"},"created_at":"2026-03-21T04:42:07","updated_at":"2026-03-21T04:42:07","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d0eb3-5d90-7093-a1da-89f0bd23fda9","api_request_timestamp":"2026-03-21T04:42:09.1986983Z"},"response_type":"object"}

2026-03-20T21:45:58-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow07_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:45:59-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0eb6-debb-713a-8bc9-9e4ff3086aed","api_request_timestamp":"2026-03-21T04:45:58.9611417Z"},"response_type":"array"}

2026-03-20T21:45:59-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:45:59-07:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must not be empty. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must not be empty."}]},"meta":{"api_request_id":"019d0eb6-e06a-70a3-94a2-4ccb36c85a64","api_request_timestamp":"2026-03-21T04:45:59.4050015Z"},"response_type":"error"}

2026-03-20T21:46:09-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow07_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:46:09-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0eb7-07e6-7266-a0ca-3aab064adda9","api_request_timestamp":"2026-03-21T04:46:09.4175216Z"},"response_type":"array"}

2026-03-20T21:46:09-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:46:09-07:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must not be empty. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must not be empty."}]},"meta":{"api_request_id":"019d0eb7-08b0-719c-8336-a8db9e5624f1","api_request_timestamp":"2026-03-21T04:46:09.6741833Z"},"response_type":"error"}

2026-03-20T21:49:24-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow07_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:49:26-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d0eba-0662-736f-99a3-4f12802a11e5","api_request_timestamp":"2026-03-21T04:49:25.8519162Z"},"response_type":"array"}

2026-03-20T21:49:26-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:49:27-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33191"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d0eba-0d79-77a1-b10a-88174eecbed8","name":"Charlie Porous","type":"individual","email":"flow07_mom@noemail.com","phone":"+12125552071","status":"verified","created_at":"2026-03-21T04:49:27.4171594Z","updated_at":"2026-03-21T04:49:27.4171594Z"},"meta":{"api_request_id":"019d0eba-0c56-77f6-b4e6-383b80480240","api_request_timestamp":"2026-03-21T04:49:27.649996Z"},"response_type":"object"}

2026-03-20T21:49:27-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33191_1774068567

2026-03-20T21:49:29-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDBlYmEtMTM0MS03MTBlLTljOWEtNjk1ZGUwMDUyN2MzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQwZWJhLTBkNzktNzdhMS1iMTBhLTg4MTc0ZWVjYmVkOCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQwODI5NjguODk4MDI2NyIsImlhdCI6IjE3NzQwNjg1NjguODk4MDQ5NiIsImV4cCI6MTc3NDA4Mjk2OCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.tUzdawDUxiTdlnTzvX-c4j-tEKw00izS44dzuhavSPk"},"meta":{"api_request_id":"019d0eba-1107-71b1-a951-5d76d523cc17","api_request_timestamp":"2026-03-21T04:49:28.9029541Z"},"response_type":"object"}

2026-03-20T21:50:57-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d0eba-0d79-77a1-b10a-88174eecbed8&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:50:58-07:00 RESPONSE 200
{"data":[{"paykey":"e7c***.02.******3a0","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d0ebb-6585-7617-b17c-f2128e1cf593","customer_id":"019d0eba-0d79-77a1-b10a-88174eecbed8","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T04:50:57.2309432Z"},"created_at":"2026-03-21T04:50:55","updated_at":"2026-03-21T04:50:55","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d0ebb-6f86-7464-8749-f0435f5fa3ad","api_request_timestamp":"2026-03-21T04:50:58.1891692Z"},"response_type":"array"}

2026-03-20T21:50:58-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d0ebb-6585-7617-b17c-f2128e1cf593
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-20T21:50:59-07:00 RESPONSE 200
{"data":{"paykey":"e7c***.02.******3a0","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":250213,"updated_at":"2026-03-21T04:50:57","status":"completed"},"id":"019d0ebb-6585-7617-b17c-f2128e1cf593","customer_id":"019d0eba-0d79-77a1-b10a-88174eecbed8","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T04:50:57.2309432Z"},"created_at":"2026-03-21T04:50:55","updated_at":"2026-03-21T04:50:55","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d0ebb-724e-77cd-97d5-897bc9b7b896","api_request_timestamp":"2026-03-21T04:50:58.8600563Z"},"response_type":"object"}

2026-03-21T01:28:04-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T01:28:05-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":93,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":93,"api_request_id":"019d0f82-367c-7634-b34c-b3cd13371b14","api_request_timestamp":"2026-03-21T08:28:05.458749Z"},"response_type":"array"}

2026-03-21T12:27:13-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow08_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:27:13-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d11dd-ac45-70a1-bc06-1f3c394790a2","api_request_timestamp":"2026-03-21T19:27:13.7223245Z"},"response_type":"array"}

2026-03-21T12:27:13-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:27:14-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33192"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d11dd-aed0-7119-b443-30313027268c","name":"Charlie Porous","type":"individual","email":"flow08_dad@noemail.com","phone":"+12125552080","status":"verified","created_at":"2026-03-21T19:27:14.1282259Z","updated_at":"2026-03-21T19:27:14.128226Z"},"meta":{"api_request_id":"019d11dd-ae64-711d-bd65-22536bdd17e8","api_request_timestamp":"2026-03-21T19:27:14.4200765Z"},"response_type":"object"}

2026-03-21T12:27:14-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33192_1774121234

2026-03-21T12:27:15-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDExZGQtYjM0NS03MzM3LWIzOTQtNzU3NzM1OTAzMjE4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxMWRkLWFlZDAtNzExOS1iNDQzLTMwMzEzMDI3MjY4YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQxMzU2MzUuMjY5NDgxMiIsImlhdCI6IjE3NzQxMjEyMzUuMjY5NTAzIiwiZXhwIjoxNzc0MTM1NjM1LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.nuluN0KKZJ-rZnpzSQkTPHb6WjLpDnSz-ZohdkOjLJ8"},"meta":{"api_request_id":"019d11dd-b14f-7081-8d96-989e163a87e6","api_request_timestamp":"2026-03-21T19:27:15.2723244Z"},"response_type":"object"}

2026-03-21T12:27:53-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d11dd-aed0-7119-b443-30313027268c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:27:54-07:00 RESPONSE 200
{"data":[{"paykey":"902***.02.******799","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d11de-40b4-72de-bff0-36655d463eea","customer_id":"019d11dd-aed0-7119-b443-30313027268c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T19:27:53.0898438Z"},"created_at":"2026-03-21T19:27:51","updated_at":"2026-03-21T19:27:51","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d11de-4a40-744f-ab8d-9bf99726de8a","api_request_timestamp":"2026-03-21T19:27:53.9595266Z"},"response_type":"array"}

2026-03-21T12:27:54-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d11de-40b4-72de-bff0-36655d463eea
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:27:54-07:00 RESPONSE 200
{"data":{"paykey":"902***.02.******799","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-122471,"updated_at":"2026-03-21T19:27:53","status":"completed"},"id":"019d11de-40b4-72de-bff0-36655d463eea","customer_id":"019d11dd-aed0-7119-b443-30313027268c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T19:27:53.0898438Z"},"created_at":"2026-03-21T19:27:51","updated_at":"2026-03-21T19:27:51","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d11de-4b12-703f-be3a-3e73f0a3b5b8","api_request_timestamp":"2026-03-21T19:27:54.1586055Z"},"response_type":"object"}

2026-03-21T12:39:32-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow08_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:39:32-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d11e8-f29a-7387-ac38-a8d32b0e41b5","api_request_timestamp":"2026-03-21T19:39:32.8778819Z"},"response_type":"array"}

2026-03-21T12:39:32-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:39:33-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33193"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d11e8-f65b-72e2-801f-37961a272901","name":"Charlie Porous","type":"individual","email":"flow08_mom@noemail.com","phone":"+12125552081","status":"verified","created_at":"2026-03-21T19:39:33.3398524Z","updated_at":"2026-03-21T19:39:33.3398524Z"},"meta":{"api_request_id":"019d11e8-f567-7560-a828-567888743059","api_request_timestamp":"2026-03-21T19:39:33.6121053Z"},"response_type":"object"}

2026-03-21T12:39:33-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33193_1774121973

2026-03-21T12:39:34-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDExZTgtZmExMS03MWE2LWE0MjYtZDU2YmEzODlhNTUzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxMWU4LWY2NWItNzJlMi04MDFmLTM3OTYxYTI3MjkwMSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQxMzYzNzQuMjg5MzE1NyIsImlhdCI6IjE3NzQxMjE5NzQuMjg5MzM4IiwiZXhwIjoxNzc0MTM2Mzc0LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.ynsrr6DHbcwrXGuMHxSaSnrDqVfgLvMaqVo9yitvvGE"},"meta":{"api_request_id":"019d11e8-f817-7132-a054-9953073e926c","api_request_timestamp":"2026-03-21T19:39:34.2917253Z"},"response_type":"object"}

2026-03-21T12:40:16-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d11e8-f65b-72e2-801f-37961a272901&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:40:16-07:00 RESPONSE 200
{"data":[{"paykey":"897***.02.******89d","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d11e9-950e-72f8-bdfd-c6caac0a2cca","customer_id":"019d11e8-f65b-72e2-801f-37961a272901","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T19:40:15.476511Z"},"created_at":"2026-03-21T19:40:14","updated_at":"2026-03-21T19:40:14","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d11e9-9da0-747a-a636-9887c302d42f","api_request_timestamp":"2026-03-21T19:40:16.1831177Z"},"response_type":"array"}

2026-03-21T12:40:16-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d11e9-950e-72f8-bdfd-c6caac0a2cca
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T12:40:16-07:00 RESPONSE 200
{"data":{"paykey":"897***.02.******89d","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":262902,"updated_at":"2026-03-21T19:40:15","status":"completed"},"id":"019d11e9-950e-72f8-bdfd-c6caac0a2cca","customer_id":"019d11e8-f65b-72e2-801f-37961a272901","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T19:40:15.476511Z"},"created_at":"2026-03-21T19:40:14","updated_at":"2026-03-21T19:40:14","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d11e9-9e71-72b3-94aa-14d41df0ecf1","api_request_timestamp":"2026-03-21T19:40:16.399556Z"},"response_type":"object"}

2026-03-21T14:09:58-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow10_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:09:58-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d123b-bd53-73e4-99ee-d9e0ff5b450e","api_request_timestamp":"2026-03-21T21:09:58.6011584Z"},"response_type":"array"}

2026-03-21T14:09:58-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:09:59-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33194"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d123b-c0eb-716f-8895-eacece3d87f6","name":"Charlie Porous","type":"individual","email":"flow10_dad@noemail.com","phone":"+12125551010","status":"verified","created_at":"2026-03-21T21:09:59.147453Z","updated_at":"2026-03-21T21:09:59.1474531Z"},"meta":{"api_request_id":"019d123b-bf6b-7293-8550-f1c0599f1392","api_request_timestamp":"2026-03-21T21:09:59.5236291Z"},"response_type":"object"}

2026-03-21T14:09:59-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33194_1774127399

2026-03-21T14:10:00-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDEyM2ItYzUwMC03NzA2LWJjNDItYWMyZTlmZTE3NWI0Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxMjNiLWMwZWItNzE2Zi04ODk1LWVhY2VjZTNkODdmNiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQxNDE4MDAuMTkyOTcyMiIsImlhdCI6IjE3NzQxMjc0MDAuMTkyOTk1NSIsImV4cCI6MTc3NDE0MTgwMCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.PX8_a5FVLwcS1xT58fgXdYsOFJENlbTgO84Tjgq6GBY"},"meta":{"api_request_id":"019d123b-c400-7093-8504-a318c3abf9b6","api_request_timestamp":"2026-03-21T21:10:00.1963034Z"},"response_type":"object"}

2026-03-21T14:10:33-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d123b-c0eb-716f-8895-eacece3d87f6&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:10:33-07:00 RESPONSE 200
{"data":[{"paykey":"274***.02.******050","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d123c-3de2-72fd-a102-2d96c8af9455","customer_id":"019d123b-c0eb-716f-8895-eacece3d87f6","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T21:10:32.5950419Z"},"created_at":"2026-03-21T21:10:31","updated_at":"2026-03-21T21:10:31","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d123c-4587-7110-812d-2caa365c30b0","api_request_timestamp":"2026-03-21T21:10:33.1194498Z"},"response_type":"array"}

2026-03-21T14:10:33-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d123c-3de2-72fd-a102-2d96c8af9455
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:10:33-07:00 RESPONSE 200
{"data":{"paykey":"274***.02.******050","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-122471,"updated_at":"2026-03-21T21:10:32","status":"completed"},"id":"019d123c-3de2-72fd-a102-2d96c8af9455","customer_id":"019d123b-c0eb-716f-8895-eacece3d87f6","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T21:10:32.5950419Z"},"created_at":"2026-03-21T21:10:31","updated_at":"2026-03-21T21:10:31","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d123c-4644-75dd-8be2-7966f3ca69f7","api_request_timestamp":"2026-03-21T21:10:33.3603295Z"},"response_type":"object"}

2026-03-21T14:17:30-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow10_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:17:30-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1242-a33c-70fb-b46c-c6ec363e6d82","api_request_timestamp":"2026-03-21T21:17:30.5857568Z"},"response_type":"array"}

2026-03-21T14:17:30-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:17:31-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33195"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1242-a606-768d-bf92-afc4625ea554","name":"Charlie Porous","type":"individual","email":"flow10_mom@noemail.com","phone":"+12125551012","status":"verified","created_at":"2026-03-21T21:17:31.0146705Z","updated_at":"2026-03-21T21:17:31.0146706Z"},"meta":{"api_request_id":"019d1242-a597-729b-bd1d-d200778b955c","api_request_timestamp":"2026-03-21T21:17:31.2683912Z"},"response_type":"object"}

2026-03-21T14:17:31-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33195_1774127851

2026-03-21T14:17:31-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDEyNDItYTk1MC03MzQzLWIxOGEtNDdlMTk5YjgxMzUzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxMjQyLWE2MDYtNzY4ZC1iZjkyLWFmYzQ2MjVlYTU1NCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQxNDIyNTEuODU2MzQzMyIsImlhdCI6IjE3NzQxMjc4NTEuODU2MzY3IiwiZXhwIjoxNzc0MTQyMjUxLCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.EvrNpizzbOKds5V2CaaQokxFIBYI020GL37CQjNPG_g"},"meta":{"api_request_id":"019d1242-a860-75be-ab4e-3f7f3946a1ae","api_request_timestamp":"2026-03-21T21:17:31.859512Z"},"response_type":"object"}

2026-03-21T14:18:17-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1242-a606-768d-bf92-afc4625ea554&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:18:17-07:00 RESPONSE 200
{"data":[{"paykey":"be4***.02.******dcd","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d1243-5428-777b-97ad-d32bdf372f2a","customer_id":"019d1242-a606-768d-bf92-afc4625ea554","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T21:18:17.0063577Z"},"created_at":"2026-03-21T21:18:16","updated_at":"2026-03-21T21:18:16","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1243-5b57-7203-b1f0-ca3cf2dd7828","api_request_timestamp":"2026-03-21T21:18:17.4921086Z"},"response_type":"array"}

2026-03-21T14:18:17-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1243-5428-777b-97ad-d32bdf372f2a
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-21T14:18:18-07:00 RESPONSE 200
{"data":{"paykey":"be4***.02.******dcd","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-122471,"updated_at":"2026-03-21T21:18:17","status":"completed"},"id":"019d1243-5428-777b-97ad-d32bdf372f2a","customer_id":"019d1242-a606-768d-bf92-afc4625ea554","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-21T21:18:17.0063577Z"},"created_at":"2026-03-21T21:18:16","updated_at":"2026-03-21T21:18:16","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1243-5ca0-75c8-b95f-c50865ee3303","api_request_timestamp":"2026-03-21T21:18:17.9508378Z"},"response_type":"object"}

2026-03-21T14:21:56-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260321_142157_u33194_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-21T14:21:57-07:00 RESPONSE 201
{"data":{"id":"019d1246-b5bd-7489-ad30-5fc8babf0921","paykey":"274***.02.******050","description":"ParentPayr support for 2026-03","amount":87000,"currency":"USD","payment_date":"2026-03-21","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260321_142157_u33194_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-21T21:21:57.1820337Z","updated_at":"2026-03-21T21:21:57.1820337Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-21T21:21:57.1820337Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-21T21:21:57.1820337Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d1246-b436-73b4-b5aa-6e0501c0920a","api_request_timestamp":"2026-03-21T21:21:57.2739078Z"},"response_type":"object"}

2026-03-21T14:23:34-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-21T14:23:35-07:00 RESPONSE 201
{"data":{"id":"019d1248-334b-7599-8b56-be22915fbbdc","paykey":"be4***.02.******dcd","description":"ParentPayr support for 2026-03","amount":87000,"currency":"USD","payment_date":"2026-03-21","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260321_142157_u33194_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-21T21:23:34.8599982Z","updated_at":"2026-03-21T21:23:34.8599982Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-21T21:23:34.8599982Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-21T21:23:34.8599982Z","status":"created"}],"metadata":{"charge_id":"019d1246-b5bd-7489-ad30-5fc8babf0921","payer_user_id":"33194","payee_user_id":"33195","external_id_charge":"pp_charge_20260321_142157_u33194_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (San

2026-03-23T08:22:26-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow11_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:22:28-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1b4a-4cd7-76a1-bf35-f68935f6f9ff","api_request_timestamp":"2026-03-23T15:22:27.9285437Z"},"response_type":"array"}

2026-03-23T08:22:28-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:22:28-07:00 RESPONSE 422
{"error":{"status":422,"type":"/validation_error","title":"Validation Failed","detail":"Validation failed: \n -- Phone: \u0027Phone\u0027 must be a valid E.164 format phone number. Severity: Error","items":[{"reference":"phone","detail":"\u0027Phone\u0027 must be a valid E.164 format phone number."}]},"meta":{"api_request_id":"019d1b4a-5006-766e-b276-985139d5311f","api_request_timestamp":"2026-03-23T15:22:28.3219024Z"},"response_type":"error"}

2026-03-23T08:23:47-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow11_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:23:47-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1b4b-84a3-74b5-8267-2ed7e8732713","api_request_timestamp":"2026-03-23T15:23:47.8130704Z"},"response_type":"array"}

2026-03-23T08:23:47-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:23:48-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33196"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1b4b-895b-7367-ad44-0d250038a2f8","name":"Charlie Porous","type":"individual","email":"flow11_dad@noemail.com","phone":"+15552121101","status":"verified","created_at":"2026-03-23T15:23:48.4432124Z","updated_at":"2026-03-23T15:23:48.4432125Z"},"meta":{"api_request_id":"019d1b4b-8810-7274-87bd-608cbed90e8f","api_request_timestamp":"2026-03-23T15:23:48.5993927Z"},"response_type":"object"}

2026-03-23T08:23:48-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33196_1774279428

2026-03-23T08:23:49-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDFiNGItOGI5OC03NmRlLTg4OWUtMGNjNzVlNmZlZWZiIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxYjRiLTg5NWItNzM2Ny1hZDQ0LTBkMjUwMDM4YTJmOCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQyOTM4MjkuMDE2NTU2IiwiaWF0IjoiMTc3NDI3OTQyOS4wMTY1ODAzIiwiZXhwIjoxNzc0MjkzODI5LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.mEwN5BneiLNqfsCo2Ux3_OhV_xG2YRJ-UcJFzQ1MuGM"},"meta":{"api_request_id":"019d1b4b-8b16-73eb-8090-a6702bbeb770","api_request_timestamp":"2026-03-23T15:23:49.0186497Z"},"response_type":"object"}

2026-03-23T08:24:55-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1b4b-895b-7367-ad44-0d250038a2f8&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:24:56-07:00 RESPONSE 200
{"data":[{"paykey":"e23***.02.******095","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d1b4c-8783-727a-bff0-3fa21521efcc","customer_id":"019d1b4b-895b-7367-ad44-0d250038a2f8","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T15:24:55.0535723Z"},"created_at":"2026-03-23T15:24:54","updated_at":"2026-03-23T15:24:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1b4c-9103-711b-bdb9-245f22056e2d","api_request_timestamp":"2026-03-23T15:24:56.0104499Z"},"response_type":"array"}

2026-03-23T08:24:56-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1b4c-8783-727a-bff0-3fa21521efcc
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:24:56-07:00 RESPONSE 200
{"data":{"paykey":"e23***.02.******095","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-134733,"updated_at":"2026-03-23T15:24:55","status":"completed"},"id":"019d1b4c-8783-727a-bff0-3fa21521efcc","customer_id":"019d1b4b-895b-7367-ad44-0d250038a2f8","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T15:24:55.0535723Z"},"created_at":"2026-03-23T15:24:54","updated_at":"2026-03-23T15:24:54","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1b4c-926f-7664-a39d-8cba0a52790e","api_request_timestamp":"2026-03-23T15:24:56.3599182Z"},"response_type":"object"}

2026-03-23T08:29:45-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow11_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:29:46-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1b51-002f-719c-9a6e-b8146de85bcd","api_request_timestamp":"2026-03-23T15:29:46.7811564Z"},"response_type":"array"}

2026-03-23T08:29:46-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:29:47-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33197"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1b51-036b-72a2-a4cc-319f2685dd78","name":"Charlie Porous","type":"individual","email":"flow11_mom@noemail.com","phone":"+12125551102","status":"verified","created_at":"2026-03-23T15:29:47.3712688Z","updated_at":"2026-03-23T15:29:47.3712688Z"},"meta":{"api_request_id":"019d1b51-0240-75d9-94ba-249021eae6d7","api_request_timestamp":"2026-03-23T15:29:47.6033934Z"},"response_type":"object"}

2026-03-23T08:29:47-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33197_1774279787

2026-03-23T08:29:48-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDFiNTEtMDY3Mi03MTE4LTg2NzEtMDRmNmFiMWJhMzVhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxYjUxLTAzNmItNzJhMi1hNGNjLTMxOWYyNjg1ZGQ3OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQyOTQxODguMTQ2MjQ3IiwiaWF0IjoiMTc3NDI3OTc4OC4xNDYyNjIiLCJleHAiOjE3NzQyOTQxODgsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.qd3U9T--c1LmY_igOVD7HHI2JU9fb9U8hiljsa-596w"},"meta":{"api_request_id":"019d1b51-0582-7723-a746-880ce2706ebb","api_request_timestamp":"2026-03-23T15:29:48.1484106Z"},"response_type":"object"}

2026-03-23T08:30:29-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1b51-036b-72a2-a4cc-319f2685dd78&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:30:29-07:00 RESPONSE 200
{"data":[{"paykey":"52a***.02.******68b","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d1b51-9f6e-7205-830f-ef2c6d665e8d","customer_id":"019d1b51-036b-72a2-a4cc-319f2685dd78","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T15:30:28.8148185Z"},"created_at":"2026-03-23T15:30:27","updated_at":"2026-03-23T15:30:27","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1b51-a7c3-77fb-b8b3-e6f854a049fb","api_request_timestamp":"2026-03-23T15:30:29.4669179Z"},"response_type":"array"}

2026-03-23T08:30:29-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1b51-9f6e-7205-830f-ef2c6d665e8d
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T08:30:29-07:00 RESPONSE 200
{"data":{"paykey":"52a***.02.******68b","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":269658,"updated_at":"2026-03-23T15:30:28","status":"completed"},"id":"019d1b51-9f6e-7205-830f-ef2c6d665e8d","customer_id":"019d1b51-036b-72a2-a4cc-319f2685dd78","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T15:30:28.8148185Z"},"created_at":"2026-03-23T15:30:27","updated_at":"2026-03-23T15:30:27","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1b51-a8fc-74cf-86f4-f5e6131a803d","api_request_timestamp":"2026-03-23T15:30:29.787338Z"},"response_type":"object"}

2026-03-23T08:32:33-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260323_083234_u33196_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-23T08:32:34-07:00 RESPONSE 201
{"data":{"id":"019d1b53-8f0c-71fc-9b44-508ec3316e38","paykey":"e23***.02.******095","description":"ParentPayr support for 2026-03","amount":7500,"currency":"USD","payment_date":"2026-03-23","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260323_083234_u33196_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-23T15:32:34.1888768Z","updated_at":"2026-03-23T15:32:34.1888768Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-23T15:32:34.1888768Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-23T15:32:34.1888768Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d1b53-8d42-71cf-acf3-361565b4eec8","api_request_timestamp":"2026-03-23T15:32:34.2869736Z"},"response_type":"object"}

2026-03-23T08:34:36-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-23T08:34:36-07:00 RESPONSE 201
{"data":{"id":"019d1b55-6ddf-716f-aea7-0b63574da342","paykey":"52a***.02.******68b","description":"ParentPayr support for 2026-03","amount":7500,"currency":"USD","payment_date":"2026-03-23","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260323_083234_u33196_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-23T15:34:36.7677414Z","updated_at":"2026-03-23T15:34:36.7677414Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-23T15:34:36.7677414Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-23T15:34:36.7677414Z","status":"created"}],"metadata":{"charge_id":"019d1b53-8f0c-71fc-9b44-508ec3316e38","payer_user_id":"33196","payee_user_id":"33197","match_id":"0","payment_month":"2026-03","external_id_charge":"pp_charge_20260323_083234_u33196_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64

2026-03-23T13:24:51-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow12_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T13:24:51-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1c5f-2857-7501-af50-6ea3076345b5","api_request_timestamp":"2026-03-23T20:24:51.6612515Z"},"response_type":"array"}

2026-03-23T13:24:51-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T13:24:52-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33198"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1c5f-2b31-74da-819c-d516178e6b5f","name":"Charlie Porous","type":"individual","email":"flow12_dad@noemail.com","phone":"+12125551201","status":"verified","created_at":"2026-03-23T20:24:52.2735559Z","updated_at":"2026-03-23T20:24:52.2735559Z"},"meta":{"api_request_id":"019d1c5f-29f4-74ea-8cdf-4697beaaa398","api_request_timestamp":"2026-03-23T20:24:52.4543986Z"},"response_type":"object"}

2026-03-23T13:24:52-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33198_1774297492

2026-03-23T13:24:53-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDFjNWYtMmRhZC03NDNiLWJmNjktMDQ5ZjlmZjgxMzQxIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxYzVmLTJiMzEtNzRkYS04MTljLWQ1MTYxNzhlNmI1ZiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQzMTE4OTIuOTA5NjAwNSIsImlhdCI6IjE3NzQyOTc0OTIuOTA5NjIwNSIsImV4cCI6MTc3NDMxMTg5MiwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.9j6-qF3ITo1KPZCQW214jUPdgpoKyXtNpk8gxtCqsuA"},"meta":{"api_request_id":"019d1c5f-2c92-7046-85c0-1b539929a04a","api_request_timestamp":"2026-03-23T20:24:52.9115603Z"},"response_type":"object"}

2026-03-23T13:26:52-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1c5f-2b31-74da-819c-d516178e6b5f&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T13:26:53-07:00 RESPONSE 200
{"data":[{"paykey":"149***.02.******e0e","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d1c60-f86d-777f-b546-004d71f4cbbe","customer_id":"019d1c5f-2b31-74da-819c-d516178e6b5f","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T20:26:51.8464296Z"},"created_at":"2026-03-23T20:26:50","updated_at":"2026-03-23T20:26:50","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1c61-02ea-7021-a0a7-b687e2af2878","api_request_timestamp":"2026-03-23T20:26:53.3960576Z"},"response_type":"array"}

2026-03-23T13:26:53-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1c60-f86d-777f-b546-004d71f4cbbe
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T13:26:54-07:00 RESPONSE 200
{"data":{"paykey":"149***.02.******e0e","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-134733,"updated_at":"2026-03-23T20:26:52","status":"completed"},"id":"019d1c60-f86d-777f-b546-004d71f4cbbe","customer_id":"019d1c5f-2b31-74da-819c-d516178e6b5f","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T20:26:51.8464296Z"},"created_at":"2026-03-23T20:26:50","updated_at":"2026-03-23T20:26:50","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1c61-0500-72e7-9e5a-67cf709d78a1","api_request_timestamp":"2026-03-23T20:26:53.98665Z"},"response_type":"object"}

2026-03-23T16:02:56-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow12_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T16:02:56-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1cef-e36a-740d-8371-546278f05355","api_request_timestamp":"2026-03-23T23:02:56.7245761Z"},"response_type":"array"}

2026-03-23T16:02:56-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T16:02:57-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33199"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1cef-e58a-76ae-8531-809cc73584c1","name":"Charlie Porous","type":"individual","email":"flow12_mom@noemail.com","phone":"+12125551202","status":"verified","created_at":"2026-03-23T23:02:57.1622985Z","updated_at":"2026-03-23T23:02:57.1622986Z"},"meta":{"api_request_id":"019d1cef-e51f-762e-98f2-6ec7b3498b8b","api_request_timestamp":"2026-03-23T23:02:57.5339108Z"},"response_type":"object"}

2026-03-23T16:02:57-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33199_1774306977

2026-03-23T16:02:58-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDFjZWYtZTliNy03MWI3LWIwZDktYTAzMjdmOGJlMTU4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxY2VmLWU1OGEtNzZhZS04NTMxLTgwOWNjNzM1ODRjMSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQzMjEzNzguMjMxNTI2NCIsImlhdCI6IjE3NzQzMDY5NzguMjMxNTQ5NSIsImV4cCI6MTc3NDMyMTM3OCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.PAlnVrw9DpqoFWYzRZ7Cgco6cMtEg7MguHYCmT7nFjo"},"meta":{"api_request_id":"019d1cef-e7ac-7509-a955-240abc7ecfb6","api_request_timestamp":"2026-03-23T23:02:58.2348065Z"},"response_type":"object"}

2026-03-23T16:03:45-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1cef-e58a-76ae-8531-809cc73584c1&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T16:03:45-07:00 RESPONSE 200
{"data":[{"paykey":"ed2***.02.******722","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d1cf0-9a47-717a-9eea-b6d01038d769","customer_id":"019d1cef-e58a-76ae-8531-809cc73584c1","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T23:03:44.8109272Z"},"created_at":"2026-03-23T23:03:43","updated_at":"2026-03-23T23:03:43","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1cf0-a1ae-77f2-b74e-eddb497f95dd","api_request_timestamp":"2026-03-23T23:03:45.3825323Z"},"response_type":"array"}

2026-03-23T16:03:45-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1cf0-9a47-717a-9eea-b6d01038d769
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T16:03:45-07:00 RESPONSE 200
{"data":{"paykey":"ed2***.02.******722","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":269658,"updated_at":"2026-03-23T23:03:45","status":"completed"},"id":"019d1cf0-9a47-717a-9eea-b6d01038d769","customer_id":"019d1cef-e58a-76ae-8531-809cc73584c1","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-23T23:03:44.8109272Z"},"created_at":"2026-03-23T23:03:43","updated_at":"2026-03-23T23:03:43","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1cf0-a28e-71df-a096-3117c53c27f8","api_request_timestamp":"2026-03-23T23:03:45.6072378Z"},"response_type":"object"}

2026-03-23T17:21:47-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260323_172148_u33198_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-23T17:21:48-07:00 RESPONSE 201
{"data":{"id":"019d1d38-173c-7455-9c76-0b1bbe3337eb","paykey":"149***.02.******e0e","description":"ParentPayr support for 2026-03","amount":99500,"currency":"USD","payment_date":"2026-03-24","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260323_172148_u33198_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-24T00:21:48.4770282Z","updated_at":"2026-03-24T00:21:48.4770282Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-24T00:21:48.4770282Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-24T00:21:48.4770282Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d1d38-1584-7716-95d4-5a53a278bfd6","api_request_timestamp":"2026-03-24T00:21:48.5779286Z"},"response_type":"object"}

2026-03-23T21:01:39-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-23T21:01:40-07:00 RESPONSE 201
{"data":{"id":"019d1e01-625b-739e-b419-dde3ca3c2373","paykey":"ed2***.02.******722","description":"ParentPayr support for 2026-03","amount":99500,"currency":"USD","payment_date":"2026-03-24","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260323_172148_u33198_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-24T04:01:40.443563Z","updated_at":"2026-03-24T04:01:40.443563Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-24T04:01:40.443563Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-24T04:01:40.443563Z","status":"created"}],"metadata":{"charge_id":"019d1d38-173c-7455-9c76-0b1bbe3337eb","payer_user_id":"33198","payee_user_id":"33199","match_id":"AVQU616","payment_month":"2026-03","external_id_charge":"pp_charge_20260323_172148_u33198_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615b

2026-03-23T21:16:03-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow13_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T21:16:03-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1e0e-8cde-7158-a452-53e4a6c047b2","api_request_timestamp":"2026-03-24T04:16:03.5946504Z"},"response_type":"array"}

2026-03-23T21:16:03-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T21:16:04-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33200"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1e0e-8fa2-763b-8878-97b385f0c798","name":"Charlie Porous","type":"individual","email":"flow13_dad@noemail.com","phone":"+12125551301","status":"verified","created_at":"2026-03-24T04:16:04.0020781Z","updated_at":"2026-03-24T04:16:04.0020781Z"},"meta":{"api_request_id":"019d1e0e-8f32-70cf-be9e-b98face5edef","api_request_timestamp":"2026-03-24T04:16:04.3676975Z"},"response_type":"object"}

2026-03-23T21:16:04-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33200_1774325764

2026-03-23T21:16:05-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDFlMGUtOTMzZi03NzNiLThhOTYtNmY0ZTZkZDAzZDAxIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxZTBlLThmYTItNzYzYi04ODc4LTk3YjM4NWYwYzc5OCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQzNDAxNjQuOTI3MTcyIiwiaWF0IjoiMTc3NDMyNTc2NC45MjcxOTI3IiwiZXhwIjoxNzc0MzQwMTY0LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.UG2D5QS7uWkeAHMFxKgYoQ_CN0_Lv3c4E1hfECrlNrY"},"meta":{"api_request_id":"019d1e0e-924e-7592-8bb3-78846590372e","api_request_timestamp":"2026-03-24T04:16:04.9301629Z"},"response_type":"object"}

2026-03-23T21:17:14-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1e0e-8fa2-763b-8878-97b385f0c798&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T21:17:14-07:00 RESPONSE 200
{"data":[{"paykey":"b6d***.02.******a9c","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d1e0f-9955-75ab-8baa-96138cf96e87","customer_id":"019d1e0e-8fa2-763b-8878-97b385f0c798","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-24T04:17:13.4900397Z"},"created_at":"2026-03-24T04:17:12","updated_at":"2026-03-24T04:17:12","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1e0f-a262-77d0-9bb3-8aadf63ac091","api_request_timestamp":"2026-03-24T04:17:14.6974242Z"},"response_type":"array"}

2026-03-23T21:17:14-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1e0f-9955-75ab-8baa-96138cf96e87
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T21:17:15-07:00 RESPONSE 200
{"data":{"paykey":"b6d***.02.******a9c","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-134733,"updated_at":"2026-03-24T04:17:13","status":"completed"},"id":"019d1e0f-9955-75ab-8baa-96138cf96e87","customer_id":"019d1e0e-8fa2-763b-8878-97b385f0c798","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-24T04:17:13.4900397Z"},"created_at":"2026-03-24T04:17:12","updated_at":"2026-03-24T04:17:12","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1e0f-a465-70f6-8690-81a99ba92420","api_request_timestamp":"2026-03-24T04:17:14.9563724Z"},"response_type":"object"}

2026-03-23T22:07:32-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow13_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T22:07:33-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d1e3d-b1de-7239-89a3-9a24e6fe4e1a","api_request_timestamp":"2026-03-24T05:07:33.2398105Z"},"response_type":"array"}

2026-03-23T22:07:33-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T22:07:34-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33201"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d1e3d-b518-75c3-aa44-fd27250d7f1a","name":"Charlie Porous","type":"individual","email":"flow13_mom@noemail.com","phone":"+12125551303","status":"verified","created_at":"2026-03-24T05:07:33.7847979Z","updated_at":"2026-03-24T05:07:33.7847979Z"},"meta":{"api_request_id":"019d1e3d-b420-75ae-b748-2acc01402a44","api_request_timestamp":"2026-03-24T05:07:34.0878943Z"},"response_type":"object"}

2026-03-23T22:07:34-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33201_1774328854

2026-03-23T22:07:34-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDFlM2QtYjg0OC03NWE2LWIyN2YtNzI2MzJiZjRiNjQxIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQxZTNkLWI1MTgtNzVjMy1hYTQ0LWZkMjcyNTBkN2YxYSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQzNDMyNTQuNjAwNjU2IiwiaWF0IjoiMTc3NDMyODg1NC42MDA2NzMyIiwiZXhwIjoxNzc0MzQzMjU0LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.aaVJrqzFlInOGKg9XqgGncbzHaoQZZALHRJSA0qsOPQ"},"meta":{"api_request_id":"019d1e3d-b771-7080-bd2e-8ea32eaa06e4","api_request_timestamp":"2026-03-24T05:07:34.6034909Z"},"response_type":"object"}

2026-03-23T22:08:17-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d1e3d-b518-75c3-aa44-fd27250d7f1a&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T22:08:18-07:00 RESPONSE 200
{"data":[{"paykey":"74b***.02.******5f9","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d1e3e-51b6-7291-ad63-98257b266c8b","customer_id":"019d1e3d-b518-75c3-aa44-fd27250d7f1a","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-24T05:08:15.2412588Z"},"created_at":"2026-03-24T05:08:14","updated_at":"2026-03-24T05:08:14","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d1e3e-6412-76ed-a7da-f0a677a158c8","api_request_timestamp":"2026-03-24T05:08:18.8153855Z"},"response_type":"array"}

2026-03-23T22:08:18-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d1e3e-51b6-7291-ad63-98257b266c8b
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-23T22:08:19-07:00 RESPONSE 200
{"data":{"paykey":"74b***.02.******5f9","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":269658,"updated_at":"2026-03-24T05:08:15","status":"completed"},"id":"019d1e3e-51b6-7291-ad63-98257b266c8b","customer_id":"019d1e3d-b518-75c3-aa44-fd27250d7f1a","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-24T05:08:15.2412588Z"},"created_at":"2026-03-24T05:08:14","updated_at":"2026-03-24T05:08:14","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d1e3e-65f0-72cd-8640-c837ca6ddcd2","api_request_timestamp":"2026-03-24T05:08:19.098202Z"},"response_type":"object"}

2026-03-23T22:09:08-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260323_220756_u33200_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-23T22:09:10-07:00 RESPONSE 201
{"data":{"id":"019d1e3f-29a5-76c3-a741-6fd93d1392ed","paykey":"b6d***.02.******a9c","description":"ParentPayr support for 2026-03","amount":37500,"currency":"USD","payment_date":"2026-03-24","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260323_220756_u33200_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-24T05:09:09.157777Z","updated_at":"2026-03-24T05:09:09.157777Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-24T05:09:09.157777Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-24T05:09:09.157777Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d1e3f-2753-7266-a494-8108569fafa7","api_request_timestamp":"2026-03-24T05:09:09.2587777Z"},"response_type":"object"}

2026-03-23T22:10:36-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-23T22:10:37-07:00 RESPONSE 201
{"data":{"id":"019d1e40-81f1-7425-9d49-367f922e5df9","paykey":"74b***.02.******5f9","description":"ParentPayr support for 2026-03","amount":37500,"currency":"USD","payment_date":"2026-03-24","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260323_220756_u33200_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-24T05:10:37.2977971Z","updated_at":"2026-03-24T05:10:37.2977971Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-24T05:10:37.2977971Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-24T05:10:37.2977971Z","status":"created"}],"metadata":{"charge_id":"019d1e3f-29a5-76c3-a741-6fd93d1392ed","payer_user_id":"33200","payee_user_id":"33201","match_id":"OVUL491","payment_month":"2026-03","external_id_charge":"pp_charge_20260323_220756_u33200_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab

2026-03-24T14:42:20-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T14:42:21-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":103,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":103,"api_request_id":"019d21cc-7625-7694-afdc-de468dcae2a7","api_request_timestamp":"2026-03-24T21:42:21.2906741Z"},"response_type":"array"}

2026-03-24T20:08:36-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T20:08:37-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":103,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":103,"api_request_id":"019d22f7-2a95-772d-8889-c570fb819388","api_request_timestamp":"2026-03-25T03:08:37.26113Z"},"response_type":"array"}

2026-03-24T21:58:42-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow14_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T21:58:43-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d235b-f728-762f-a7a4-12d8708255d8","api_request_timestamp":"2026-03-25T04:58:43.1046049Z"},"response_type":"array"}

2026-03-24T21:58:43-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T21:58:44-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33202"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d235b-fabc-7210-bbd8-7525c0efc44c","name":"Charlie Porous","type":"individual","email":"flow14_dad@noemail.com","phone":"+12125551401","status":"verified","created_at":"2026-03-25T04:58:43.7727808Z","updated_at":"2026-03-25T04:58:43.7727808Z"},"meta":{"api_request_id":"019d235b-f95e-7106-98a2-2f4de1cc940e","api_request_timestamp":"2026-03-25T04:58:44.0267947Z"},"response_type":"object"}

2026-03-24T21:58:44-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33202_1774414724

2026-03-24T21:58:44-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDIzNWItZmU0Ny03NDE1LTkzM2MtNjE2NzA5N2NiNjMxIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQyMzViLWZhYmMtNzIxMC1iYmQ4LTc1MjVjMGVmYzQ0YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQ0MjkxMjQuNjg1NDYwMyIsImlhdCI6IjE3NzQ0MTQ3MjQuNjg2NzUiLCJleHAiOjE3NzQ0MjkxMjQsImlzcyI6InN0cmFkZGxlLWJyaWRnZSJ9.byffaNGrkI9ogUpB2MqyaBYrAriT-dy38KIEmvE6TXk"},"meta":{"api_request_id":"019d235b-fd16-727e-815f-de8bb847fae2","api_request_timestamp":"2026-03-25T04:58:44.6995045Z"},"response_type":"object"}

2026-03-24T21:59:30-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d235b-fabc-7210-bbd8-7525c0efc44c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T21:59:31-07:00 RESPONSE 200
{"data":[{"paykey":"be9***.02.******9ea","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d235c-aa5c-741d-a901-42a14054abdd","customer_id":"019d235b-fabc-7210-bbd8-7525c0efc44c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-25T04:59:30.1917532Z"},"created_at":"2026-03-25T04:59:29","updated_at":"2026-03-25T04:59:29","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d235c-b348-7203-8ad0-e827c9381f24","api_request_timestamp":"2026-03-25T04:59:31.0413014Z"},"response_type":"array"}

2026-03-24T21:59:31-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d235c-aa5c-741d-a901-42a14054abdd
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T21:59:31-07:00 RESPONSE 200
{"data":{"paykey":"be9***.02.******9ea","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-138206,"updated_at":"2026-03-25T04:59:30","status":"completed"},"id":"019d235c-aa5c-741d-a901-42a14054abdd","customer_id":"019d235b-fabc-7210-bbd8-7525c0efc44c","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-25T04:59:30.1917532Z"},"created_at":"2026-03-25T04:59:29","updated_at":"2026-03-25T04:59:29","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d235c-b48b-73bd-abba-eb20c02e9022","api_request_timestamp":"2026-03-25T04:59:31.5648056Z"},"response_type":"object"}

2026-03-24T22:08:22-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow14_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T22:08:23-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d2364-d096-747e-a955-89080e9f147d","api_request_timestamp":"2026-03-25T05:08:22.9193368Z"},"response_type":"array"}

2026-03-24T22:08:23-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T22:08:24-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33203"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d2364-d3de-73da-9dff-f691217cc14c","name":"Charlie Porous","type":"individual","email":"flow14_mom@noemail.com","phone":"+12125551403","status":"verified","created_at":"2026-03-25T05:08:23.6463066Z","updated_at":"2026-03-25T05:08:23.6463067Z"},"meta":{"api_request_id":"019d2364-d236-77ac-b382-6df5b597048d","api_request_timestamp":"2026-03-25T05:08:23.9558245Z"},"response_type":"object"}

2026-03-24T22:08:24-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33203_1774415304

2026-03-24T22:08:24-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDIzNjQtZDc0Yy03NTEyLWJkNzAtNWNjOTM1MjVkZGNiIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQyMzY0LWQzZGUtNzNkYS05ZGZmLWY2OTEyMTdjYzE0YyIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQ0Mjk3MDQuNTI0MjQ0IiwiaWF0IjoiMTc3NDQxNTMwNC41MjQzMTkyIiwiZXhwIjoxNzc0NDI5NzA0LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.ImlVsLoG6KVj4XE3Avc7CFGuM_sKYCBoUI2RaEYvLJw"},"meta":{"api_request_id":"019d2364-d651-76fc-87fe-b24154b3a4fd","api_request_timestamp":"2026-03-25T05:08:24.526529Z"},"response_type":"object"}

2026-03-24T22:09:02-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d2364-d3de-73da-9dff-f691217cc14c&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T22:09:02-07:00 RESPONSE 200
{"data":[{"paykey":"42f***.02.******1b2","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d2365-63f6-75f3-8587-605e211ab559","customer_id":"019d2364-d3de-73da-9dff-f691217cc14c","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-25T05:09:02.0263935Z"},"created_at":"2026-03-25T05:09:01","updated_at":"2026-03-25T05:09:01","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d2365-6bcb-7069-a75a-f73fff9ab693","api_request_timestamp":"2026-03-25T05:09:02.5814504Z"},"response_type":"array"}

2026-03-24T22:09:02-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d2365-63f6-75f3-8587-605e211ab559
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-24T22:09:03-07:00 RESPONSE 200
{"data":{"paykey":"42f***.02.******1b2","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":280988,"updated_at":"2026-03-25T05:09:02","status":"completed"},"id":"019d2365-63f6-75f3-8587-605e211ab559","customer_id":"019d2364-d3de-73da-9dff-f691217cc14c","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-25T05:09:02.0263935Z"},"created_at":"2026-03-25T05:09:01","updated_at":"2026-03-25T05:09:01","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d2365-6d25-7603-be08-69ff98234def","api_request_timestamp":"2026-03-25T05:09:02.933871Z"},"response_type":"object"}

2026-03-24T22:10:02-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260324_220851_u33202_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-24T22:10:03-07:00 RESPONSE 201
{"data":{"id":"019d2366-5a48-7238-82c1-f8b58a021d9e","paykey":"be9***.02.******9ea","description":"ParentPayr support for 2026-03","amount":56500,"currency":"USD","payment_date":"2026-03-25","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260324_220851_u33202_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-25T05:10:03.5923837Z","updated_at":"2026-03-25T05:10:03.5923837Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-25T05:10:03.5923837Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-25T05:10:03.5923837Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d2366-584d-76f4-9e1e-a34497e910ed","api_request_timestamp":"2026-03-25T05:10:03.6997124Z"},"response_type":"object"}

2026-03-24T22:11:53-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-24T22:11:53-07:00 RESPONSE 201
{"data":{"id":"019d2368-0806-729e-b130-2fd0974bf6e2","paykey":"42f***.02.******1b2","description":"ParentPayr support for 2026-03","amount":56500,"currency":"USD","payment_date":"2026-03-25","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260324_220851_u33202_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-25T05:11:53.6069496Z","updated_at":"2026-03-25T05:11:53.6069496Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-25T05:11:53.6069496Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-25T05:11:53.6069496Z","status":"created"}],"metadata":{"charge_id":"019d2366-5a48-7238-82c1-f8b58a021d9e","payer_user_id":"33202","payee_user_id":"33203","match_id":"ZZLX020","payment_month":"2026-03","external_id_charge":"pp_charge_20260324_220851_u33202_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab

2026-03-25T23:16:34-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-25T23:16:35-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":105,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":105,"api_request_id":"019d28c9-9d83-77f3-b985-748d457d8133","api_request_timestamp":"2026-03-26T06:16:35.2227876Z"},"response_type":"array"}

2026-03-26T21:46:30-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow15_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:46:31-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d2d9d-8316-73f3-834d-9885c79fd694","api_request_timestamp":"2026-03-27T04:46:31.0300725Z"},"response_type":"array"}

2026-03-26T21:46:31-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:46:31-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33204"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d2d9d-85e4-7016-aea6-dbbf1fdddf15","name":"Charlie Porous","type":"individual","email":"flow15_dad@noemail.com","phone":"+12125551501","status":"verified","created_at":"2026-03-27T04:46:31.3960818Z","updated_at":"2026-03-27T04:46:31.3960819Z"},"meta":{"api_request_id":"019d2d9d-851d-74e9-af06-52bff27748f3","api_request_timestamp":"2026-03-27T04:46:31.6294851Z"},"response_type":"object"}

2026-03-26T21:46:31-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33204_1774586791

2026-03-26T21:46:32-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDJkOWQtODk5ZC03NDlkLTg0ZGYtYzRkMGJmOWY0OGMzIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQyZDlkLTg1ZTQtNzAxNi1hZWE2LWRiYmYxZmRkZGYxNSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQ2MDExOTIuMzQ5MTEwNCIsImlhdCI6IjE3NzQ1ODY3OTIuMzQ5MjM1MyIsImV4cCI6MTc3NDYwMTE5MiwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.AmMmfUzYZEnSlOJ97-xmzbRndOWpKAnf9zNxiAh8skI"},"meta":{"api_request_id":"019d2d9d-8902-7462-b46b-59a9874e84e6","api_request_timestamp":"2026-03-27T04:46:32.3509335Z"},"response_type":"object"}

2026-03-26T21:47:40-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d2d9d-85e4-7016-aea6-dbbf1fdddf15&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:47:41-07:00 RESPONSE 200
{"data":[{"paykey":"8b0***.02.******c0e","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d2d9e-89c9-76c0-83c4-df31e3a24f52","customer_id":"019d2d9d-85e4-7016-aea6-dbbf1fdddf15","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-27T04:47:39.3407726Z"},"created_at":"2026-03-27T04:47:38","updated_at":"2026-03-27T04:47:38","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d2d9e-94d3-7776-a02b-f1acd49e41d1","api_request_timestamp":"2026-03-27T04:47:41.0001945Z"},"response_type":"array"}

2026-03-26T21:47:41-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d2d9e-89c9-76c0-83c4-df31e3a24f52
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:47:41-07:00 RESPONSE 200
{"data":{"paykey":"8b0***.02.******c0e","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":280668,"updated_at":"2026-03-27T04:47:39","status":"completed"},"id":"019d2d9e-89c9-76c0-83c4-df31e3a24f52","customer_id":"019d2d9d-85e4-7016-aea6-dbbf1fdddf15","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-27T04:47:39.3407726Z"},"created_at":"2026-03-27T04:47:38","updated_at":"2026-03-27T04:47:38","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d2d9e-9668-75ce-9dfc-a832d65d4e09","api_request_timestamp":"2026-03-27T04:47:41.2361743Z"},"response_type":"object"}

2026-03-26T21:52:37-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow15_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:52:38-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d2da3-1ebf-716c-85f6-d46a482a56cd","api_request_timestamp":"2026-03-27T04:52:38.3299322Z"},"response_type":"array"}

2026-03-26T21:52:38-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:52:39-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33205"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d2da3-2137-7266-9d3e-774bbaffc7e2","name":"Charlie Porous","type":"individual","email":"flow15_mom@noemail.com","phone":"+12125551502","status":"verified","created_at":"2026-03-27T04:52:38.8396496Z","updated_at":"2026-03-27T04:52:38.8396497Z"},"meta":{"api_request_id":"019d2da3-205c-7471-ae92-7b671bdb825c","api_request_timestamp":"2026-03-27T04:52:38.9967044Z"},"response_type":"object"}

2026-03-26T21:52:39-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33205_1774587159

2026-03-26T21:52:39-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDJkYTMtMjNiMS03NmM5LTk5NWYtODg3ZjVkMmFkYmViIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQyZGEzLTIxMzctNzI2Ni05ZDNlLTc3NGJiYWZmYzdlMiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQ2MDE1NTkuNDczMjM5MiIsImlhdCI6IjE3NzQ1ODcxNTkuNDczMjYxIiwiZXhwIjoxNzc0NjAxNTU5LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.y4-P4udKl5DYizUkkm3xG1p_0zEeAQ8DkkS55esBdOY"},"meta":{"api_request_id":"019d2da3-22d1-77be-b4dc-c80b5348b1e9","api_request_timestamp":"2026-03-27T04:52:39.4751601Z"},"response_type":"object"}

2026-03-26T21:53:23-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d2da3-2137-7266-9d3e-774bbaffc7e2&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:53:23-07:00 RESPONSE 200
{"data":[{"paykey":"ed2***.02.******d24","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d2da3-c8e1-7454-b13f-81dc9894bfb0","customer_id":"019d2da3-2137-7266-9d3e-774bbaffc7e2","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-27T04:53:23.1522046Z"},"created_at":"2026-03-27T04:53:22","updated_at":"2026-03-27T04:53:22","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d2da3-d050-778c-97c2-9bf7236f21d1","api_request_timestamp":"2026-03-27T04:53:23.8845803Z"},"response_type":"array"}

2026-03-26T21:53:23-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d2da3-c8e1-7454-b13f-81dc9894bfb0
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-26T21:53:24-07:00 RESPONSE 200
{"data":{"paykey":"ed2***.02.******d24","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-147719,"updated_at":"2026-03-27T04:53:23","status":"completed"},"id":"019d2da3-c8e1-7454-b13f-81dc9894bfb0","customer_id":"019d2da3-2137-7266-9d3e-774bbaffc7e2","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-27T04:53:23.1522046Z"},"created_at":"2026-03-27T04:53:22","updated_at":"2026-03-27T04:53:22","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d2da3-d1f9-751d-8fce-8b5cb581eca6","api_request_timestamp":"2026-03-27T04:53:24.2526831Z"},"response_type":"object"}

2026-03-26T21:54:08-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260326_215408_u33204_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-26T21:54:09-07:00 RESPONSE 201
{"data":{"id":"019d2da4-826c-72a2-843e-2ba391712581","paykey":"8b0***.02.******c0e","description":"ParentPayr support for 2026-03","amount":43000,"currency":"USD","payment_date":"2026-03-27","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260326_215408_u33204_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-27T04:54:09.2605159Z","updated_at":"2026-03-27T04:54:09.2605159Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-27T04:54:09.2605159Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-27T04:54:09.2605159Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d2da4-7fe1-77ac-87da-b1378fbdc938","api_request_timestamp":"2026-03-27T04:54:09.3715367Z"},"response_type":"object"}

2026-03-26T21:55:30-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-26T21:55:30-07:00 RESPONSE 201
{"data":{"id":"019d2da5-c0c0-72e1-a0d9-e77f21140651","paykey":"ed2***.02.******d24","description":"ParentPayr support for 2026-03","amount":43000,"currency":"USD","payment_date":"2026-03-27","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260326_215408_u33204_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-27T04:55:30.7524263Z","updated_at":"2026-03-27T04:55:30.7524263Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-27T04:55:30.7524263Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-27T04:55:30.7524263Z","status":"created"}],"metadata":{"charge_id":"019d2da4-826c-72a2-843e-2ba391712581","payer_user_id":"33204","payee_user_id":"33205","match_id":"ZHI435","payment_month":"2026-03","external_id_charge":"pp_charge_20260326_215408_u33204_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab6

2026-03-27T21:28:47-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow16_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T21:28:48-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d32b3-a784-743c-a40c-8285ad97f749","api_request_timestamp":"2026-03-28T04:28:48.1841941Z"},"response_type":"array"}

2026-03-27T21:28:48-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T21:28:48-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33206"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d32b3-a9b9-747c-96c9-65e43fc1cf95","name":"Charlie Porous","type":"individual","email":"flow16_dad@noemail.com","phone":"+12125551601","status":"verified","created_at":"2026-03-28T04:28:48.4413263Z","updated_at":"2026-03-28T04:28:48.4413264Z"},"meta":{"api_request_id":"019d32b3-a953-71ad-bae6-20ea4a0b76b8","api_request_timestamp":"2026-03-28T04:28:48.8466565Z"},"response_type":"object"}

2026-03-27T21:28:48-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33206_1774672128

2026-03-27T21:28:49-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDMyYjMtYWU0Ni03N2M0LTg0MjctNjI1ODExZjI3Mzg5Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQzMmIzLWE5YjktNzQ3Yy05NmM5LTY1ZTQzZmMxY2Y5NSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQ2ODY1MjkuNjA4OTgwNCIsImlhdCI6IjE3NzQ2NzIxMjkuNjA5NzY4NCIsImV4cCI6MTc3NDY4NjUyOSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.3mqmQj8NvD03uW2I96EJnBSP4pw6DK2POJ7mP0_UxpI"},"meta":{"api_request_id":"019d32b3-ac82-70bf-bdb5-c744de47dd2b","api_request_timestamp":"2026-03-28T04:28:49.625217Z"},"response_type":"object"}

2026-03-27T21:29:42-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d32b3-a9b9-747c-96c9-65e43fc1cf95&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T21:29:42-07:00 RESPONSE 200
{"data":[{"paykey":"c82***.02.******6c5","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d32b4-74c8-7006-a88e-79af14d05553","customer_id":"019d32b3-a9b9-747c-96c9-65e43fc1cf95","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-28T04:29:41.8202027Z"},"created_at":"2026-03-28T04:29:40","updated_at":"2026-03-28T04:29:40","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d32b4-7c9f-724f-b233-b9cf59796c53","api_request_timestamp":"2026-03-28T04:29:42.6694341Z"},"response_type":"array"}

2026-03-27T21:29:42-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d32b4-74c8-7006-a88e-79af14d05553
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T21:29:43-07:00 RESPONSE 200
{"data":{"paykey":"c82***.02.******6c5","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-154156,"updated_at":"2026-03-28T04:29:42","status":"completed"},"id":"019d32b4-74c8-7006-a88e-79af14d05553","customer_id":"019d32b3-a9b9-747c-96c9-65e43fc1cf95","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-28T04:29:41.8202027Z"},"created_at":"2026-03-28T04:29:40","updated_at":"2026-03-28T04:29:40","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d32b4-7ead-72d1-9e83-7d5d8849a121","api_request_timestamp":"2026-03-28T04:29:43.020403Z"},"response_type":"object"}

2026-03-27T21:59:19-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow16_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T21:59:19-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d32cf-9a24-7158-b422-4e86fc23f6c3","api_request_timestamp":"2026-03-28T04:59:19.7119165Z"},"response_type":"array"}

2026-03-27T21:59:19-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T21:59:20-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33207"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d32cf-9d2e-74b4-87c4-afb95231cf22","name":"Charlie Porous","type":"individual","email":"flow16_mom@noemail.com","phone":"+12125551602","status":"verified","created_at":"2026-03-28T04:59:20.2388631Z","updated_at":"2026-03-28T04:59:20.2388632Z"},"meta":{"api_request_id":"019d32cf-9bbf-7171-ae7b-926656afa9d2","api_request_timestamp":"2026-03-28T04:59:20.5629913Z"},"response_type":"object"}

2026-03-27T21:59:20-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33207_1774673960

2026-03-27T21:59:21-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDMyY2YtYTEzZS03MjA2LTkxYmYtMzU0YTA4NmY3M2VhIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQzMmNmLTlkMmUtNzRiNC04N2M0LWFmYjk1MjMxY2YyMiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzQ2ODgzNjEuMjgwNDIwOCIsImlhdCI6IjE3NzQ2NzM5NjEuMjgxMjA5NyIsImV4cCI6MTc3NDY4ODM2MSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.6kQBvoOEorOlyrLCnLIw93qfGNg3_wi2Tzket2gGJ9Y"},"meta":{"api_request_id":"019d32cf-9fc5-76e7-9283-f6d0ceb928a8","api_request_timestamp":"2026-03-28T04:59:21.2954143Z"},"response_type":"object"}

2026-03-27T22:00:03-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d32cf-9d2e-74b4-87c4-afb95231cf22&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T22:00:03-07:00 RESPONSE 200
{"data":[{"paykey":"99d***.02.******f1e","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d32d0-3d60-713b-997f-e4dcf44accb4","customer_id":"019d32cf-9d2e-74b4-87c4-afb95231cf22","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-28T05:00:02.6328588Z"},"created_at":"2026-03-28T05:00:01","updated_at":"2026-03-28T05:00:01","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d32d0-4528-70c2-8c0b-a0b83f95a232","api_request_timestamp":"2026-03-28T05:00:03.2706165Z"},"response_type":"array"}

2026-03-27T22:00:03-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d32d0-3d60-713b-997f-e4dcf44accb4
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-27T22:00:03-07:00 RESPONSE 200
{"data":{"paykey":"99d***.02.******f1e","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":270084,"updated_at":"2026-03-28T05:00:02","status":"completed"},"id":"019d32d0-3d60-713b-997f-e4dcf44accb4","customer_id":"019d32cf-9d2e-74b4-87c4-afb95231cf22","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-28T05:00:02.6328588Z"},"created_at":"2026-03-28T05:00:01","updated_at":"2026-03-28T05:00:01","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d32d0-46a4-77c8-a759-56aee2c6e1f6","api_request_timestamp":"2026-03-28T05:00:03.6899039Z"},"response_type":"object"}

2026-03-27T22:00:40-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260327_220040_u33206_2026-03
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-27T22:00:41-07:00 RESPONSE 201
{"data":{"id":"019d32d0-da27-75fa-801d-9cc157da2078","paykey":"c82***.02.******6c5","description":"ParentPayr support for 2026-03","amount":42500,"currency":"USD","payment_date":"2026-03-28","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260327_220040_u33206_2026-03","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-03-28T05:00:41.3833132Z","updated_at":"2026-03-28T05:00:41.3833132Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-28T05:00:41.3833132Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-28T05:00:41.3833132Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d32d0-d857-76d6-a2d5-2af3551e1fde","api_request_timestamp":"2026-03-28T05:00:41.4857337Z"},"response_type":"object"}

2026-03-27T22:02:34-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-27T22:02:35-07:00 RESPONSE 201
{"data":{"id":"019d32d2-96d1-751b-9437-c3a26d818baa","paykey":"99d***.02.******f1e","description":"ParentPayr support for 2026-03","amount":42500,"currency":"USD","payment_date":"2026-03-28","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260327_220040_u33206_2026-03","config":{"sandbox_outcome":"paid"},"created_at":"2026-03-28T05:02:35.2179839Z","updated_at":"2026-03-28T05:02:35.2179839Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-03-28T05:02:35.2179839Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-03-28T05:02:35.2179839Z","status":"created"}],"metadata":{"charge_id":"019d32d0-da27-75fa-801d-9cc157da2078","payer_user_id":"33206","payee_user_id":"33207","match_id":"WNG324","payment_month":"2026-03","external_id_charge":"pp_charge_20260327_220040_u33206_2026-03","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab6

2026-03-30T19:57:57-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-30T19:57:57-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":109,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":109,"api_request_id":"019d41d3-8feb-77d5-ae91-fa9595a6f584","api_request_timestamp":"2026-03-31T02:57:57.5805695Z"},"response_type":"array"}

2026-03-30T22:34:40-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-30T22:34:40-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":109,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":109,"api_request_id":"019d4263-0b55-71d0-9121-e503c80f7aab","api_request_timestamp":"2026-03-31T05:34:40.5890931Z"},"response_type":"array"}

2026-03-31T13:26:37-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow18_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T13:26:42-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d4593-b1a8-7717-8ddc-45d17eeeef7f","api_request_timestamp":"2026-03-31T20:26:40.79296Z"},"response_type":"array"}

2026-03-31T13:26:42-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T13:26:42-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33209"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d4593-ba10-7233-bc03-a0171b299229","name":"Charlie Porous","type":"individual","email":"flow18_dad@noemail.com","phone":"+12125551801","status":"verified","created_at":"2026-03-31T20:26:42.5766941Z","updated_at":"2026-03-31T20:26:42.5766942Z"},"meta":{"api_request_id":"019d4593-b99a-7330-a7d8-1153e7fdbe09","api_request_timestamp":"2026-03-31T20:26:42.7902441Z"},"response_type":"object"}

2026-03-31T13:26:42-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33209_1774988802

2026-03-31T13:26:43-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDQ1OTMtYmRjNC03MDM2LWFiNzYtZTk4NTk0YWYxYmE4Iiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQ0NTkzLWJhMTAtNzIzMy1iYzAzLWEwMTcxYjI5OTIyOSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzUwMDMyMDMuNTI0ODczNyIsImlhdCI6IjE3NzQ5ODg4MDMuNTI0ODk2OSIsImV4cCI6MTc3NTAwMzIwMywiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.UDHDHiQBUxFELuY5VjBuKKuHPSCZiKxf4Ckv3syxxtk"},"meta":{"api_request_id":"019d4593-bc57-74ce-8318-74f3001c67fe","api_request_timestamp":"2026-03-31T20:26:43.5279121Z"},"response_type":"object"}

2026-03-31T13:27:21-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d4593-ba10-7233-bc03-a0171b299229&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T13:27:47-07:00 RESPONSE 200
{"data":[{"paykey":"9a8***.02.******aae","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d4594-48f5-71b2-9276-b74855dc7da0","customer_id":"019d4593-ba10-7233-bc03-a0171b299229","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-31T20:27:20.6401369Z"},"created_at":"2026-03-31T20:27:19","updated_at":"2026-03-31T20:27:19","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d4594-b4e8-711d-97de-350f5ed9d3ea","api_request_timestamp":"2026-03-31T20:27:47.1771132Z"},"response_type":"array"}

2026-03-31T13:27:47-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d4594-48f5-71b2-9276-b74855dc7da0
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T13:27:47-07:00 RESPONSE 200
{"data":{"paykey":"9a8***.02.******aae","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-157955,"updated_at":"2026-03-31T20:27:20","status":"completed"},"id":"019d4594-48f5-71b2-9276-b74855dc7da0","customer_id":"019d4593-ba10-7233-bc03-a0171b299229","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-03-31T20:27:20.6401369Z"},"created_at":"2026-03-31T20:27:19","updated_at":"2026-03-31T20:27:19","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d4594-b7b1-7645-93be-c07c29de9a25","api_request_timestamp":"2026-03-31T20:27:47.5713573Z"},"response_type":"object"}

2026-03-31T17:10:13-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow19_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:10:13-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d4660-5c1b-73f0-9761-a8deef9ad4ce","api_request_timestamp":"2026-04-01T00:10:13.4884753Z"},"response_type":"array"}

2026-03-31T17:10:13-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:10:14-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33210"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d4660-5dcf-7567-af19-a66cb0bdc8a0","name":"Charlie Porous","type":"individual","email":"flow19_dad@noemail.com","phone":"+12125551901","status":"verified","created_at":"2026-04-01T00:10:13.8397944Z","updated_at":"2026-04-01T00:10:13.8397944Z"},"meta":{"api_request_id":"019d4660-5d94-75cf-bb6e-876f2a25c3b8","api_request_timestamp":"2026-04-01T00:10:14.125806Z"},"response_type":"object"}

2026-03-31T17:10:14-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33210_1775002214

2026-03-31T17:10:14-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDQ2NjAtNjBlMS03NTJhLWJjMzItODllYzZkZGUxNWViIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQ0NjYwLTVkY2YtNzU2Ny1hZjE5LWE2NmNiMGJkYzhhMCIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzUwMTY2MTQuNjI1MDc5MiIsImlhdCI6IjE3NzUwMDIyMTQuNjI1MTAxIiwiZXhwIjoxNzc1MDE2NjE0LCJpc3MiOiJzdHJhZGRsZS1icmlkZ2UifQ.qIcNn76DUuEeMoz-GgTIBtNfJmd6qYjHeYAgwiKQ4Fk"},"meta":{"api_request_id":"019d4660-6031-7649-b72d-494109d3b1eb","api_request_timestamp":"2026-04-01T00:10:14.6263543Z"},"response_type":"object"}

2026-03-31T17:10:51-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d4660-5dcf-7567-af19-a66cb0bdc8a0&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:10:51-07:00 RESPONSE 200
{"data":[{"paykey":"dee***.02.******eb8","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d4660-e882-74c9-a074-ca48f6ee1a87","customer_id":"019d4660-5dcf-7567-af19-a66cb0bdc8a0","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T00:10:50.9070473Z"},"created_at":"2026-04-01T00:10:49","updated_at":"2026-04-01T00:10:49","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d4660-f080-71fd-916c-50fae9586604","api_request_timestamp":"2026-04-01T00:10:51.7517605Z"},"response_type":"array"}

2026-03-31T17:10:51-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d4660-e882-74c9-a074-ca48f6ee1a87
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:10:52-07:00 RESPONSE 200
{"data":{"paykey":"dee***.02.******eb8","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-157955,"updated_at":"2026-04-01T00:10:51","status":"completed"},"id":"019d4660-e882-74c9-a074-ca48f6ee1a87","customer_id":"019d4660-5dcf-7567-af19-a66cb0bdc8a0","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T00:10:50.9070473Z"},"created_at":"2026-04-01T00:10:49","updated_at":"2026-04-01T00:10:49","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d4660-f33f-752c-b2bb-3ba8b3319def","api_request_timestamp":"2026-04-01T00:10:52.1258086Z"},"response_type":"object"}

2026-03-31T17:25:54-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow19_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:25:55-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d466e-b8a1-762f-9065-629d90da313f","api_request_timestamp":"2026-04-01T00:25:54.9951096Z"},"response_type":"array"}

2026-03-31T17:25:55-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:25:55-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33211"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d466e-bb27-7234-9fae-0d22cb3fc6cf","name":"Charlie Porous","type":"individual","email":"flow19_mom@noemail.com","phone":"+12125551902","status":"verified","created_at":"2026-04-01T00:25:55.2396879Z","updated_at":"2026-04-01T00:25:55.2396879Z"},"meta":{"api_request_id":"019d466e-badc-70f9-9839-13ac19ed85ea","api_request_timestamp":"2026-04-01T00:25:55.4518268Z"},"response_type":"object"}

2026-03-31T17:25:55-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33211_1775003155

2026-03-31T17:25:56-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDQ2NmUtYmVlZi03NTlkLWExOTUtNmU1ZTc2ZjkwZWRlIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQ0NjZlLWJiMjctNzIzNC05ZmFlLTBkMjJjYjNmYzZjZiIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzUwMTc1NTYuMjA3NDQxOCIsImlhdCI6IjE3NzUwMDMxNTYuMjA3NDYyOCIsImV4cCI6MTc3NTAxNzU1NiwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.o1r9oBUplURTwKevFq6RIwzi-Mn2j372wkxxveaceqo"},"meta":{"api_request_id":"019d466e-bd3e-772e-8e3f-a0f38f3dce6a","api_request_timestamp":"2026-04-01T00:25:56.2100907Z"},"response_type":"object"}

2026-03-31T17:26:29-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d466e-bb27-7234-9fae-0d22cb3fc6cf&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:26:29-07:00 RESPONSE 200
{"data":[{"paykey":"778***.02.******66c","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d466f-3a81-71af-b93c-b26ec61aff05","customer_id":"019d466e-bb27-7234-9fae-0d22cb3fc6cf","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T00:26:29.1643616Z"},"created_at":"2026-04-01T00:26:28","updated_at":"2026-04-01T00:26:28","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d466f-4227-7687-8345-0be2fb58fdf0","api_request_timestamp":"2026-04-01T00:26:29.866895Z"},"response_type":"array"}

2026-03-31T17:26:29-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d466f-3a81-71af-b93c-b26ec61aff05
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T17:26:30-07:00 RESPONSE 200
{"data":{"paykey":"778***.02.******66c","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":277879,"updated_at":"2026-04-01T00:26:29","status":"completed"},"id":"019d466f-3a81-71af-b93c-b26ec61aff05","customer_id":"019d466e-bb27-7234-9fae-0d22cb3fc6cf","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T00:26:29.1643616Z"},"created_at":"2026-04-01T00:26:28","updated_at":"2026-04-01T00:26:28","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d466f-438c-7556-9b16-5109c77211cb","api_request_timestamp":"2026-04-01T00:26:30.4284739Z"},"response_type":"object"}

2026-03-31T17:27:03-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260331_172703_u33210_2026-04
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-31T17:27:04-07:00 RESPONSE 201
{"data":{"id":"019d466f-c730-7765-b337-8c1669af89ef","paykey":"dee***.02.******eb8","description":"ParentPayr support for 2026-04","amount":33750,"currency":"USD","payment_date":"2026-04-01","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260331_172703_u33210_2026-04","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-04-01T00:27:03.8567603Z","updated_at":"2026-04-01T00:27:03.8567603Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-04-01T00:27:03.8567603Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-04-01T00:27:03.8567603Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d466f-c512-74a2-9d34-5c7ff11019d2","api_request_timestamp":"2026-04-01T00:27:03.9521579Z"},"response_type":"object"}

2026-03-31T21:01:23-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-31T21:01:23-07:00 RESPONSE 201
{"data":{"id":"019d4734-006f-7714-8980-30d61f06d126","paykey":"778***.02.******66c","description":"ParentPayr support for 2026-04","amount":33750,"currency":"USD","payment_date":"2026-04-01","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260331_172703_u33210_2026-04","config":{"sandbox_outcome":"paid"},"created_at":"2026-04-01T04:01:23.5675045Z","updated_at":"2026-04-01T04:01:23.5675045Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-04-01T04:01:23.5675045Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-04-01T04:01:23.5675045Z","status":"created"}],"metadata":{"charge_id":"019d466f-c730-7765-b337-8c1669af89ef","payer_user_id":"33210","payee_user_id":"33211","match_id":"QRS234","payment_month":"2026-04","external_id_charge":"pp_charge_20260331_172703_u33210_2026-04","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab6

2026-03-31T22:26:33-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow20_dad%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T22:26:34-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d4781-fa00-77f8-a287-3fb45fefd883","api_request_timestamp":"2026-04-01T05:26:33.9933301Z"},"response_type":"array"}

2026-03-31T22:26:34-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T22:26:34-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33212"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d4781-fd4c-70b8-a9d1-610d004d9c8e","name":"Charlie Porous","type":"individual","email":"flow20_dad@noemail.com","phone":"+12125552001","status":"verified","created_at":"2026-04-01T05:26:34.5729971Z","updated_at":"2026-04-01T05:26:34.5729971Z"},"meta":{"api_request_id":"019d4781-fc2a-72c9-91cc-74c4d7c672d9","api_request_timestamp":"2026-04-01T05:26:34.7427024Z"},"response_type":"object"}

2026-03-31T22:26:34-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33212_1775021194

2026-03-31T22:26:35-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDQ3ODEtZmY3OC03MWIyLThjNjgtZTdiYTk2NTUzNmVmIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQ0NzgxLWZkNGMtNzBiOC1hOWQxLTYxMGQwMDRkOWM4ZSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzUwMzU1OTUuMTI4NDI0NCIsImlhdCI6IjE3NzUwMjExOTUuMTI4NDQ3MyIsImV4cCI6MTc3NTAzNTU5NSwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.9RFnO7778ex6NubTs0Pmv-Y7eLXzgDHzLql521bTWLU"},"meta":{"api_request_id":"019d4781-fe90-72f8-b6ab-89a26c1edf58","api_request_timestamp":"2026-04-01T05:26:35.1309981Z"},"response_type":"object"}

2026-03-31T22:27:23-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d4781-fd4c-70b8-a9d1-610d004d9c8e&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T22:27:23-07:00 RESPONSE 200
{"data":[{"paykey":"f88***.02.******b32","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"id":"019d4782-b1b4-77cb-9933-f80fc3c2248d","customer_id":"019d4781-fd4c-70b8-a9d1-610d004d9c8e","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T05:27:22.2759376Z"},"created_at":"2026-04-01T05:27:21","updated_at":"2026-04-01T05:27:21","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d4782-bd6e-7793-8d2b-4c0a78f55f85","api_request_timestamp":"2026-04-01T05:27:23.7885508Z"},"response_type":"array"}

2026-03-31T22:27:23-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d4782-b1b4-77cb-9933-f80fc3c2248d
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T22:27:24-07:00 RESPONSE 200
{"data":{"paykey":"f88***.02.******b32","bank_data":{"routing_number":"929710751","account_number":"******4589","account_type":"checking"},"balance":{"account_balance":-157955,"updated_at":"2026-04-01T05:27:22","status":"completed"},"id":"019d4782-b1b4-77cb-9933-f80fc3c2248d","customer_id":"019d4781-fd4c-70b8-a9d1-610d004d9c8e","label":"GRINGOTTS BANK (MX TEST) - *4589","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T05:27:22.2759376Z"},"created_at":"2026-04-01T05:27:21","updated_at":"2026-04-01T05:27:21","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d4782-beb4-71b8-8ccf-247a4b3b2acc","api_request_timestamp":"2026-04-01T05:27:24.2858881Z"},"response_type":"object"}

2026-03-31T23:36:38-07:00 GET https://sandbox.straddle.com/v1/customers?email=flow20_mom%40noemail.com
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T23:36:39-07:00 RESPONSE 200
{"data":[],"meta":{"page_number":1,"page_size":100,"total_pages":0,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":0,"api_request_id":"019d47c2-2369-76fa-81a7-b58d3a7997c7","api_request_timestamp":"2026-04-01T06:36:38.9125707Z"},"response_type":"array"}

2026-03-31T23:36:39-07:00 POST https://sandbox.straddle.com/v1/customers
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T23:36:39-07:00 RESPONSE 201
{"data":{"device":{"ip_address":"**.**.**.**"},"metadata":{"app_user_id":"33213"},"config":{"sandbox_outcome":"standard","processing_method":"inline"},"id":"019d47c2-26b0-7085-b7f2-1fa1d301fe4a","name":"Charlie Porous","type":"individual","email":"flow20_mom@noemail.com","phone":"+12125552002","status":"verified","created_at":"2026-04-01T06:36:39.4725652Z","updated_at":"2026-04-01T06:36:39.4725653Z"},"meta":{"api_request_id":"019d47c2-25b3-75f0-bbbe-74e682f499cc","api_request_timestamp":"2026-04-01T06:36:39.6947958Z"},"response_type":"object"}

2026-03-31T23:36:39-07:00 POST https://sandbox.straddle.com/v1/bridge/initialize
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: bridge_33213_1775025399

2026-03-31T23:36:40-07:00 RESPONSE 200
{"data":{"bridge_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJzdHJhZGRsZS1icmlkZ2UiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoic3RyYWRkbGUtYnJpZGdlIiwiYnJpZGdlX3Rva2VuX2lkIjoiMDE5ZDQ3YzItMmE4My03NDdmLTk4MTItODMyMDg5NzE0ZThjIiwic3RyYWRkbGVfdG9rZW5faWQiOiJiNGI3YzYyOC0yNDE2LTQxMDQtOTYyYS05ZmU1MWU1YWJhOTgiLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjdXN0b21lcl9pZCI6IjAxOWQ0N2MyLTI2YjAtNzA4NS1iN2YyLTFmYTFkMzAxZmU0YSIsImFjY291bnRfbmFtZSI6IlBhcmVudFBheXIiLCJzYW5kYm94X291dGNvbWUiOiJzdGFuZGFyZCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvZXhwaXJhdGlvbiI6IjE3NzUwMzk4MDAuNDUxNDEzNCIsImlhdCI6IjE3NzUwMjU0MDAuNDUxNDM3MiIsImV4cCI6MTc3NTAzOTgwMCwiaXNzIjoic3RyYWRkbGUtYnJpZGdlIn0.xLHJAhhEXYveAej68AILTbstlrjohDinLTm1TAqUaIQ"},"meta":{"api_request_id":"019d47c2-28b0-703c-9ac5-bc0d35ab88e0","api_request_timestamp":"2026-04-01T06:36:40.4542902Z"},"response_type":"object"}

2026-03-31T23:37:31-07:00 GET https://sandbox.straddle.com/v1/paykeys?customer_id=019d47c2-26b0-7085-b7f2-1fa1d301fe4a&limit=10&sort=-created_at
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T23:37:32-07:00 RESPONSE 200
{"data":[{"paykey":"6d1***.02.******a1d","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"id":"019d47c2-eb91-7601-af64-8f6f141f30d0","customer_id":"019d47c2-26b0-7085-b7f2-1fa1d301fe4a","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T06:37:31.3898749Z"},"created_at":"2026-04-01T06:37:30","updated_at":"2026-04-01T06:37:30","config":{"sandbox_outcome":"standard","processing_method":"inline"}}],"meta":{"page_number":1,"page_size":100,"total_pages":1,"max_page_size":1000,"sort_by":"institution_name","sort_order":"asc","total_items":1,"api_request_id":"019d47c2-f398-73cc-b055-7e07ad0fdb47","api_request_timestamp":"2026-04-01T06:37:31.9492169Z"},"response_type":"array"}

2026-03-31T23:37:32-07:00 GET https://sandbox.straddle.com/v1/paykeys/019d47c2-eb91-7601-af64-8f6f141f30d0
HEADERS:
Accept: application/json
Content-Type: application/json

2026-03-31T23:37:32-07:00 RESPONSE 200
{"data":{"paykey":"6d1***.02.******a1d","bank_data":{"routing_number":"929710751","account_number":"*****3000","account_type":"savings"},"balance":{"account_balance":277879,"updated_at":"2026-04-01T06:37:31","status":"completed"},"id":"019d47c2-eb91-7601-af64-8f6f141f30d0","customer_id":"019d47c2-26b0-7085-b7f2-1fa1d301fe4a","label":"GRINGOTTS BANK (MX TEST) - *3000","source":"straddle","institution_name":"GRINGOTTS BANK (MX TEST)","status":"active","status_details":{"message":"Successfully matched account holder with customer.","reason":"ok","source":"system","changed_at":"2026-04-01T06:37:31.3898749Z"},"created_at":"2026-04-01T06:37:30","updated_at":"2026-04-01T06:37:30","config":{"sandbox_outcome":"standard","processing_method":"inline"}},"meta":{"api_request_id":"019d47c2-f44a-7568-8099-2fa15b3b87c3","api_request_timestamp":"2026-04-01T06:37:32.1356369Z"},"response_type":"object"}

2026-03-31T23:38:26-07:00 POST https://sandbox.straddle.com/v1/charges
HEADERS:
Accept: application/json
Content-Type: application/json
Idempotency-Key: pp_charge_20260331_233826_u33212_2026-04
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-31T23:38:27-07:00 RESPONSE 201
{"data":{"id":"019d47c3-ca6d-7402-9b1e-8447347b7a7a","paykey":"f88***.02.******b32","description":"ParentPayr support for 2026-04","amount":49000,"currency":"USD","payment_date":"2026-04-01","consent_type":"internet","device":{"ip_address":"**.**.**.**"},"external_id":"pp_charge_20260331_233826_u33212_2026-04","config":{"balance_check":"disabled","sandbox_outcome":"paid"},"created_at":"2026-04-01T06:38:26.9255295Z","updated_at":"2026-04-01T06:38:26.9255295Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-04-01T06:38:26.9255295Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-04-01T06:38:26.9255295Z","status":"created"}],"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab615bf64a9","organization_name":"ParentPayr (Sandbox)"},"meta":{"api_request_id":"019d47c3-c8f7-7437-a4b8-d26c314d5efe","api_request_timestamp":"2026-04-01T06:38:27.0176606Z"},"response_type":"object"}

2026-03-31T23:39:33-07:00 POST https://sandbox.straddle.com/v1/payouts
HEADERS:
Accept: application/json
Content-Type: application/json
Straddle-Account-Id: 322a6aaf-b43f-41dd-a613-511b021ccd53

2026-03-31T23:39:34-07:00 RESPONSE 201
{"data":{"id":"019d47c4-d1b6-7078-aed0-003359621ab0","paykey":"6d1***.02.******a1d","description":"ParentPayr support for 2026-04","amount":49000,"currency":"USD","payment_date":"2026-04-01","device":{"ip_address":"**.**.**.**"},"external_id":"pp_payout_pp_charge_20260331_233826_u33212_2026-04","config":{"sandbox_outcome":"paid"},"created_at":"2026-04-01T06:39:34.3267664Z","updated_at":"2026-04-01T06:39:34.3267664Z","status":"created","status_details":{"message":"Payment successfully created and awaiting verification.","reason":"ok","source":"system","changed_at":"2026-04-01T06:39:34.3267664Z"},"status_history":[{"reason":"ok","source":"system","message":"Payment successfully created and awaiting verification.","changed_at":"2026-04-01T06:39:34.3267664Z","status":"created"}],"metadata":{"charge_id":"019d47c3-ca6d-7402-9b1e-8447347b7a7a","payer_user_id":"33212","payee_user_id":"33213","match_id":"BOS161","payment_month":"2026-04","external_id_charge":"pp_charge_20260331_233826_u33212_2026-04","flow":"charge_paid_then_payout"},"funding_ids":[],"trace_ids":{},"account_id":"322a6aaf-b43f-41dd-a613-511b021ccd53","account_name":"ParentPayr","organization_id":"d0de52c5-28ed-4f42-95e6-fab6

2026-04-03T10:42:19-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-04-03T10:42:19-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":114,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":114,"api_request_id":"019d5470-4dce-7271-956a-1576c7cc49d7","api_request_timestamp":"2026-04-03T17:42:19.7040666Z"},"response_type":"array"}

2026-04-05T10:47:45-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-04-05T10:47:45-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":118,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":118,"api_request_id":"019d5ec1-fedf-75ad-8fcf-8705e65e7cfe","api_request_timestamp":"2026-04-05T17:47:45.4904151Z"},"response_type":"array"}

2026-04-09T06:17:38-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-04-09T06:17:38-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":126,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":126,"api_request_id":"019d7264-2416-7130-b617-846f39fed9cf","api_request_timestamp":"2026-04-09T13:17:38.8104225Z"},"response_type":"array"}

2026-04-09T22:18:50-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-04-09T22:18:51-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":126,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":126,"api_request_id":"019d75d4-25f3-768f-8d49-8ec638e9dfea","api_request_timestamp":"2026-04-10T05:18:50.9774309Z"},"response_type":"array"}

2026-04-13T17:19:07-07:00 GET https://sandbox.straddle.com/v1/customers?page_size=1
HEADERS:
Accept: application/json
Content-Type: application/json

2026-04-13T17:19:08-07:00 RESPONSE 200
{"data":[{"id":"01988fb2-fdf1-7501-b2c1-31820592c3e6","name":"Alex Rivera","type":"individual","email":"pluspair1001@yopmail.com","phone":"+15551239001","external_id":"user_33","status":"verified","created_at":"2025-08-09T16:38:49","updated_at":"2025-08-09T16:38:49"}],"meta":{"page_number":1,"page_size":1,"total_pages":126,"max_page_size":1000,"sort_by":"name","sort_order":"asc","total_items":126,"api_request_id":"019d895b-306a-722f-a450-e9864492d374","api_request_timestamp":"2026-04-14T00:19:08.3454267Z"},"response_type":"array"}

