A bank card must be added as a backup payment method before any transaction can complete.When a user pays via ACH, a temporary hold may be placed on the backup card for the transaction amount. If the ACH payment clears, the hold releases within 1–7 business days. If it does not clear, the backup card is charged instead.
What You Can Do
All bank card mutations require the
MANAGE_PAYMENT scope.
Fees & CashbackCard type affects the effective cashback rate a user earns on a purchase:
Debit cards earn more cashback than credit cards.Bank accounts (ACH) carry no processing fees and earn the full merchant cashback rate. Where a user has the choice, ACH earns the most, debit is next, and credit carries the highest fee. See Bank Accounts for the fee-free option.
Requirementsope. Every bank card mutation requires the MANAGE_PAYMENT scope on the user access token.
Billing address. Each card must be associated with an address. Provide either a new billingAddress object or an existing userAddressId — not both. Use the getUserAddresses query to look up a stored userAddressId.
Only personal applications can add bank cards via the API.Publicly available applications that want to add bank cards will need to complete PCI certification and an attestation of PCI compliance. If your application is not PCI-certified, direct users to add bank cards through the Fluz app or web portal.
Setting a Primary, Preferred, or Backup Card, updating, and deleting cards is available via the API. Choosing which funding source is primary, preferred, or backup is managed in the Fluz dashboard, not through the API.
Reading Bank Cardse getWallet query to return all bank cards on a user’s account, along with their type, last four digits, and current status.
Want to learn more? Speak with our experts for more info or to request a demo.