App: Cannot complete payment request in Expensify

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: v1.4.13-0 Reproducible in staging?: Yes Reproducible in production?: Yes If this was caught during regression testing, add the test name, ID and link from TestRail: No Email or phone of affected tester (no customers): mlewis@expensify.com Issue reported by: Margaret Madelyn Lewis Slack conversation: https://expensify.slack.com/archives/C05RECHFBEW/p1702400726797869

Action Performed:

  1. Puneet sends payment request
  2. Open chat with Puneet
  3. Click Pay with Expensify
  4. Right-hand nav menu opens with options to pay with Wallet, Expensify Card, bank account
  5. Clicked Chase Checking
  6. That gives me the option to delete the bank account and that’s all (not use it to send a payment)
  7. My wallet cannot be enabled at this time

Expected Result:

Describe what you think should’ve happened - i should be able to pay the payment request using my bank account or my wallet

Actual Result:

Describe what actually happened - i could not complete the payment in Expensify

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

https://github.com/Expensify/App/assets/38016013/b8406dcd-943e-4ffa-85d2-f536a0d54266

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01e10d05edd3cf9881
  • Upwork Job ID: 1736965034688700416
  • Last Price Increase: 2023-12-19
Issue OwnerCurrent Issue Owner: @youssef-lr

About this issue

  • Original URL
  • State: closed
  • Created 7 months ago
  • Comments: 52 (34 by maintainers)

Most upvoted comments

Done! @maddylewis, in NewDot, if you navigate to https://new.expensify.com/enable-payments (or Profile > Wallet > Enable wallet), you will be able to retry Onfido. Then if it still doesn’t work, we can investigate further!

This is the query we can use to reset the Onfido verification and set the current step back to the Onfido step. Buddy check please:

UPDATE bankAccounts SET additionalData = JSON_SET(JSON_REMOVE(additionalData, '$.verifications.externalApiResponses.requestorIdentityOnfido'), '$.currentStep', 'OnfidoStep') WHERE bankAccountID = 1242416;

I’m reasonably sure if you go to https://new.expensify.com/enable-payments it should route you through the KYC flow again and trigger ActivateWallet

It seems like @maddylewis should have her wallet upgraded automatically but something prevented it, I will check the backend logs today to find out if there are any KYC errors.