Youtap Tech Indonesia
Breadcrumbs

Schedule UIs

Scheduled payments are a convenient and automated way to handle recurring financial transactions. They allow individuals and businesses to set up predetermined payment instructions that are executed at specific intervals or on specified dates.

Our schedule + payment module allows uses to create schedule payment AND scheduled requests.

Payment use cases are:

  • Personal Finance Management: Automate savings, investments, and debt repayments.

  • Peer-to-Peer Payments: Schedule recurring payments to individuals or vendors.

  • Salary Payments: Automate employee salary disbursements.

  • Bill Payments: Schedule recurring payments for utilities, telecom, and other bills.

  • Subscription Management: Automate payments for streaming, music, and software subscriptions.

  • Loan Repayments: Set up scheduled payments for loans and credit card bills.

  • Batch payments: Distribute different amount to group of people

Request use cases are:

  • Peer-to-Peer requests: Request peer to sent regular scheduled payment to me

  • Batch request: Request group of people to send me regular scheduled payment


ACCESS TO STYLEGUIDE: https://www.figma.com/file/F1fNT99VGTJHJ1jAnjFTn6/Youtap-Style-guide-V1.0.2023?node-id=1%3A22&t=SjE1WJmyUFk9CClb-1
CHANGE HISTORY

Version

Date

Comment

Current Version (v. 1)

Oct 03, 2023 01:37

@Unknown user

NAVIGATION - LIST OF CONTENTS

CREATION

Frame 35283.png

https://www.figma.com/file/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?type=design&node-id=3488%3A438511&t=75gnnO51n4oUXwmU-1


DETAILS:

Schedule payment are created from the payment module via CTA ‘Schedule’

Depending on the configuration of information (starting date, end date, and frequency) there are 3 different types of schedules which could be created.

  • One off payment

  • Fixed period repeat payment

  • On going repeat payment.

The steps to create them are described below.

Creating Schedule.png

One off schedule payment

