External Accounts
External Accounts API Endpoints
POST /programs/{programCode}/externalAccounts/customers
This API creates a customer profile. Afterwards, the customer must go through Green Dot's verification process before initiating any further API calls.
PUT /programs/{programCode}/externalAccounts/customers/{customerToken}
Update an existing customer profile with encrypted data. The customer profile must exist and the request must be authorized.
GET /{programCode}/externalAccounts/customers/{customerToken}
Retrieve the details of a customer profile by customer token. Returns encrypted customer profile data.
GET /programs/{programCode}/externalAccounts/transferLimitsAndFeeRates
Retrieve the transfer limits and fee rates for a specific program and transfer type.
POST /programs/{programCode}/externalAccounts/customers/{customerToken}/banks
Link a bank account to a customer profile using encrypted data. The bank account will be associated with the customer for future transfers.
GET /programs/{programCode}/externalAccounts/customers/{customerToken}/links
Retrieve all links (cards or banks) for a customer profile, optionally filtered by link type.
POST /programs/{programCode}/externalAccounts/customers/{customerToken}/cards
Links a card to a customer profile using encrypted data. The card will be associated with the customer for future transfers.
GET /{programCode}/externalAccounts/customers/{customerToken}/transfers/{transferId}
Retrieve the details of a specific transfer for a customer profile using the transfer ID.
DELETE /programs/{programCode}/externalAccounts/customers/{customerToken}/banks/{linkId}
Delete a linked bank account from a customer profile. The bank link will be removed and cannot be used for future transfers.
PUT /programs/{programCode}/externalAccounts/customers/{customerToken}/banks/{linkId}
Update the details of a linked bank account for a customer profile.
POST /programs/{programCode}/externalAccounts/sourceCustomers/{customerToken}/links
Link a card to a source customer profile for global fund transfer operations.
DELETE /programs/{programCode}/externalAccounts/customers/{customerToken}/cards/{linkId}
Delete a linked card from a customer profile. The card link will be removed and cannot be used for future transfers.
GET /programs/{programCode}/externalAccounts/sourceCustomers/{customerToken}/links
Retrieve all card links associated with a source customer profile.
PUT /programs/{programCode}/externalAccounts/customers/{customerToken}/cards/{linkId}
Update the details of a linked card for a customer profile.
GET /programs/{programCode}/externalAccounts/customers/{customerToken}/transfers
Search for transfers associated with a customer profile within a specified date range and pagination.
Updated 9 days ago