← All wireframes
P2P claim flow
Sending to a recipient who isn't enrolled yet (UC-2b). The sender's funds stay in their account, marked pending, until the recipient claims via an invite. The pending payment resolves to one of three terminal states: claimed, expired (money returned), or cancelled.
Sender side
1 · Not enrolled
9:41
Pay a person
jordan@email.com
Not on Harbor yet
We'll invite them to claim the money
Expires if unclaimed in 14 days
Continue to amount
2 · Sent · pending
9:41
Invite sent
Jordan gets an email + text
Money stays in your account until claimed
Done
3 · In your activity
9:41
Pending payments
To JordanSent todaypending
Actions
Resend invite
Cancel & reclaim
Cancel anytime before it's claimed
Recipient side — claims via the invite link
4 · Recipient: you've got money
9:41
Someone sent you moneyFrom a Harbor customer
Claim money
5 · Choose how
9:41
Where to deposit
To my existing bankLink an account
Open a Harbor accountGet it instantly
Either way needs identity verification
6 · Claimed
9:41
Money on its wayDeposited to your account
Sender sees status update to claimed
Done
Terminal states
Claimed
9:41
Jordan claimed itFunds debited from your account
View receipt
Expired
9:41
Invite expiredNot claimed within 14 days
Money returned to you
Send again
Cancelled
9:41
Payment cancelledYou reclaimed before it was claimed
Nothing was debited