Elead Sales Customers (Preview)
This API allows for the management of prospect/customer information inside the Elead CRM. This API includes the following capabilities and features for managing prospect/customer information, Add prospect/customer information such as name, phone numbers, email addresses and physical address and return the uniquely-assigned Elead ID on post, Update, search and retrieve prospect/customer contact information tied to an existing Elead ID.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | CDK Global |
URL | https://serviceconnect.support.cdk.com |
mbd_support@cdk.com |
Connector Metadata | |
---|---|
Publisher | CDK Global |
Website | https://fortellis.io |
Privacy policy | https://fortellis.io/privacy |
Categories | Data |
What does this API do?
This API allows for the management of prospect/customer information inside the Elead CRM.
Intended Audience
This API is for dealers and vendor partners who need to manage prospect/customer data within the Elead CRM.
Capabilities and Features
This API includes the following capabilities and features for managing prospect/customer information.
- Add prospect/customer information such as name, phone numbers, email addresses and physical address
- Update prospect/customer contact information tied to an existing Elead ID
- Retrieve prospects/customers by their Elead ID
- Search prospects/customers by their name, email address, or phone number
- Retrieve prospect/customer owned vehicles by their Elead ID
Pre-requisites
You will need the following to proceed
- To use the connector, you need to be a Fortellis user
- You need to create a solution in Fortellis to generate client id and secret to be used while calling the APIs
Detailed Documentation can be found at
https://apidocs.fortellis.io/specs/ba092364-accc-4ad9-865f-fac51c34cdb1
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Create a customer |
Creates a prospect/customer |
Get Customer by Id |
Retrieves a prospect/customer record by Elead customer ID. An Elead customer ID is currently obtained as follows:
|
Get Vehicles by Id |
Retrieves a prospect/customer vehicle record(s) by Elead customer ID. An Elead customer ID is currently obtained as follows:
|
Search customers |
Search customers |
Update a customer |
Updates prospect/customer information |
Create a customer
Creates a prospect/customer
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Client Id
|
client_id | True | string |
A client ID that should be unique to developer/solution provider building the solution. |
Client Secret
|
client_secret | True | string |
A client secret that should be unique to developer/solution provider building the solution. |
Subscription Id
|
subscription_id | True | string |
A correlation ID that should be returned back to the caller to indicate the return of the given request. |
Accept
|
Accept | string |
Accept Header |
|
Accept-Charset
|
Accept-Charset | string |
Accept-Charset Header |
|
Accept-Encoding
|
Accept-Encoding | string |
Accept-Encoding Header |
|
Accept-Language
|
Accept-Language | string |
Accept-Language Header |
|
If-Match
|
If-Match | string |
If-Match Header |
|
If-None-Match
|
If-None-Match | string |
If-None-Match Header |
|
Prefer
|
Prefer | string |
Preference of the customer |
|
Request Id
|
Request-Id | True | string |
Format - guid. A correlation ID that should be returned back to the caller to indicate the return of the given request |
isBusiness
|
isBusiness | boolean |
true/false whether this customer is a business |
|
businessName
|
businessName | string |
Business name, set when isBusiness is true |
|
businessContact
|
businessContact | string |
Name of the business contact person, set when isBusiness is true |
|
title
|
title | string |
Customer's title |
|
firstName
|
firstName | string |
Customer first name |
|
middleName
|
middleName | string |
Customer middle name |
|
lastName
|
lastName | string |
Customer last name |
|
nickname
|
nickname | string |
Customer nickname |
|
birthday
|
birthday | date-time |
Customer birthday |
|
address
|
address | True | string |
Customer Email address |
emailType
|
emailType | True | string | |
doNotEmail
|
doNotEmail | boolean |
true/false to flag as Do Not Email |
|
isPreferred
|
isPreferred | boolean |
true/false whether this is the customer's preferred email address |
|
number
|
number | True | string |
Phone number |
phoneType
|
phoneType | True | string | |
preferredTimeToContact
|
preferredTimeToContact | True | string | |
doNotCall
|
doNotCall | boolean |
true/false to flag as Do Not Call |
|
doNotText
|
doNotText | boolean |
true/false to flag as Do Not Text |
|
preferCall
|
preferCall | boolean |
true/false whether the customer prefers to be contacted by phone |
|
preferText
|
preferText | boolean |
true/false whether the customer prefers to be contacted by text |
|
addressLine1
|
addressLine1 | string |
Customer address line 1 |
|
addressLine2
|
addressLine2 | string |
Customer address line 2 |
|
city
|
city | string |
Customer city |
|
state
|
state | string |
Customer state |
|
zip
|
zip | True | string |
Customer postal code |
country
|
country | string |
Customer country |
|
county
|
county | string |
Customer county |
|
doNotMail
|
doNotMail | boolean |
true/false to flag as Do Not Mail |
|
isPreferred
|
isPreferred | boolean |
true/false whether this is the customer's preferred address |
Returns
- Body
- Customer
Get Customer by Id
Retrieves a prospect/customer record by Elead customer ID. An Elead customer ID is currently obtained as follows:
Create customer via POST /sales/v1/elead/customers
Search opportunities via GET /sales/v1/elead/opportunities/search
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Customer Id
|
customerId | True | string |
Format - uuid. |
Client Id
|
client_id | True | string |
A client ID that should be unique to developer/solution provider building the solution. |
Client Secret
|
client_secret | True | string |
A client secret that should be unique to developer/solution provider building the solution. |
Subscription Id
|
subscription_id | True | string |
A correlation ID that should be returned back to the caller to indicate the return of the given request. |
Accept
|
Accept | string |
Accept Header |
|
Accept-Charset
|
Accept-Charset | string |
Accept-Charset Header |
|
Accept-Encoding
|
Accept-Encoding | string |
Accept-Encoding Header |
|
Accept-Language
|
Accept-Language | string |
Accept-Language Header |
|
If-Match
|
If-Match | string |
If-Match Header |
|
If-None-Match
|
If-None-Match | string |
If-None-Match Header |
|
Prefer
|
Prefer | string |
Preference of the customer |
|
Request Id
|
Request-Id | True | string |
Format - guid. A correlation ID that should be returned back to the caller to indicate the return of the given request |
Returns
- Body
- Customer
Get Vehicles by Id
Retrieves a prospect/customer vehicle record(s) by Elead customer ID. An Elead customer ID is currently obtained as follows:
Create customer via POST /sales/v1/elead/customers
Search opportunities via GET /sales/v1/elead/opportunities/search
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Customer Id
|
customerId | True | string |
Format - uuid. |
Client Id
|
client_id | True | string |
A client ID that should be unique to developer/solution provider building the solution. |
Client Secret
|
client_secret | True | string |
A client secret that should be unique to developer/solution provider building the solution. |
Subscription Id
|
subscription_id | True | string |
A correlation ID that should be returned back to the caller to indicate the return of the given request. |
Accept
|
Accept | string |
Accept Header |
|
Accept-Charset
|
Accept-Charset | string |
Accept-Charset Header |
|
Accept-Encoding
|
Accept-Encoding | string |
Accept-Encoding Header |
|
Accept-Language
|
Accept-Language | string |
Accept-Language Header |
|
If-Match
|
If-Match | string |
If-Match Header |
|
If-None-Match
|
If-None-Match | string |
If-None-Match Header |
|
Prefer
|
Prefer | string |
Preference of the customer |
|
Request Id
|
Request-Id | True | string |
Format - guid. A correlation ID that should be returned back to the caller to indicate the return of the given request |
Returns
Search customers
Search customers
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Page
|
page | integer |
Format - int32. |
|
Page Size
|
pageSize | integer |
Format - int32. |
|
Client Id
|
client_id | True | string |
A client ID that should be unique to developer/solution provider building the solution. |
Client Secret
|
client_secret | True | string |
A client secret that should be unique to developer/solution provider building the solution. |
Subscription Id
|
subscription_id | True | string |
A correlation ID that should be returned back to the caller to indicate the return of the given request. |
Accept
|
Accept | string |
Accept Header |
|
Accept-Charset
|
Accept-Charset | string |
Accept-Charset Header |
|
Accept-Encoding
|
Accept-Encoding | string |
Accept-Encoding Header |
|
Accept-Language
|
Accept-Language | string |
Accept-Language Header |
|
If-Match
|
If-Match | string |
If-Match Header |
|
If-None-Match
|
If-None-Match | string |
If-None-Match Header |
|
Prefer
|
Prefer | string |
Preference of the customer |
|
Request Id
|
Request-Id | True | string |
Format - guid. A correlation ID that should be returned back to the caller to indicate the return of the given request |
firstName
|
firstName | string |
Search string for the customer's first name |
|
lastName
|
lastName | string |
Search string for the customer's last name |
|
phoneNumber
|
phoneNumber | string |
Search string for the customer's phone number |
|
emailAddress
|
emailAddress | string |
Search string for the customer's email address |
Returns
Update a customer
Updates prospect/customer information
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Customer Id
|
customerId | True | string |
Format - uuid. |
Client Id
|
client_id | True | string |
A client ID that should be unique to developer/solution provider building the solution. |
Client Secret
|
client_secret | True | string |
A client secret that should be unique to developer/solution provider building the solution. |
Subscription Id
|
subscription_id | True | string |
A correlation ID that should be returned back to the caller to indicate the return of the given request. |
Accept
|
Accept | string |
Accept Header |
|
Accept-Charset
|
Accept-Charset | string |
Accept-Charset Header |
|
Accept-Encoding
|
Accept-Encoding | string |
Accept-Encoding Header |
|
Accept-Language
|
Accept-Language | string |
Accept-Language Header |
|
If-Match
|
If-Match | string |
If-Match Header |
|
If-None-Match
|
If-None-Match | string |
If-None-Match Header |
|
Prefer
|
Prefer | string |
Preference of the customer |
|
Request Id
|
Request-Id | True | string |
Format - guid. A correlation ID that should be returned back to the caller to indicate the return of the given request |
isBusiness
|
isBusiness | boolean |
true/false whether this customer is a business |
|
businessName
|
businessName | string |
Business name, set when isBusiness is true |
|
businessContact
|
businessContact | string |
Name of the business contact person, set when isBusiness is true |
|
title
|
title | string |
Customer's title |
|
firstName
|
firstName | string |
Customer first name |
|
middleName
|
middleName | string |
Customer middle name |
|
lastName
|
lastName | string |
Customer last name |
|
nickname
|
nickname | string |
Customer nickname |
|
birthday
|
birthday | date-time |
Customer birthday |
|
address
|
address | True | string |
Customer Email address |
emailType
|
emailType | True | string | |
doNotEmail
|
doNotEmail | boolean |
true/false to flag as Do Not Email |
|
isPreferred
|
isPreferred | boolean |
true/false whether this is the customer's preferred email address |
|
number
|
number | True | string |
Phone number |
phoneType
|
phoneType | True | string | |
preferredTimeToContact
|
preferredTimeToContact | True | string | |
doNotCall
|
doNotCall | boolean |
true/false to flag as Do Not Call |
|
doNotText
|
doNotText | boolean |
true/false to flag as Do Not Text |
|
preferCall
|
preferCall | boolean |
true/false whether the customer prefers to be contacted by phone |
|
preferText
|
preferText | boolean |
true/false whether the customer prefers to be contacted by text |
|
addressLine1
|
addressLine1 | string |
Customer address line 1 |
|
addressLine2
|
addressLine2 | string |
Customer address line 2 |
|
city
|
city | string |
Customer city |
|
state
|
state | string |
Customer state |
|
zip
|
zip | True | string |
Customer postal code |
country
|
country | string |
Customer country |
|
county
|
county | string |
Customer county |
|
doNotMail
|
doNotMail | boolean |
true/false to flag as Do Not Mail |
|
isPreferred
|
isPreferred | boolean |
true/false whether this is the customer's preferred address |
Returns
- Body
- Customer
Definitions
Customer
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid |
Unique customer identifier |
isBusiness
|
isBusiness | boolean |
true/false whether this customer is a business |
businessName
|
businessName | string |
Business name, set when isBusiness is true |
businessContact
|
businessContact | string |
Name of the business contact person, set when isBusiness is true |
title
|
title | string |
Customer's title |
firstName
|
firstName | string |
Customer first name |
middleName
|
middleName | string |
Customer middle name |
lastName
|
lastName | string |
Customer last name |
nickname
|
nickname | string |
Customer nickname |
birthday
|
birthday | date-time |
Customer birthday |
emails
|
emails | array of CustomerEmail |
Customer Email address(es) |
phones
|
phones | array of CustomerPhone |
Customer phone number(s) |
address
|
address | CustomerAddress | |
links
|
links | array of LinkDescriptionObject |
A collection of HATEOAS links |
CustomerEmail
Name | Path | Type | Description |
---|---|---|---|
address
|
address | string |
Customer Email address |
emailType
|
emailType | string | |
doNotEmail
|
doNotEmail | boolean |
true/false to flag as Do Not Email |
isPreferred
|
isPreferred | boolean |
true/false whether this is the customer's preferred email address |
CustomerPhone
Name | Path | Type | Description |
---|---|---|---|
number
|
number | string |
Phone number |
phoneType
|
phoneType | string | |
preferredTimeToContact
|
preferredTimeToContact | string | |
doNotCall
|
doNotCall | boolean |
true/false to flag as Do Not Call |
doNotText
|
doNotText | boolean |
true/false to flag as Do Not Text |
preferCall
|
preferCall | boolean |
true/false whether the customer prefers to be contacted by phone |
preferText
|
preferText | boolean |
true/false whether the customer prefers to be contacted by text |
CustomerAddress
Name | Path | Type | Description |
---|---|---|---|
addressLine1
|
addressLine1 | string |
Customer address line 1 |
addressLine2
|
addressLine2 | string |
Customer address line 2 |
city
|
city | string |
Customer city |
state
|
state | string |
Customer state |
zip
|
zip | string |
Customer postal code |
country
|
country | string |
Customer country |
county
|
county | string |
Customer county |
doNotMail
|
doNotMail | boolean |
true/false to flag as Do Not Mail |
isPreferred
|
isPreferred | boolean |
true/false whether this is the customer's preferred address |
SearchCustomersResponse
Name | Path | Type | Description |
---|---|---|---|
items
|
items | array of SearchCustomer |
A collection of customer search results |
totalItems
|
totalItems | integer |
Total number of customers for the given search |
totalPages
|
totalPages | integer |
Total number of pages of customers for the given search |
pageNumber
|
pageNumber | integer |
Current page number for this set of paged results |
pageSize
|
pageSize | integer |
Page size for this set of paged results |
links
|
links | array of LinkDescriptionObject |
A collection of HATEOAS links |
SearchCustomer
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid |
Unique identifier for this customer |
firstName
|
firstName | string |
Customer first name |
lastName
|
lastName | string |
Customer last name |
emails
|
emails | array of CustomerEmail |
Customer Email Address(es) |
phones
|
phones | array of CustomerPhone |
Customer phone number(s) |
address
|
address | CustomerAddress | |
rank
|
rank | float |
Relevancy ranking of this customer search result |
CustomerVehicleCollection
Name | Path | Type | Description |
---|---|---|---|
id
|
id | uuid |
Unique identifier for this vehicle |
exteriorColor
|
exteriorColor | string |
Exterior color of the vehicle |
interiorColor
|
interiorColor | string |
Interior color of the vehicle |
mileage
|
mileage | integer |
Mileage of the vehicle |
milesPerWeek
|
milesPerWeek | integer |
Average miles driven per week |
year
|
year | integer |
Year of manufacture |
make
|
make | string |
Brand of vehicle |
model
|
model | string |
Name of the vehicle |
trim
|
trim | integer |
Description of the trim |
vin
|
vin | string |
Vehicle identification number |
options
|
options | CustomerVehicleOptions |
Vehicle options |
vehicleOwner
|
vehicleOwner | CustomerVehicleOwner |
Vehicle owner |
CustomerVehicleOptions
Vehicle options
Name | Path | Type | Description |
---|---|---|---|
fuelType
|
fuelType | string |
Type of fuel |
interiorType
|
interiorType | string |
Type of interior |
vehicleCondition
|
vehicleCondition | string |
Condition of vehicle |
bodyStyle
|
bodyStyle | string |
Vehicle body style |
engineDescription
|
engineDescription | string |
Type of engine |
modelCode
|
modelCode | string |
Model code |
numberOfCylinders
|
numberOfCylinders | integer |
Number of cylinders |
numberOfDoors
|
numberOfDoors | byte |
Number of doors |
transmission
|
transmission | string |
Type of transmission |
isAutomaticTransmission
|
isAutomaticTransmission | boolean |
true/false whether the vehicle has an automatic transmission |
hasAirBags
|
hasAirBags | boolean |
true/false whether the vehicle has air bags |
hasCruiseControl
|
hasCruiseControl | boolean |
true/false whether the vehicle has cruise control |
hasAirConditioning
|
hasAirConditioning | boolean |
true/false whether the vehicle has air conditioning |
CustomerVehicleOwner
Vehicle owner
Name | Path | Type | Description |
---|---|---|---|
isActive
|
isActive | boolean |
true/false whether the owner is active |
customerId
|
customerId | uuid |
Unique identifier for the vehicle owner |
vehicleId
|
vehicleId | uuid |
Unique identifier for the vehicle |
LinkDescriptionObject
Name | Path | Type | Description |
---|---|---|---|
href
|
href | string |
The target URI |
rel
|
rel | string |
The link relation type |
method
|
method | string |
The HTTP verb that MUST be used to make a request to the target of the link |
title
|
title | string |
The title that describes the object |