Customer Links

POST /customers/{customerid}/links/type/cash

Creates a link to create a cash pickup claim code.

Request

FieldTypeFormatValues AllowedRequiredDescription
firstnameStringMax 25 charactersa-z, A-Z, hyphen, spaceYesThe first name of the person that will claim/remit cash at the retailer
lastnameStringMax 25 charactersa-z, A-Z, hyphen, spaceYesThe last name of the person that will claim/remit cash at the retailer
emailStringMax 255 charactersa-Z, A-Z, 0-9, underscore, hyphen, period, ampersandNoThe email address of the person that will claim/remit cash at the retailer
phoneStringExactly 10 characters0-9, hyphen, space, (,)NoThe Phone number of the person that will claim/remit cash at the retailer
dateofbirthStringMax 10 characters0-9, hyphen, dash, periodNoDate of birth in the format MM-DD-YYYY
ssnStringExactly 9 characters0-9, hyphenNoThe Social Security Number of the person that will claim/remit cash at the retailer
identificationidStringMax 25 charactersN/ANoThe ID of the person that will claim/remit cash at the retailer
identificationtypeStringMax 25 charactersN/ANoThe type of ID presented by the person that will claim/remit cash at the retailer

Valid values 1,2 etc
• 1= Driving License
• 2 = State ID
• 3 = SSN
• 4 = US Passport
• 5 = Mexican Matricula Consular ID
• 6 = Military ID
• 7 = Tribal ID
identificationissuedbyStringMax 25 charactersN/ANoAgency that issued the identification
identificationexpirydateStringMax 10 charactersN/ANoDate the Identification expires. Format is: MM-DD-YYYY
addressStringMax 255 charactersa-z, A-Z, 0-9, hyphen, space, /, periodNoAddress details of the person that will claim/remit cash at the retailer
cityStringMax 25 charactersa-z, A-Z, hyphen, spaceNoCity name
stateStringMax 2 charactersany word characterNoState code
zipcodeStringMax 10 characters0-9, hyphenYesZipcode/postal code

Response Object

  • linkid: The unique identifier for this cash recipient
  • linkuri: The link URL to be referenced in transfer requests
  • status:
    • verified: The customer has been verified and the customer can initiate transfer requests. This is the status that we will return for all successful POST requests.
  • responsecode: See the response code & description table below
  • responsemessage: See the response code & description table below
  • responsedate: The response date and time
FieldTypeFormatDescription
linkidStringMin 2 characters
Max 50 characters
The unique identifier for this cash recipient. (e.g. 4a46c1ba-d5f0-4c04-b84d-6bd481afd4af)
linkuriStringMax 255 charactersThe link URL to be referenced in transfer requests
statusStringMax 50 charactersVerified
responsecodeIntN/ASee the response code & description above (e.g. 0)
responsemessageStringMax 150 charactersSee the response code & description above (e.g. Success)
responsedateDatetimeN/AThe response date and time (e.g. 2023-11-26T08:28:34.6348002Z)

POST Request

Sample /customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15/links/cash Request

{
	"firstname": "Daall",
	"lastname": "Tinan",
	"zipCode": "06320"
}

Sample Success Response

{
    "linkid": "4a46c1ba-d5f0-4c04-b84d-6bd481afd4af",
    "linkuri": "http://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15/links/4a46c1ba-d5f0-4c04-b84d-6bd481afd4af",
    "status": "verified",
    "responsecode": 0,
    "responsemessage": "Success",
    "responsedate": "2023-12-20T06:00:24.7068537Z",
    "responsedetail": {
        "responsedetailcode": 10,
        "responsedetaildescription": "None"
    }
}

GET/links/customers/{customerid}

Returns a list of link information related to the specified customer.

Request

None.

Response Object

  • partnerprogramidentifier: Unique ID provided by GD for the given partner program.
  • customerlinks: List of customer link details.
  • cardlinks: List of card link details.
  • cashlinks: List of cash link details.
  • gdaccountlinks: List of GD account link details.
  • achlinks: List of ach links.
  • moneypaklinks: List of moneypak link details.
  • responsecode: See the response code & description below.
  • responsemessage: See the response code & description below.
  • responsedate: The response date and time.

The status for each link can be one of the following:

  • Active – At least one transfer is successful for a given link.
  • InActive- Freshly created link or no successful transfers with the given link.
  • Deleted – As of now it is used for MoneyPak but will be returned when the delete link option is enabled for partners.
  • Expired – Future use.
  • Blocked – Future use.
