Customer Profile

POST/customers/{customerid}

Creates a profile for a customer. The customer will be required to go through Green Dot’s verification process before initiating further API calls.

The customer can be in any of the following status conditions:

StatusDescription
PendingThe customer verification is pending, and the customer cannot initiate transfer requests till such time the customer has been verified. For Future use
VerifiedThe customer has been verified and the customer can initiate transfer requests. This is the status that we will return for all successful POST requests.
FailedVerificationThe customer verification failed. Customer cannot initiate transfer requests. See accompanying response codes
OFACMatch-PendingThe customer verification had a soft OFAC Match that is getting reviewed by internal Risk Team. At this time transactions/links will not be blocked for this customer.
OFACMatch-ConfirmedThe customer verification had a hard OFAC Match that is confirmed by internal Risk Team. At this time, transactions/links will be blocked for this customer.

Request

FieldTypeFormatValues AllowedRequiredDescription
customeridStringMin 2 characters
Max 50 characters
a-Z, A-Z, 0-9NoThe unique ID for this customer
FirstnameStringMin 2 characters
Max 25 characters
a-z, A-Z, hyphen, spaceYesCustomer’s first name.
LastnameStringMin 2 characters
Max 25 characters
a-z, A-Z, hyphen, spaceYesCustomer’s last name.
EmailStringMin 6 characters
Max 50 characters
a-Z, A-Z, 0-9, underscore, hyphen, period, ampersandNoCustomer’s verified Email address.
PhonenumberStringOnly allow 10 characters0-9NoCustomer’s verified Phone Number.
DateofbirthStringMin 10 characters
Max 10 characters
0-9, hyphen, dash, periodConditionalIf Partner is disbursing to AnyDebit, this field is required.

Date of birth in valid format (e.g.: MM-DD-YYYY):
• MM-DD-YY
• MM/DD/YYYY
• MM/DD/YY
SocialsecuritynumberStringMin 11 characters
Max 11 characters
0-9, hyphenConditionalThe Social Security Number of the customer.
address1StringMin 0 characters
Max 25 characters
a-z, A-Z, 0-9, hyphen, space, /, periodNoAddress Line 1.
address2StringMin 0 characters
Max 25 characters
a-z, A-Z, 0-9, hyphen, space, /, periodNoAddress Line 2.
CityStringMin 0 characters
Max 25 characters
a-z, A-Z, hyphen, spaceNoCity of the customer.
StateStringMin 0 characters
Max 2 characters
any word characterNoAbbreviation of the State (e.g. CA, OH).
ZipcodeStringmax 5 characters0-9YesZip Code of the customer (e.g. 54321).
LastFourSSNStringMin and Max 4 digits0-9ConditionalLast 4 digits of the SSN

Response Object

If the request is successful, a customerid is returned to the partner.

  • customerid: If a CustomerID is not provided by the partner in the POST request (Path Parameter), Green Dot will generate a unique CustomerID for this transfer.
  • customeruri: The Customer URL to be referenced in transfer requests.
  • status: See the status table above.
  • responsecode: Response code of this API request. It is not the response code for the transaction. See the response code & description above.
  • responsemessage: Response code description associated with response of this API request. See the response code & description above.
  • responsedate: Response date in UTC format.
  • responsedetail: ResponseDetail object of this API request. It is not the response detail code of the transaction.
    • responsedetailcode: Response detail code.
    • responsedetailcodedescription: Response detail code description associated with response detail code.
FieldTypeFormatDescription
customeridStringMin 2 characters
Max 50 characters
CustomerID is provided by the partner in the POST request (Path Parameter), Green Dot will generate a unique CustomerID for this transfer if no data in request.
(e.g. e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15)
customeruriStringMax 255 charactersThe Customer URL to be referenced in transfer requests.
(e.g. https://partners.greendotonline.com/customers/ e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15)
statusStringMax 50 charactersSee the status table above. (e.g. Verified)
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/ Request

{
	"firstname": "new12145",
	"lastname": "user1214",
	"email": "[email protected]",
	"phonenumber": "6162534111",
	"dateofbirth": "01/14/78",
	"socialsecuritynumber": "555123456",
	"address1": "123 Main St",
	"address2": "Apt 51",
	"city": "SomeCity",
	"state": "CA",
	"zipcode": "54321"
}

Sample Success Response

{
	"customerid": "e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
	"customeruri": "https://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
	"status": "Verified",
	"responsecode": 0,
	"responsemessage": "Success",
	"responsedate": "2016-01-26T08:28:34.6348002Z",
	"responsedetail": {
		"responsedetailcode": 0,
		"responsedetaildescription": " Success"
	}
}

GET/customers/{customerid}

Request

None.

Response Object

  • Customer: Complex object containing the customer attributes/properties.
    • customerid: Unique ID provided by the partner or generated by Green Dot.
    • customeruri: The customer URI referenced in transfer requests.
    • firstname: First Name of the customer.
    • lastname: Last Name of the customer.
    • isactive: indicates if customer is active or blocked.
    • email: Email address of the customer.
    • phonenumber: Phone number of the customer.
    • partnerprogramidentifier: partner program identifier associated with the customer.
    • partnername: partner name associated with the partnerprogramidentifier.
    • linkid: profile id/link id, if any generated by Disbursement Platform.
    • status: customer verification status.
  • responsecode: See the response code & description below.
  • responsemessage: See the response code & description below.
  • responsedate: The response date and time.
FieldTypeFormatDescription
customeridStringMax 50 charactersUnique ID provided by the partner or generated by Green Dot.
customeruriStringMax 255 charactersThe Customer URL to be referenced in transfer requests.
(e.g. https://partners.greendotonline.com/customers/ e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15)
partnerprogramidentifierStringMax 100 charactersPartner program identifier associated with the customer.
partnernameStringMax 50 charactersPartner name associated with the partnerprogramidentifier.
firstnameStringMax 25 charactersFirst Name of the customer.
lastnameStringMax 25 charactersLast Name of the customer.
emailStringMax 50 charactersEmail address of the customer.
phonenumberStringonly allow 10 charactersPhone number of the customer.
linkidStringMax 100 charactersProfile id/link id, if any generated by Disbursement Platform.
isactiveBoolN/AIndicates if customer is active or blocked.
statusStringMax 50 charactersCustomer verification status.
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)

GET Request

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

Sample Success Response

{
	"Customer": {
		"customerid": "e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
		"customeruri": "https://partners.greendotonline.com/customers/e7310e3c-a8b4-49bc-b3e0-8b2150e5cd15",
		"firstname": "john",
		"lastname": "doe",
		"isactive": "true",
		"email": "[email protected]",
		"phonenumber": "4085551234",
		"partnerprogramidentifier": " FiservCashOut",
		"partnername": " Fiserv",
		"linkid": "950e4868-9f51-4a08-96a7-fcad96c4458e",
		"status": "verified"
	},
	"responsecode": "0",
	"responsemessage": "Success",
	"responsedate": "2015-10-02T09:00:000Z",
	"responsedetail": {
			"responsedetailcode": 10,
			"responsedetaildescription": "None"
	}
}