For AI agents: visit https://developer.greendot.com/embedded-finance/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Jump to Content
Green Dot API Developer Portal
GuidesAPI ReferenceRelease Notes
v(9-01-26)

Green Dot API Developer Portal
API Reference
v(9-01-26)GuidesAPI ReferenceRelease Notes

Getting started

  • API Reference Overview

BaaS APIs

  • Account
    • Get Account Detailsget
    • Update Account Terms Acceptancesput
    • Get Account Details for Showcaseget
    • Get Linked Accounts Infoget
    • Get eStatement PDFget
    • Get eStatements Listget
    • Search Accountpost
    • Update Account Status to Restrictedput
    • Update Account Status and Reasonput
    • Get Usersget
    • Update Userput
    • Update ITINpost
    • Execute KYCpost
    • Get ACH Transfersget
    • Update Checkput
    • Get MRDC Transferget
    • Get Fund Fulfillment MRDC Transferget
    • Get MRDC Transfer Listget
    • Get Fund Fulfillment MRDC Transfer Listget
    • Get Check Imagesget
    • Get MRDC Transfers On Holdget
    • Get P2P Transferget
    • Get All P2P Transfersget
    • Get All External Cardsget
    • Delete External Carddel
    • Add Account Holderpost
    • Get Linked Accountget
    • Get Auth Customer SSO Tokenget
    • Get Auth Customer Enrollmentget
    • OD Eligibility Checkget
    • Get Tax Document (INT-1099)get
    • Get Tax Document (by Type)get
    • Get Tax Document List (INT-1099)get
    • Get Tax Document List (by Type)get
    • Get Account Fee Summaryget
    • Get Account Typeget
    • Get Account IDs by Partner Consumer IDget
  • AccruedInterest
    • Process Accrued Interest – Processes accrued interest calculations for a program.post
  • Adjustment
    • Creates a balance adjustment for the specified account. Supports adjustment types such as promo, instructionCredit, disbursement, achOut, and their reversals.post
    • Retrieves the status of a previously submitted balance adjustment request.get
  • Affiliate
    • Create Affiliatepost
    • Get Affiliates Listget
    • Update Affiliateput
    • Get Affiliateget
    • Delete Affiliatedel
    • Create Affiliate Settlementpost
    • Update Affiliate Settlementput
    • Get Affiliate Settlementget
    • Delete Affiliate Settlementdel
  • AMMRule
    • Create a new AMM rule for an accountpost
    • Delete an AMM ruledel
    • Update an existing AMM ruleput
    • Bulk update AMM rule prioritiesput
    • Get AMM rules for a given account identifierget
    • Get AMM rules by target account identifierget
    • Update the status of an AMM ruleput
  • BillPay
    • Create New Payeepost
    • Get Payee Listget
    • Get Payee by Payee Identifierget
    • Update Payeeput
    • Delete Payeedel
    • Search Payee by Namepost
    • Schedule Bill Paymentpost
    • Get Payment Listget
    • Get Paymentget
    • Update Scheduled Bill Paymentput
    • Delete Scheduled Bill Paymentdel
  • BusinessProfile
    • Get Business Profileget
    • Update Business Profileput
    • Get Business Profile (Unencrypted)get
    • Get Business Lookup Dataget
    • Save Business Addressput
    • Set Business Profile Ownerpost
    • Update Business Profile Ownerput
    • Delete Business Profile Ownerdel
    • Save Business Infoput
    • Get Business Metadataget
    • Save Business Applicationpost
  • CardOption
    • Get Card Replacement Optionsget
  • CareCase
    • Add Customer Care Casepost
  • CashbackReward
    • Get Cashback Reward Business Process Rulesget
    • Get Cashback Reward Summaryget
    • Get Cashback Reward Inquiryget
    • Redeem Cashback Rewards via OBSpost
    • Redeem Cashback Rewardspost
    • Get Cashback Reward OBS Inquiryget
  • CategorizeTransaction
    • Set a category for a transactionput
    • Get categorized transactions for a userget
    • Get a summary of categorized transactions for a userget
  • Certificates
    • Get Program Public Certificates for ECC Encryptionget
  • ContactVerification
    • Generate Contact Verificationspost
    • Check Contact Verificationsput
    • Validate Address and Return Suggestionspost
    • Get Contact Verification Statusget
  • CreditBuilder
    • Credit Builder Enrollpost
  • CustomCard
    • Get Custom Cardget
    • Create Custom Cardpost
    • Cancel Custom Cardpost
  • DeviceVerification
    • Verify a device for a user accountpost
    • Update device verification status for a user accountput
  • DirectDeposit
    • Add Direct Deposit Manual Formpost
    • Add Direct Deposit Switch Attemptpost
    • Get All Direct Deposit Switch Attemptsget
    • Update Direct Deposit Switch Attemptpatch
    • Get Latest Direct Deposit Switch Attemptget
  • Disbursement
    • Create Bank Card Linkpost
    • Create Cash Linkpost
    • Create ACH Linkpost
    • Get Transfer Statusget
    • Create Disbursement Transferpost
    • Update Disbursement Transferput
  • DisputeAutomation
    • Get Tokenized Dispute URLpost
    • Create OAuth Token for Dispute Workflowpost
  • ECash
    • Lists participating eCash partners associated with a program.get
    • Retrieves eCash partners by geographic location for a specific account.get
    • Gets the active barcodes associated with an account identifier.get
    • Retrieves details of a specific barcode associated with a user’s account.get
    • Generates a new barcode for a given eCash partner (retailer).post
  • EGift
    • Get eGift Catalogget
    • Purchase an eGiftpost
    • Get eGift Walletget
    • Get eGift by IDget
    • Delete an eGift by IDdel
    • Get eGift Balanceget
    • Update eGift Balanceput
    • Get eGift Lifetime Rewardsget
  • Enrollments
    • Add Enrollment for User and Create Account/Card (Encrypted)post
    • Gets Enrollment Details (Encrypted)get
  • Event
    • Configure Test Event Webhook Loopback Responsepost
    • Receive and validate Event Webhook Loopback (RCV) for testing integrationspost
    • Simulate Event Webhook Loopback for Testingpost
  • Experian
    • Update Experian Opt-In Statusput
    • Get Experian Opt-In Statusget
    • Create Authorization Extensionpost
    • Get Experian Redirect URLget
  • ExternalAccount
    • Create a new customer profile in the Green Dot system.post
    • Update an existing customer profile.put
    • Retrieve a customer profile.get
    • Get transfer limits and fee rates for a program.get
    • Link a bank account to a customer profile.post
    • Link a card to a customer profile.post
    • Retrieve a transfer by customer token and transfer ID.get
    • Assess/validate transfer limits for a customer profile.get
    • Delete a bank link from a customer profile.del
    • Update a bank link for a customer profile.put
    • Delete a card link from a customer profile.del
    • Update a card link for a customer profile.put
    • Link a card to a source customer profile by GFT.post
    • Retrieve card links for a source customer profile.get
    • Retrieve links for a customer profile by token and link type.get
    • Search transfers by date range for a customer profile.get
  • ExternalCards
    • Add or Validate External Bank Cardpost
    • Get External Card Profileget
  • FeatureEligibility
    • Get All Feature Eligibilityget
    • Set Feature Eligibilityput
  • Fee
    • Get fee waivers for a user within a date rangepost
    • Get fee information by product code and fee type keypost
  • GuestVerification
    • Create New Payeepost
  • HealthCheck
    • Reports the health status of the service.get
    • Tests if Green Dot services are healthyget
  • HostedUserExperience
    • Get Hosted User Experience Configurationpost
  • InterestRate
    • Retrieves a list of all Interest Rate Tiers and Annual Percentage Yields (APYs)get
    • Add a new interest rate tier to an existing purse.post
    • Update an existing interest rate tier for a specified purse and account.put
    • Deletes an interest rate tier for a specified program, account, and purse.del
    • Adds a new program-level interest rate tier.post
    • Updates an existing program-level interest rate tier.put
    • Creates a new interest rate change request for a program.post
  • Kyc
    • Create Legacy / Limited Verification KYC Requestpost
    • Add IDV Request – Submits identification verification information for a user.post
    • Create KYC Requestpost
    • Submit OOW Answers – Submits out-of-wallet (OOW) answers for KYC verification.post
    • Add ScanCapture Request – Submits Matricula Consular ID images for verification.post
    • Add IDV Socure Result – Validates user’s identification documents uploaded via Doc V SDK.post
    • Generate DocV Document Request – Returns a DocVTransaction Token for Socure DocV SDK initialization.post
  • Locator
    • Get ATM Locations Listget
    • Get Retail Locations Listget
  • Notification
    • Add Notification Enrollment – Creates a notification enrollment for an account.post
    • Get Notification Enrollment – Retrieves the notification enrollment details for an account.get
    • Get Inbox Messages – Retrieves inbox messages for an account, with optional filtering and pagination.get
    • Mark Message As Read – Updates the status of an inbox message to 'read' for an account.put
    • Get Inbox Message Count – Retrieves the count of inbox messages for an account, optionally filtered by status.get
  • Ofac
    • OFAC2 Cure Gate for Enrollmentpost
  • Order
    • Submit a card inventory order request.post
    • Check the status of a card inventory order.get
  • PaperCheck
    • Update Paper Check Payment Statusput
    • Update Check Book Order Statusput
    • Get Check Book Ordersget
    • Get Check Payment Imagesget
  • Payment
    • Get Payment Details for an Accountget
    • Authorize a closed loop transactionpost
    • Get status of a closed loop transactionget
  • PaymentInstrument
    • Get Payment Instrument Detailsget
    • Set ATM Pin for Payment Instrumentput
    • Get User Payment Instrument Listget
    • Complete Payment Instrument Registrationpost
    • Verify ATM Pin for Payment Instrumentpost
    • Validate Card CVVpost
    • Activate Card via Account Identifierpost
    • Activate Card via Account Identifierpost
    • Activate Card for Pre-Loginpost
    • Update Payment Instrument Lifecycle Eventput
    • Get Payment Instrument Delivery Statusget
    • Get Replace Card Eligibilityget
    • Validate Card for Pre-Loginpost
    • /programs/{programCode}/accounts/{accountIdentifier}/paymentInstruments/{paymentInstrumentIdentifier}/pushProvisionData/onepaypost
  • PaymentInstrumentToken
    • Retrieve a list of push provision configuration options for a specific account.get
    • Retrieve a list of previously provisioned payment instrument tokens for a specific account.get
    • Create Push Provisioning Data for App-Initiated Digital Wallet Operationspost
    • Create Push Provisioning Data for App-Initiated Digital Wallet Operationspost
  • PaymentInstrumentVgs
    • Get Payment Instrument Details applying partner access control (VGS)get
  • ProductFeatureLimits
    • Get product feature limitsget
  • Products
    • Get Interest Rate Tiers and APYs for a Productget
    • Get Terms and Conditions for a Productget
    • Get Term By Id for a Productget
  • Program
    • Retrieves program information for a given program code.get
    • Gets interest rate tiers and APY for a program.get
  • Purse
    • Add Purse – Creates a new savings purse for an account.post
    • Get Purses – Retrieves all purses and balances for an account.get
    • /programs/{programCode}/accounts/{accountIdentifier}/purses/{purseIdentifier}/CreditBuilder/paymentpost
    • Update Purse – Updates the details of a specific purse.put
    • Close Purse – Closes an empty, non-spending savings purse.del
    • Calculate Interest – Calculates interest earned for a purse over a specified date range.get
  • Scc
    • Retrieves OD Fee Eligible Transactions for an accountget
    • Retrieves collection account status history for an accountget
  • SccEligibilities
    • Check SCC Eligibilitiesget
    • Check Credit Line Increase Eligibilityget
    • Check Credit Line Decrease Eligibilityget
  • TokenManagement
    • Generate User Token Name Suggestionspost
    • Create User Tokenpost
    • Get User Tokens by Account Identifierget
    • Update User Token by Resource Identifierput
    • Update Recipient Nickname and Statusput
    • Get User Tokens by Resource Identifierget
    • Search Contacts in Directorypost
    • Get All Recipients for a Tokenpost
    • Add Token to Recipient Listpost
  • TransactionEvent
    • Create One Pay Transaction Eventpost
  • Transactions
    • Gets Transaction Paginationget
    • Get Transactions Listget
    • Get Interest Earnedget
    • Get Direct Depositsget
    • Get Direct Depositor Informationget
    • Get Cash Back Reward Transactionsget
    • Get Related Transactionsget
    • Get Overdraft Fee Authorization Transactionsget
    • Get Overdraft Transactionsget
  • Transfers
    • Create New ACH Transferpost
    • Get ACH Delivery Dateget
    • Create MRDC Transferpost
    • Assess MRDC Transfer Eligibilitypost
    • Update MRDC Funds Available Dateput
    • Create Transfer (B2C, A2A, or P2P)post
    • Assess Transfer Prerequisitespost
    • Assess ACH Transfer Prerequisitespost
    • Assess Update Transferput
    • Update Existing Transferput
    • Create Wire Out Transferpost
    • Link External Bank Account via ACHpost
    • Get Transfer by Token (Guest Checkout)post
    • Get Bank Name by Routing Numberget
    • Get Bank Eligibility by Routing Numberget
    • Get GFT Fees and limitsget
    • Submit Check for MRDCpost
    • Generate External Account Link Tokenpost
    • Create Single-Commit Transferpost
    • Handles health check requests for the Single Commit transfer operation. Used to verify the readiness and availability of the Single Commit transfer infrastructure for a given program. Accepts the program code and request ID, and returns a Gd.Bos.DataTransfer.Response.SingleCommitHealthCheckResponse indicating the health status.get
    • Create GFT (Global Fund Transfer)post
  • Users
    • Update User – Updates an existing user profile.put
    • Update User Nameput
    • Validate SSN – Validates the Social Security Number (SSN) for a user.post
    • Get Validate SSN – Retrieves the SSN validation status for a user.get
    • Validate Identity – Validates the identity information for a user.post
    • Get Validate Identity – Retrieves the identity validation status for a user.get
    • Get Credit Line Range – Retrieves the eligible credit line range for an account based on income and expense information.get
    • Add Consumer Profile Attachment – Uploads an attachment to a user's consumer profile.post
    • Get Consumer Profile Extension – Retrieves extension attributes for a user's consumer profile.get
    • Update Credit Line Source – Updates the source information for a credit line on an account.put
    • Get Credit Scores – Retrieves credit scores for a user associated with an account.post
    • Get Users Requiring ID Verification – Retrieves a list of users who require identity verification (IDV) for a given account.get
  • VIPFeature
    • Enroll or Unenroll a Customer in an Account Featureput
    • Retrieve Active Account Featuresget
    • Retrieve Features For Showcaseget

