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 |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| 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 |