Bank Call Center Interaction Logs
This dataset provides granular logs of bank call center interactions, capturing detailed information about each customer-agent conversation, including timing, outcomes, speech analytics, sentiment, and satisfaction scores. It enables comprehensive analysis of customer experience, agent performance, and operational trends, supporting both quality assurance and advanced speech analytics use cases.
Sample rows
preview · 8 of 200 rows · all 18 columns| interaction_idstring | call_statusstring | speech_sentiment_scorefloat | issue_resolvedboolean | call_channelstring | customer_idstring | agent_idstring | interaction_datetimedatetime | interaction_duration_secondsinteger | call_directionstring | customer_satisfaction_scorefloat | topics_detectedstring | follow_up_requiredboolean | follow_up_due_datedate | languagestring | customer_feedback_textstring | speech_transcriptstring | agent_notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| INT00001 | completed | 0.82 | true | phone | CUST00001 | AGT0001 | 2024-01-01T09:10:13 | 415 | inbound | 4.7 | password_reset,online_banking | false | blank | en | Thank you for your help, great service. | Hello, I need help resetting my password please. | Customer called regarding password reset. Issue resolved during the call. Provided instructions and ensured access was restored. |
| INT00002 | dropped | blank | false | phone | CUST00002 | AGT0002 | 2024-01-01T11:24:50 | 23 | outbound | blank | blank | false | blank | en | blank | blank | Call dropped instantly. No customer response. |
| INT00003 | completed | 0.63 | true | chat | CUST00003 | AGT0003 | 2024-01-01T13:32:05 | 198 | inbound | 4.1 | statement_request,balance_inquiry | false | blank | es | Gracias, todo bien. | Hi, I want to check my last three statements. | Customer requested recent statements. Provided download links and confirmed understanding. |
| INT00004 | abandoned | -0.95 | false | phone | CUST00001 | AGT0004 | 2024-01-02T10:45:14 | 37 | inbound | 0 | blank | false | blank | en | blank | blank | Caller disconnected before an agent could answer. |
| INT00005 | completed | 0.91 | true | phone | CUST00004 | AGT0001 | 2024-01-02T15:08:55 | 720 | inbound | 4.5 | card_issue,online_payment | false | blank | en | Resolved my issue quickly. | I am having trouble with my debit card online purchase. | Customer reported card decline online. Walked through troubleshooting and resolved the problem. |
| INT00006 | completed | 0.78 | true | video | CUST00005 | AGT0005 | 2024-01-02T16:42:30 | 312 | outbound | 4.2 | customer_outreach,account_upgrade | false | blank | fr | Merci pour l'information. | Hi, we are reaching out to discuss your account upgrade options. | Proactive outreach regarding account upgrades. Customer interested in more info. |
| INT00007 | abandoned | blank | false | phone | CUST00006 | AGT0006 | 2024-01-03T10:14:07 | 51 | outbound | blank | blank | false | blank | en | blank | blank | Outbound call not answered by customer. |
| INT00008 | transferred | -0.62 | false | phone | CUST00007 | AGT0007 | 2024-01-03T11:25:10 | 1680 | inbound | 1.5 | complaint,fees,escalation | true | 2024-01-09 | en | Still waiting for resolution. | I'm not happy with the recent charges. Can I speak to a supervisor? | Customer escalated complaint regarding fees. Call transferred to supervisor. Follow-up required. |
| INT00009 | completed | 0.47 | true | chat | CUST00008 | AGT0008 | 2024-01-03T14:05:34 | 603 | inbound | 3.9 | profile_update,account_access | false | blank | en | Quick help, thanks. | Can you help me update the email address on my account? | Assisted customer with updating email address. Issue resolved with no follow-up required. |
| INT00010 | dropped | -1 | false | phone | CUST00009 | AGT0002 | 2024-01-04T09:05:11 | 39 | inbound | 0 | blank | false | blank | en | blank | blank | Customer hung up before speaking to agent. |
| INT00011 | completed | 0.75 | true | phone | CUST00010 | AGT0006 | 2024-01-04T11:32:08 | 549 | inbound | 4.6 | account_opening,product_info | false | blank | en | Very helpful, thank you. | I'd like to open a new savings account, please. | Explained savings account options. Customer chose to open a new account. No follow-up needed. |
| INT00012 | completed | 0.67 | true | chat | CUST00011 | AGT0009 | 2024-01-05T12:20:22 | 287 | inbound | 4.3 | alerts,online_banking | false | blank | en | Easy to set up, thanks. | How do I set up alerts for my balance? | Guided the customer through setting up balance alerts. No issues reported. |
| INT00013 | abandoned | blank | false | phone | CUST00012 | AGT0003 | 2024-01-06T11:15:19 | 34 | outbound | blank | blank | false | blank | en | blank | blank | No answer from customer, call ended. |
| INT00014 | completed | 0.51 | true | chat | CUST00013 | AGT0010 | 2024-01-07T10:00:00 | 188 | inbound | 3.8 | loan_status,application | false | blank | en | Fast chat support. | Can you help me check my loan application status? | Provided loan application status. No further action needed. |
| INT00015 | completed | 0.97 | true | video | CUST00014 | AGT0011 | 2024-01-07T14:33:27 | 552 | outbound | 4.9 | customer_outreach,loyalty | false | blank | en | Loved the offer, thank you. | Good afternoon, we are offering a loyalty bonus to valued clients. | Discussed loyalty program offers. Customer was very pleased. |
| INT00016 | dropped | blank | false | phone | CUST00015 | AGT0012 | 2024-01-08T09:28:34 | 26 | inbound | blank | blank | false | blank | fr | blank | blank | No connection; call dropped after greeting. |
| INT00017 | completed | 0.7 | true | phone | CUST00016 | AGT0013 | 2024-01-08T12:45:00 | 466 | inbound | 4.2 | statement_inquiry,fees | false | blank | en | Agent clarified everything. | Can you explain the charges on my statement? | Reviewed statement charges with customer. All questions answered. |
| INT00018 | completed | 0.59 | true | chat | CUST00017 | AGT0014 | 2024-01-09T11:20:40 | 320 | inbound | 3.5 | profile_update,contact_info | false | blank | es | Buen servicio. | I want to update my mobile number. | Assisted customer with contact information update. |
| INT00019 | completed | 0.52 | true | video | CUST00018 | AGT0007 | 2024-01-09T13:30:29 | 419 | outbound | 4 | customer_outreach,product_info | false | blank | en | Thank you for letting me know. | We wanted to inform you about new savings options. | Provided details on new savings products. Customer was receptive. |
| INT00020 | dropped | blank | false | phone | CUST00019 | AGT0015 | 2024-01-10T10:20:10 | 41 | inbound | blank | blank | false | blank | en | blank | blank | No response after greeting, call terminated. |
What the 200 rows show
from the 200-row sampleCompleted (call status) stands out: mean speech_
- 59%issue_
resolved = true - 0.60median speech_
sentiment_ score - 2call directions
- 3languages
- 203.5median interaction_
duration_ seconds - 3.9median customer_
satisfaction_ score
Every row with speech_
- string 11
- integer 1
- float 2
- date 1
- datetime 1
- boolean 2
Columns
18 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 11 columns | |||
interaction_id | string | Unique identifier for each call center interactionunique | INT00001 |
customer_id | string | Unique identifier for the customer involved in the interaction | CUST00001 |
agent_id | string | Unique identifier for the call center agent handling the interaction | AGT0001 |
call_direction | string | Direction of the call: inbound (customer to bank) or outbound (bank to customer)inbound · outbound | inbound |
call_channel | string | Channel used for the interaction (e.g., phone, video, chat)phone · video · chat | phone |
call_status | string | Final status of the call (e.g., completed, abandoned, transferred, dropped)completed · abandoned · transferred · dropped | completed |
speech_transcript | string | Full transcript of the interaction as captured by speech-to-text analyticsoptional | How do I change my PIN? |
topics_detected | string | Comma-separated list of main topics discussed during the interactionoptional | alerts,online_banking |
language | string | Primary language used during the interaction (e.g., en, es, fr)3 languages | en |
customer_feedback_text | string | Free-text feedback provided by the customer after the interactionoptional | Gracias, todo bien. |
agent_notes | string | Notes or summary entered by the agent after the interactionoptional | No answer, call ended. |
| Numbers 3 columns | |||
interaction_duration_seconds | integer | Total duration of the interaction in seconds1 or more | 415 |
customer_satisfaction_score | float | Score reflecting customer satisfaction with the interaction (0.0 to 5.0)0 to 5 · optional | 4.7 |
speech_sentiment_score | float | Sentiment score derived from speech analytics (-1.0 negative to 1.0 positive)-1 to 1 · optional | 0.82 |
| Dates and times 2 columns | |||
interaction_datetime | datetime | Date and time when the interaction started | 2024-01-01T09:10:13 |
follow_up_due_date | date | Date by which follow-up action should be completed, if requiredoptional | 2024-01-09 |
| True or false 2 columns | |||
issue_resolved | boolean | Indicates whether the customer's issue was resolved during the interaction | true |
follow_up_required | boolean | Indicates if a follow-up action is required after the interaction | false |
Use it for
A finance dashboard
The issue_
resolved rate, speech_ sentiment_ score by call_ status and a breakdown of call_ channel. Excel, Power BI or Tableau. Why do the 118 completed rows have a mean speech_
sentiment_ score of 0.66? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Interactions200INT000010.82completedINT00002droppedINT000030.63completed
A software demo
Believable interactions with customer_
id, agent_ id and interaction_ datetime to fill a screen in front of a buyer.
blueprint · bank-call-center-interaction-logs
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Each record logs customer and agent IDs, timestamp.
- Interaction type (inquiry, complaint, etc.) classified.
- Call duration, resolution status included.
- Sentiment score derived from conversation.
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- bank-call-center-interaction-logs