FieldTypeFormatDescription
partnerprogramidentifierStringMax 100 charactersUnique ID provided by GD for the given partner program.
Customerlinks.customeridStringMax 50 characterscustomerid
Customerlinks.linkidStringMax 100 charactersThe unique identifier for link account associated with the customer
Customerlinks.linkuriStringMax 255 charactersThe link URL to be referenced in transfer requests
Customerlinks.statusStringMax 50 charactersSee status above.
Active – At least one transfer is successful for a given link
InActive- Freshly created link or no successful transfers with the given link
Customerlinks.fundsavailabilityStringNo use for cash
cardlinksArrayNo use for cash
bankcardlinksArrayNo use for cash
cashlinks.linkidMax 100 charactersThe unique identifier for link account
cashlinks.linkuriStringMax 255 charactersThe link URL to be referenced in transfer requests
cashlinks.statusstringMax 50 charactersSee status above.
Active – At least one transfer is successful for a given link
InActive- Freshly created link or no successful transfers with the given link
cashlinks.recipientfirstnamestringMax 25 charactersThe first name of the person that will claim/remit cash at the retailer
cashlinks.recipientlastnamestringMax 25 charactersThe last name of the person that will claim/remit cash at the retailer
cashlinks.recipientemailstringMax 255 charactersThe email address of the person that will claim/remit cash at the retailer
cashlinks.recipientphonestringExactly 10 charactersThe Phone number of the person that will claim/remit cash at the retailer
cashlinks.recipientdateofbirthstringMax 10 charactersDate of birth in the format MM-DD-YYYY
cashlinks.recipientsocialsecuritynumberstringExactly 9 charactersThe Social Security Number of the person that will claim/remit cash at the retailer
cashlinks.recipientidentificationidstringMax 25 charactersThe ID of the person that will claim/remit cash at the retailer
cashlinks.recipientidentificationtypestringMax 25 charactersThe type of ID presented by the person that will claim/remit cash at the retailer

Valid values 1,2 etc
• 1= Driving License
• 2 = State ID
• 3 = SSN
• 4 = US Passport
• 5 = Mexican Matricula Consular ID
• 6 = Military ID
• 7 = Tribal ID
cashlinks.recipientidentificationissuedbystringMax 25 charactersAgency that issued the identification
cashlinks.recipientidentificationexpirydatestringMax 10 charactersDate the Identification expires. Format is: MM-DD-YYYY
cashlinks.recipientaddressstringMax 255 charactersAddress details of the person that will claim/remit cash at the retailer
cashlinks.recipientcitystringMax 25 charactersCity name
cashlinks.recipientstatestringMax 2 charactersState code
cashlinks.recipientzipcodestringMax 10 charactersZipcode/postal code

GET Request

/links/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15

Sample Success Response

{
    "partnerprogramidentifier": "FiservCashOut",
    "customerlinks": [
        {
            "customerid": "e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
            "linkid": "cf42ecba-736c-4082-82ab-99849a6e1be5",
            "linkuri": "http://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
            "status": "Active",
            "fundsavailability": null
        }
    ],
    "cardlinks": [],
    "bankcardlinks": [],
    "cashlinks": [
        {
            "recipientfirstname": "Daall",
            "recipientlastname": "Tinan",
            "recipientemail": null,
            "recipientphone": null,
            "recipientidentificationid": null,
            "recipientidentificationtype": "",
            "recipientidentificationissuedby": null,
            "recipientidentificationexpirationdate": null,
            "recipientaddress": null,
            "recipientcity": null,
            "recipientstate": null,
            "recipientzipcode": "06320",
            "recipientdateofbirth": "0001-01-01T00:00:00",
            "recipientsocialsecuritynumber": "",
            "customerid": "e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
            "linkid": "4a46c1ba-d5f0-4c04-b84d-6bd481afd4af",
            "linkuri": "http://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15/links/4a46c1ba-d5f0-4c04-b84d-6bd481afd4af",
            "status": "Inactive",
            "fundsavailability": null
        }
    ],
    "gdaccountlinks": [],
    "moneypaklinks": [],
    "achlinks": [],
    "responsecode": 0,
    "responsemessage": "Success",
    "responsedate": "2023-12-20T08:54:36.8857728Z",
    "responsedetail": {
        "responsedetailcode": 10,
        "responsedetaildescription": "None"
    }
}

GET/links/linkid/{linkId}

Returns a list of link information related to the specified linkId.

Request

None.

Response Object

  • partnerprogramidentifier: Unique ID provided by GD for the given partner program.
  • customerlinks: List of customer link details.
  • cardlinks: List of card link details (this is an Green Dot ONLY internal link and is not meant for partner use).
  • cashlinks: List of cash link details.
  • gdaccountlinks: List of GD account link details.
  • moneypaklinks: List of moneypak link details.
  • bankcardslinks: List of Bank Cards links and details.
  • responsecode: See the response code & description below.
  • responsemessage: See the response code & description below.
  • responsedate: The response date and time.

The status for each link can be one of the following:

  • Active – At least one transfer is successful for a given link.
  • InActive- Freshly created link or no successful transfers with the given link.
  • Deleted – As of now it is used for MoneyPak but will be returned when the delete link option is enabled for partners.
  • Expired – Future use.
  • Blocked – Future use.