Create one off payment to be made automatically on a specific date.

  1. Schedule CTA

  2. Set starting date(one off date)
    [Don't set end date]

  3. Select Frequency to '1 cycle' (default)

  4. Confirm CTA

  5. Review and Pay CTA to finalising add schedule to the payment

Fixed schedule repeat payment

Within set period of dates, assigned amount will be transacted at the frequency assigned

  1. Schedule CTA

  2. Set starting date

  3. Set end date

  4. Select Frequency ('1 cycle' becomes inactive)

  5. Confirm CTA

  6. Review and Pay CTA to finalising add schedule to the payment

On-going schedule repeat payment

Assigned amount will be transacted at the set frequency for indefinite period until cancelled or end date is edited.

  1. Schedule CTA

  2. Set starting date
    [Don't set end date]

  3. Select Frequency (any except ‘1 cycle’)

  4. Confirm CTA

  5. Review and Pay CTA to finalising add schedule to the payment



REVIEW SCHEDULES

PATH: Homepage → Transaction Menu → Schedule

Users are able to navigate between Active tile lists and Inactive Tile lists

Active Tiles

Inactive Tiles

4_2.0_1.1_Homepage.png
4_2.0_1.1_Homepage-1.png

Active

Declined

Request Pending

Cancelled


Expired


Complete

Tile Expanded view:

Frame 35276.png


Schedule navigation flow-map

Expand to view the mapping
Schedule navgiation.png

CTA application and prototypes

CTAs

Application

Actions

Visual example links

Name Label-1.png

Repeat Request

  • Declined

  • Expired

  • Open overlay of confirmation

  • When the starting date is already past you are given ope

https://www.figma.com/file/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?type=design&node-id=3367%3A394774&mode=design&t=e6dhKgWlm70G9lp0-1

Prototype:
https://www.figma.com/proto/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?page-id=1%3A12&type=design&node-id=3295-390715&viewport=-411%2C1233%2C0.3&scaling=min-zoom&starting-point-node-id=3295%3A390453&show-proto-sidebar=1&mode=design

Name Label-2.png

Duplicate

  • Declined

  • Expired

  • Cancelled

  • Request

  • Active

  • Complete

  • Copy of the payment module with all information prefilled

    • From & To accounts are preselected but editable

https://www.figma.com/file/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?type=design&node-id=3299%3A483229&mode=design&t=e6dhKgWlm70G9lp0-1

Prototype:
https://www.figma.com/proto/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?page-id=1%3A12&type=design&node-id=3295-400175&viewport=-411%2C1233%2C0.3&scaling=min-zoom&starting-point-node-id=3295%3A390453&mode=design

Name Label-3.png

Edit

  • Active

  • Pending

  • Declined

  • Expired

  • Copy of the payment module with all information pre-filled

    • From & To accounts are LOCKED and not editable

https://www.figma.com/file/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?type=design&node-id=3390%3A413982&mode=design&t=e6dhKgWlm70G9lp0-1

Prototype:
https://www.figma.com/proto/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?page-id=1%3A12&type=design&node-id=3295-390765&viewport=-411%2C1233%2C0.3&scaling=min-zoom&starting-point-node-id=3295%3A390453&show-proto-sidebar=1&mode=design

Name Label.png

Cancel

  • Active

  • Pending

  • Cancel any active transaction

  • Cancel request sent

  • Cancelled schedules are moved to Inactive collection with status change

https://www.figma.com/file/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?type=design&node-id=3295%3A390765&mode=design&t=e6dhKgWlm70G9lp0-1

Prototype:
https://www.figma.com/proto/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?page-id=1%3A12&type=design&node-id=3295-390765&viewport=-411%2C1233%2C0.3&scaling=min-zoom&starting-point-node-id=3295%3A390453&show-proto-sidebar=1&mode=design

Trash.png

Delete

  • Declined

  • Cancelled

  • Expired

  • Complete

  • Delete inactive tile that is no longer required for archiving

  • Overlay confirmation CTA activated

https://www.figma.com/file/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?type=design&node-id=3459%3A473564&mode=design&t=e6dhKgWlm70G9lp0-1

Prototype:
https://www.figma.com/proto/W4BVwVmp81jbKEqaI57J5S/YOUTAP-%7C-DO-NOT-DELETE-%2F-EDIT?page-id=1%3A12&type=design&node-id=3295-390715&viewport=-411%2C1233%2C0.3&scaling=min-zoom&starting-point-node-id=3295%3A390453&mode=design


Schedule Tracking UI

Tracking payments is expandable UI that is applied to active or was active schedules that has transaction history. ( i.e. Activity state, Cancelled state, and complete state)


Animation demo

State 1:

Collapse state which has the title and the icon

State 2:

Expands and present all schedules of future and past transactions. They are distinguished by 2 states.





EDIT SCHEDULE


Option 1: During the creation

Tap on the schedule card to open overlay to edit the previously added schedule details.

  1. Tap on the schedule

  2. Edit calendar & frequency as needed.

  3. Confirm

Option 2: From the 'Schedules' via menu
  1. Select one of active schedule payment tiles (either active or pending state)

2. From bottom click on edit button to open up existing payment module with details prefilled.

3. Tap on the schedule.

4. Edit calendar & frequency as needed.

5. Confirm


TUTORIAL FIRST TIME VISIT



SCHEDULE TILES - DIFFERENT STATES

INTRACTABLE SCHEDULE TILES

PAYMENTS

ACTIVE

  • Ongoing schedule payment

Status=Active.png

CANCELLED

  • The schedule is cancelled and is no long active

    • Sender has cancelled the schedule payments

Status=Cancelled.png

COMPLETE

  • All the scheduled payment has been paid

Status=Complete.png

Collapsed

  • Visible only in the payment creation with payment modules (From, Amount, To).

  • Indicates 3 inputs assigned for schedule.

    • Starting

    • End date (if exists)

    • Frequency

Status=Collapsed.png



REQUESTS

REQUEST RECEIVED

  • Someone has requested you to send scheduled payment.

  • User can either decline or accept

    • Decline: Convert request sender’s tile from ‘Pending’ to ‘Declined’ in the inactive category

    • Accept: Convert tile into ‘Active’ state which will send scheduled payment(s) according to the details.

Status=Request_2.png

PENDING REQUST SENT

  • User has sent request of schedule payment and waiting for the response to either be accepted or declined.

Status=Pending.png

DECLINED

  • Request sent has been declined and is no longer active (converted into inactive category)

Status=Declined.png

EXPIRED

  • Request sent to a peer or a group has expired due to no response received.

    • becomes inactive

Status=Expired.png


ANIMATION

Transition

Tiles ← → Detailed view

Conditional feature details

NOTES
Note example.png


Details

Particular

Reference

P2P - Pay

🟢

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

P2P - Request

🟢

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

Group - Payment

🟢

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

Group - Request

🟢

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

Bill payment

🟢

🟢

🟢

Transfer → savings

🟢

🟢

🟢

Transfer → Loan

🟢

🟢

🟢

Transfer → Linked bank account

🟢

🟢

🟢

FX (Foreign Exchange) Transfer

🟢

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png

https://youtap.atlassian.net/wiki/s/1242853118/6452/008978a8dfa829752393e4547a805cefc72590e6/_/images/icons/emoticons/error.png


TRANSACTION SPECIFIC ACCOUNT INDICATION

Transaction specific indication

Batch indication.png

Batch Pay & Request
USE CASE: BATCH PAYMENT


Exchange rate indication.png

Exchange Rate
USE CASE: FX TRANSFER

TOTAL PAYMENT INDICATION
Total amount indication.png
State 1
Total paid indication.png
State 2
  • This information only appears at detailed views
    (transaction menu → Schedule → Tap on schedule tile)

  • There are 2 informations which are presented depending on schedule type

    • Total amount paid so far

    • Total sum to pay (based on amount + frequency + fixed period)


Amount paid

Total amount

Ongoing

🟢


Fixed period

🟢

🟢

One off

🟢





DEVELOPMENT DETAILS

Overlay Module - Schedule creation via Payment Module

🌘

Create schedule UI

Create/Edit calendar mode dimension - Expand to view
Payment moduel edit schedule - dimension.png


Style property - Expand to view
Payment moduel edit schedule - Property.png


🌗

Create/edit schedule overlay mode

Create/Edit calendar mode dimension - Expand to view
Schedule Calendar - Dimension.png


Style property - Expand to view
Schedule Calendar - Property.png
🌕

Modify schedule overlay mode - Triggered when tapping on ‘Collapsed schedule UI’ during payment creation

Create/Edit calendar mode dimension - Expand to view
Payment moduel edit schedule - dimension.png



Style property - Expand to view
Payment moduel edit schedule - Property.png


Reviewing Schedule tile format - Schedule creation via Payment Module

Collapsed schedule input UI - Payment Module view only

  • Default state

  • Slide to remove states

Default state dimension - Expand to view
DesignDoc - Collapsed.png
Slide to remove states dimension - Expand to view
DesignDoc - Collapsed remove.png



Style property - Expand to view
DesignDoc - Collapsed remove property.png



🔵

Schedule tiles

  • Detailed view state

  • Simplified view state

Detailed view dimension - Expand to view
DesignDoc - Schedule tile dimension.png


Simplified view dimension (Refer Detailed view first) - Expand to view
DesignDoc - default tile dimension.png


Style property - Expand to view
DesignDoc - Schedule tile property.png


Style property - Expand to view
DesignDoc - Collapsed remove property.png



🟣

Request tiles

Only difference to the regular tile is addition of the 2 CTA to ‘Decline’ or ‘Accept’ the request.

  • Detailed view state

  • Simplified view state

To view the

Detailed view dimension - Expand to view
Request detailed - dimension.png
Simplified view dimension (Refer Detailed view first) - Expand to view
Request tile - dimension.png


Style property - Expand to view
Request detailed - property.png
Request tile - design doc.png



Indication UI details

Refer to tile states above for their application.

indication.png
Cancelled dimension and property
Cancelled.png


Declined dimension and property
Declined.png


Expired dimension and property
Expired.png


Pending dimension and property
Pending.png


Active dimension and property
Request sent.png


Complete dimension and property
Complete.png