/prospects
GET /prospects
Verifies that the given prospect userId exists in Club OS and you have access to it.
GET https://api.club-os.com/prospects?clubLocationId=[clubLocationId]&userId=[userId]
Parameters
The following fields must be included as parameters in the URL of the request.
Variable | Type | Description |
|---|---|---|
clubLocationId | Integer | The Club OS unique id for the club location you wish to access. Club OS will provide these to you. |
userId | Integer | The Club OS unique id for the prospect you are requesting. |
Response Message
The following message will be returned when the request succeeds.
Message | Description |
Prospect was found | The prospect was found and you have access to them. |
POST /prospects
Add a prospect to the system.
POST https://api.club-os.com/prospects?clubLocationId=[clubLocationId]
Parameters
The following fields must be included as parameters in the URL of the request.
Variable | Type | Description |
|---|---|---|
clubLocationId | Integer | The Club OS unique id for the club location you wish to access. Club OS will provide these to you. |
Request Body
The following fields must be included in the body of the HTTP request as a valid JSON string.
Property | Type | Required | Default | Description |
|---|---|---|---|---|
firstName | String | Y |
| Prospect first name. |
lastName | String | Y |
| Prospect last name. |
String | C |
| Prospect email address. Email or 1 phone number is required. | |
gender | String | N | M | 'M' for male, 'F' for female. |
birthDate | Date (M-d-YYYY) | N |
| Prospect date of birth. |
guestPassStart | Date (M-d-YYYY) | N |
| The start date of the prospect's guest pass. |
guestPassEnd | Date (M-d-YYYY) | N |
| The end date of the prospect's guest pass. |
homePhone | String | C |
| Prospect home phone number with no formatting (e.g. 5555555555). Email or 1 phone number is required. |
workPhone | String | C |
| Prospect work phone number with no formatting (e.g. 5555555555). Email or 1 phone number is required. |
mobilePhone | String | C |
| Prospect mobile phone number with no formatting (e.g. 5555555555). Email or 1 phone number is required. |
address1 | String | N |
| Prospect address line 1. |
address2 | String | N |
| Prospect address line 2. |
city | String | N |
| Prospect full city. |
state | String | N |
| Prospect 2 letter state code, i.e. PA for Pennsylvania. |
zip | String | N |
| Prospect zip code. |
source | String | N |
| The marketing source of the prospect, i.e. tv ad, mailer, internet, etc. |
interests | String[] | N |
| Array of Strings that should match the interests in your Club OS account. Ideal for content marketing. Example: ["Personal Training","Smoothies","Tanning"] |
notes | String | N |
| Optional notes about the prospect. |
salespersonId | Integer | N |
| The Club OS unique ID for the salesperson of the prospect being added. This salesperson will be assigned for the prospect's follow-up. |
barcode | String | N |
| The barcode of the prospect |
billingSystemId | String | N |
| The id of the prospect that was created by the integrated billing system. |
sendCampaignResponseEmail | Boolean | N | false | Send a campaign response email to this prospect. Only applies if the club is setup to receive these within Club OS. |
sendWebleadResponseEmail | Boolean | N | false | Send a Weblead response email to this prospect. Only applies if the club has this email configured within Club OS. |
sendPresaleResponseEmail | Boolean | N | false | Send a Presale response email to this prospect. Only applies if the club has this email configured within Club OS. |
dontPushToBillingSystem | Boolean | N | false | If set to true, Club OS will not sync this prospect to the integrated billing system. |
ignorePhoneNumberMatching | Boolean | N | false | If true, phone numbers will not be used to lookup an existing prospect. |
smsOptOut | Boolean | N | false | If true, the prospect will be opted out of text messages. |
emailOptOut | Boolean | N | false | If true, the prospect will be opted out of email. |
walkIn | Boolean | N |
| If true, the prospect will be created with an origin of walk-in. |
Response Messages
One of the following messages will be returned when the request succeeds.
Message | Description |
Prospect Created | Prospect account successfully created. |
Prospect Found | Prospect account exists in the system already based on the email, phone number, or name provided. |
PUT /prospects
Update an existing prospect. The prospect will be looked up by name, email and phone number(s).
PUT https://api.club-os.com/prospects?clubLocationId=[clubLocationId]
Parameters
The following fields must be included as parameters in the URL of the request.
Variable | Type | Description |
|---|---|---|
clubLocationId | Integer | The Club OS unique id for the club location you wish to access. Club OS will provide these to you. |
Request Body
The following fields must be included in the body of the HTTP request as a valid JSON string.
Property | Type | Required | Default | Description |
|---|---|---|---|---|
userId | Integer | Y |
| The Club OS userId of the propspect. |
firstName | String | N |
| Prospect first name. |
lastName | String | N |
| Prospect last name. |
String | N |
| Prospect email address. | |
homePhone | String | N |
| Prospect home phone number. |
workPhone | String | N |
| Prospect work phone number. |
mobilePhone | String | N |
| Prospect mobile phone number. |
notes | String | N |
| Notes about the prospect. |
guestPassStart | Date (M-d-YYYY) | N |
| The new start date of the prospect's guest pass. |
guestPassEnd | Date (M-d-YYYY) | N |
| The new end date of the prospect's guest pass. |
smsOptOut | Boolean | N | false | If true, the prospect will be opted out of text messages. |
emailOptOut | Boolean | N | false | If true, the prospect will be opted out of email. |
Response Messages
One of the following messages will be returned when the request succeeds.
Message | Description |
Notes have been added. | Notes were successfully added to the prospect's account. |
Prospect Not Found | Prospect account was not found based on name, email, and phone number lookup. |