FieldTypeFormatDescription
partnerprogramidentifierStringMax 100 charactersUnique ID provided by GD for the given partner program
CustomerlinksArrayN/AN/A
cardlinksArrayN/ANo use for cash
bankcardlinksArrayN/ANo use for cash
cashlinks.linkidStringMax 100 charactersThe unique identifier for link account
cashlinks.linkuriStringMax 255 charactersThe link URL to be referenced in transfer requests
cashlinks.statusStringMax 50 charactersSee status above.
Active – At least one transfer is successful for a given link
InActive- Freshly created link or no successful transfers with the given link
cashlinks.recipientfirstnameStringMax 25 charactersThe first name of the person that will claim/remit cash at the retailer
cashlinks.recipientlastnameStringMax 25 charactersThe last name of the person that will claim/remit cash at the retailer
cashlinks.recipientemailStringMax 255 charactersThe email address of the person that will claim/remit cash at the retailer
cashlinks.recipientphoneStringExactly 10 charactersThe Phone number of the person that will claim/remit cash at the retailer
cashlinks.recipientdateofbirthStringMax 10 charactersDate of birth in the format MM-DD-YYYY
cashlinks.recipientsocialsecuritynumberStringExactly 9 charactersThe Social Security Number of the person that will claim/remit cash at the retailer
cashlinks.recipientidentificationidStringMax 25 charactersThe ID of the person that will claim/remit cash at the retailer
cashlinks.recipientidentificationtypeStringMax 25 charactersThe type of ID presented by the person that will claim/remit cash at the retailer

Valid values 1,2 etc
• 1= Driving License
• 2 = State ID
• 3 = SSN
• 4 = US Passport
• 5 = Mexican Matricula Consular ID
• 6 = Military ID
• 7 = Tribal ID
cashlinks.recipientidentificationissuedbyStringMax 25 charactersAgency that issued the identification
cashlinks.recipientidentificationexpirydateStringMax 10 charactersDate the Identification expires. Format is: MM-DD-YYYY
cashlinks.recipientaddressStringMax 255 charactersAddress details of the person that will claim/remit cash at the retailer
cashlinks.recipientcityStringMax 25 charactersCity name
cashlinks.recipientstateStringMax 2 charactersState code
cashlinks.recipientzipcodeStringMax 10 charactersZipcode/postal code

GET Request (Customer linkid)

/links/linkid/cf42ecba-736c-4082-82ab-99849a6e1be5

Sample Success Response

{
    "partnerprogramidentifier": "FiservCashOut",
    "customerlinks": [
        {
            "customerid": "e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
            "linkid": "cf42ecba-736c-4082-82ab-99849a6e1be5",
            "linkuri": "http://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
            "status": "Active",
            "fundsavailability": null
        }
    ],
    "cardlinks": [],
    "bankcardlinks": [],
    "cashlinks": [],
    "gdaccountlinks": [],
    "moneypaklinks": [],
    "achlinks": [],
    "responsecode": 0,
    "responsemessage": "Success",
    "responsedate": "2023-12-20T08:56:10.4819515Z",
    "responsedetail": {
        "responsedetailcode": 10,
        "responsedetaildescription": "None"
    }
}

GET Request (Cash linkid)

/links/linkid/4a46c1ba-d5f0-4c04-b84d-6bd481afd4af

Sample Success Response

{
    "partnerprogramidentifier": "FiservCashOut",
    "customerlinks": [],
    "cardlinks": [],
    "bankcardlinks": [],
    "cashlinks": [
        {
            "recipientfirstname": "Daall",
            "recipientlastname": "Tinan",
            "recipientemail": null,
            "recipientphone": null,
            "recipientidentificationid": null,
            "recipientidentificationtype": "",
            "recipientidentificationissuedby": null,
            "recipientidentificationexpirationdate": null,
            "recipientaddress": null,
            "recipientcity": null,
            "recipientstate": null,
            "recipientzipcode": "06320",
            "recipientdateofbirth": "0001-01-01T00:00:00",
            "recipientsocialsecuritynumber": "",
            "customerid": "e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
            "linkid": "4a46c1ba-d5f0-4c04-b84d-6bd481afd4af",
            "linkuri": "http://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15/links/4a46c1ba-d5f0-4c04-b84d-6bd481afd4af",
            "status": "Inactive",
            "fundsavailability": null
        }
    ],
    "gdaccountlinks": [],
    "moneypaklinks": [],
    "achlinks": [],
    "responsecode": 0,
    "responsemessage": "Success",
    "responsedate": "2023-12-20T08:57:07.5452405Z",
    "responsedetail": {
        "responsedetailcode": 10,
        "responsedetaildescription": "None"
    }
}

Note: accountstatus can be eligible or not eligible.