An overdraft is defined as the additional amount a customer can spend beyond a zero balance, resulting in a negative balance. Eligible customers must be able to opt-in and receive overdraft protection. Available to customers who are US citizens or legal residents, in each case with a valid physical address within the 50 United States and the District of Columbia. Customers may incur certain fees if they do not replenish their account to at least $0 within a specified timeframe, often referred to as the cool-down period, which typically lasts around 7 days + 1 grace period.
Overdraft: $15 for each transaction that is greater than $5 and overdraws the Account by more than $10, up to a maximum of ten overdraft fees per monthly statement period.
Grace Period: 24 hours.
OD Grace Period Rules
Grace Period Set for Account → When First OD Eligible Auth that takes account Available balance <0.
Grace Period Reset for Account.
When any Credit Transaction takes account balance >=0 within 24hrs of existing grace period.
When we receive Auth reversal with matching RetreivalReferenceNumber/ApprovalCode and IsReversal=1.
Overdraft Cushion Tiers
There are 4 Overdraft Cushion Tiers we refer to as OD1, OD2, OD3, OD4.
Limit Type
Limit Amount Max
Limit Amount Min
OD1 Cushion Limit
$10.00
$0.00
OD2 Cushion Limit
$100.00
$0.00
OD3 Cushion Limit
$200.00
$0.00
OD4 Cushion Limit
$300.00
$0.00
Prerequisites
Customer must be enrolled successfully.
Customer must have card activated/Pin set.
Customer must have direct deposit setup AND must have at least 1 direct deposit transaction.
📘
The OD Cushion Tier that the customer qualifies for depends on Direct Deposit $ Amount.
Flows
Opt-In
To Opt-in the customer needs to accept the terms and conditions for overdraft. (Make call to the Update Account API where the termsIdentifier=”overdraft”).
Call the Update Account Feature API using the OD cushion tier from OD Eligibility API to upgrade/downgrade this Feature on the customers account. The previous OD Cushion tier will be removed.
Overdraft Protection Amount
To get the remaining ODP balance the partner is responsible for calculating this information.
Calculation: Remaining ODP balance = OD tier cushion limit + Available Balance
This endpoint can be used to assign account identifiers to customer accounts or to opt in or out of any terms or agreements that were agreed to or declined during enrollment
Route
PUT /programs/{programCode}/accounts/{accountIdentifier}
Route Parameters
Parameter name
Type
Value
Description
programCode
string
varies
This property identifies the program type of the account to be created.
accountIdentifier
string
varies
The Account Identifier.
Headers
Header name
Type
Value
Description
X-GD-RequestId
uuid
varies
This property is used to uniquely identify each request.
Request
To accept the overdraft terms and conditions the termsIdentifier=”overdraft”. All Terms Identifiers can be found here.