Presentation
Data Access Services and API
Background:
LeadDesk is the industry-leading platform for call center, inside sales and telemarketing operations. More than 1 million calls handled each week. LeadDesk platform includes (A) All-in-one software for call centers and telesales team, (B) Control & communication solution for product owners with outsourced call centers, (C) Database of B2B and B2C contact information.
Visit www.leaddesk.com for more info.
1. Presentation
Data Access Services and API
Background:
LeadDesk is the industry-leading platform for call center, inside sales and
telemarketing operations. More than 1 million calls handled each week.
LeadDesk platform includes (A) All-in-one software for call centers and
telesales team, (B) Control & communication solution for product owners with
outsourced call centers, (C) Database of B2B and B2C contact information.
Contact www.leaddesk.com or sales@leaddesk.com
2. LeadDesk Data Access Services
• LeadDesk promotes client’s own applications’ interaction with LeadDesk
• Roughly, LeadDesk Data API is divided into two parts
• LeadDesk API: for entering/updating data INTO LeadDesk database
• LeadDesk DB Access: for viewing/outputting data FROM LeadDesk
database
Master DB
Transaction
(write)
Replication
Slave DB
Transaction
(read)Client application
LeadDesk API
• LeadDesk API is always
in realtime, e.g. when
adding a new contact
person on a calling list, it
will appear immediately
in LeadDesk system
• LeadDesk DB Access
(MySQL 5.5) is a mirrored
LeadDesk database, where
all LeadDesk-stored
information can be
read, that LeadDesk
has/stores.
3. LeadDesk API
Client’s private API key
Customer’s
own
CRM/etc
http://api.leaddesk.com/?api_key=232dsdfSD&action=add_calling_list_item&calling_list=3212&fname=Carl&phone=00358400202047
LeadDesk
• api.leaddesk.com = LeadDesk API http URL (always same)
• api_key = Fixed value, will be provided by LeadDesk
• Variables
• action = Action what is wanted to be done
• calling_list = Which calling list will be affected
• fname = First name
• lname = Last name
• address = Address
• postcode = Postcode
• city = City
• country = Country
• phone = Phone number
• company = Company name
• Function examples
• Adding customer to existing contact list by integrating web HTML contact request form (example)
• Checking the last contact attempts of a customer
• Creating new calling list directly from CRM system
Function name
Function parameters
4. LeadDesk Database access
call_logs
1 row= 1 call
1001;2012-04-18 12:34;
not answered;....
Customers
1 row= 1 contact list number
1001; ”Jacks mobile”;0401234567
1002; ”Jack home”;0501234567
Contacts
1 row = 1 calling list contact
”Jack Bauer; Example street 1”
orders
1 row= 1 order
”Jack order;2012-04-18”
Orders_products
1 row= One product of an
order
”Subscription 24 months”
Orders_products_options
1 row= 1 ordered product’s
option field
”12 months”;”4 seasons”
Agents
1 row= 1 agent
1007;Agent X; First;Lastname
Campaigns
1 row= 1 campaign
1001;Campaign;Magazines
Contact_id
Agent_id Campaign_id
Orders_products_id
Order_id
Note! This is
simplified view
of LeadDesk
database
Slave DB
• MySQL connection
(secured)
• Credentials control