Cash Deposits and Payments

  • Barcode
    • Retrieve a barcodeget
    • List barcodes by customerget
    • Void a barcodepost
    • Create a barcode for cash deposit or paymentpost
  • Ping
    • Check connectivityget
    • Check connectivity and include a parameterget
    • Check connectivity and include headersget
  • Retailer
    • List all retailersget
  • Store
    • List specific number of stores by zipget
    • List stores by zipget
    • List specific number of stores by latitude and longitudeget
    • List a page of stores by latitude and longitudeget
    • List stores by latitude and longitudeget

Cash Pickup APIs

  • Customer
    • Retrieve a customerget
    • Create a customer with identifierpost
    • Create a customerpost
  • CustomerLink
    • Create a cash pickup linkpost
  • Link
    • List links by customerget
    • List links by IDget
  • Ping
    • Check connectivityget
    • Check connectivity with parameterget
  • Transfer
    • Create a claim codepost
    • Retrieve a transactionget
    • Retrieve a transaction by request identifierget
    • List transactions by dateget
    • List all transactions by customerget
    • List pending transactions by customerget
    • Check transaction statusget
    • Cancel a claim codepost

FSC Retail APIs

  • Ping
    • Pingget
  • Account Creation
    • Validate Registrationpost
    • Idv Uploadpost
    • Idv Document Url Requestpost
    • Idv Upload Resultpost
    • Sale Cardpost
    • Get Direct Deposit Infopost
    • Direct Deposit Formpost
    • Get Customer Infopost
  • Money Movement
    • Get Card Infopost
    • Reloadpost
    • Validate Unload Eligibilitypost
    • Validate Card For Unloadpost
    • Unloadpost
    • Voidpost
    • Returnpost
    • Cash PickUp Detailspost
    • Cash PickUp Commitpost
    • Cash PickUp Authpost
  • Card Management
    • Replace Cardpost
    • Searchpost
  • Transactions
    • Get Transaction Infopost
    • Get Transaction Historypost
    • Get EStatement Listpost
    • Get EStatement Filespost
  • Teller Management
    • Create Retail Chain Userpost
    • Associate Retail Chain User With Cardpost
    • Get Retail Chain User Infopost

User

Updated 12 months ago


API Reference Overview
Did this page help you?

Updated 12 months ago


API Reference Overview
Did this page help you?