What was said
What this says
As at Fri 9 Oct 2026Onboarding call on 17 Feb 2025. Siân Pritchard wants one customer view and must show what the contract is worth. Nikhil Rao insists on written, table-based access. Billing export timing is the main technical worry.
What happened: Onboarding call on 17 Feb 2025 with Siân Pritchard and Nikhil Rao. Callie Brennan agreed the source order, a dedicated Snowflake role and a team-by-team rollout.
Customer view: Siân said the key-account team had just seen renewing contracts and open complaints side by side for the first time, but only from the proof sample. She is measured on one customer view.
Commercial: Siân said the contract is a hundred and fifteen thousand a year and she has to show what that is worth. She wants a count of questions asked from day one, which Callie said Daniel will pick up in the reviews.
Watch: The billing export sometimes finishes just before 07:00, mostly at month end, so it is held out of the first refresh. Only a handful of the 180 seats had logged in.
Themes
As at Fri 9 Oct 2026Who was there
BG-Demo
Them
Follow-up
Next steps
As at Fri 9 Oct 2026- Callie to send the grants table, a written setup note and the security questionnaire answers by the end of the week.
- Siân to provide the access grid and name someone to tidy the contract folders.
- Nikhil to share the old and new contract table column names in the shared folder the same day.
Risks
As at Fri 9 Oct 2026- The billing export can finish just before 07:00, so the nightly refresh could go stale for that source.
- Only a handful of the 180 seats had logged in, so adoption depends on a careful phased rollout.
- Siân must show what the contract is worth, so a weak early question count would weaken the value case.
Opportunities
As at Fri 9 Oct 2026- Phased rollout to complaints, key accounts and collections can build usage that supports the value case.
- Enterprise features such as SSO, SCIM and group permissions are already part of the customer's plan and speak to its regulatory needs.
Transcript
- Callie BrennanHello, can you hear me all right? I can see Siân, and Nikhil's just joined. Lovely.
- Nikhil RaoYep, got you. Give me a second, I've got the load history open on the other screen.
- Siân PritchardGood afternoon, Callie. Yes, we can hear you fine. It's just the two of us today, the others are in the complaints review until half past, so I'll fill them in afterwards.
- Callie BrennanThat's absolutely fine. Right, so, the plan for the next hour, or a bit less, I think we'll come in under. First, I want to walk through the list of sources and agree the order we connect them. Second, what I need from your side is access: which role, which credentials, and who signs them off. Third, who gets what on day one, so the first refresh lands for people who are actually going to look at it. Then we agree the actions with a date against each. Does that work?
- Siân PritchardThat works. Can I start with one thing, because it shapes the rest? This week the key-account team asked the brain for every business customer with a contract renewing soon and an open complaint. They got an answer, but only from the sample you loaded in the proof. It's the first time I've seen those two lists side by side without a spreadsheet.
- Callie BrennanGood, that's exactly the use case we scoped. So the point of the next few weeks is to make that answer true for every site, not just the sample.
- Siân PritchardRight. One customer, one view. That's the phrase I keep using internally, and it's what I'll be measured against.
- Nikhil RaoCan I come in on the access side? Before anyone sends anything. Nothing goes by email. I don't grant access by email, so if the plan involves someone pasting a credential into a message, that's a no from me.
- Callie BrennanUnderstood, and that's how I'd prefer it. I never start a connector without written access, but written doesn't mean in the body of an email. What I'd suggest is that you create a dedicated role inside your Snowflake account, scoped to the schemas the brain needs, and then we agree the grants in a shared document. You apply them yourself.
- Nikhil RaoWhich role has access, in that model? Is it one role for everything or one per source?
- Callie BrennanOne role for the brain itself, read and write on its own schema, and read only on whatever it's indexing. Then the source systems each get their own service user with the narrowest scope that source allows. I'll write that up as a table, so you can see every grant and why it's there.
- Nikhil RaoGood. An auditor can follow a table. They can't follow a chain of emails.
- Siân PritchardHe's right, and that's a point for the regulator too. When we answer a complaint using something the brain told us, we have to be able to show where the fact came from.
- Callie BrennanYes, and that's why every answer carries its source record. We'll test that on a complaint case before we switch it on for the team. Let's go through the sources, then. I've got the list from the scoping call. Siân, correct me where it's moved on. Customer relationship system first, which holds the accounts, sites and contracts.
- Siân PritchardYes. That's the spine. Every business customer, every site, the contract and its end date. Nikhil owns the extract from it into Snowflake, so you'll find it's already landing nightly.
- Nikhil RaoIt lands by about half past five. I checked the load history this morning, and the last two weeks are clean. One thing, though. There was a schema change last month, a couple of fields renamed on the contract table. That's a schema change, and it matters for your mapping.
- Callie BrennanThat's really helpful, thank you. Can you send me the old and new column names, in the document rather than a message? I won't say it maps cleanly until I've checked it against the live table.
- Nikhil RaoI'll put it in the shared folder today. Both versions, with the date it changed.
- Callie BrennanPerfect. Second source, billing. Bills and payments by site. I think this is the one the collections team cares most about.
- Siân PritchardIt is. Collections want to see an overdue balance next to the calls and the complaints for the same customer, so they stop chasing someone who's already unhappy about a disputed bill. That sounds obvious, but today it takes three logins.
- Nikhil RaoBilling is the awkward one. It's not in Snowflake directly. There's an export that runs overnight, and it finishes later than I'd like. Some nights it's just before seven.
- Callie BrennanRight, and that matters, because the nightly refresh needs to be complete by seven in the morning on business days. If your export is finishing at the edge of that, we want to know before we promise anything to the teams. Is the late finish a pattern?
- Nikhil RaoMostly month end. I wouldn't call it a pattern, but I'd rather say it now than have you discover it. Loads finished before the morning is the only standard I care about.
- Callie BrennanAgreed, so let's do this. We connect billing, but we hold it out of the first refresh for the wider group, and we watch it for a couple of weeks. If it slips, we move the brain's start later for that source, rather than let people see half a day's data and not know it.
- Siân PritchardI'm fine with that. Let's measure it before we claim it. I'd rather tell collections it's coming in a fortnight than tell them it's live and then have it be wrong.
- Callie BrennanGood. Third, the call recorder. Key-account calls, and the customer service line. Siân, is that both?
- Siân PritchardBoth, yes. Though the customer service recordings are the sensitive ones. They contain things people say about their bills and sometimes about their health, vulnerable customers, that kind of thing. I need to be sure who can see them.
- Nikhil RaoWhich is a permissions question, not a connector question. We'll need the brain to respect the group boundaries. I don't want the key-account team reading a customer service call just because it's indexed.
- Callie BrennanThat's how Enterprise works, you set the access groups and the brain follows them. What I need from your side is the list of groups and which sources each can see. If you can give me that as a simple grid, I'll build it into the setup, and then we test it with a user from each team before anyone else is let in.
- Siân PritchardI can do the grid. Three groups to start with: key accounts, collections, complaints. Then a small group for me and Nikhil with wider access.
- Callie BrennanLovely. And on sign-in, you bought single sign-on and the automatic user provisioning, so I'll want to talk to whoever looks after your identity provider. Is that Nikhil's team?
- Nikhil RaoIt's a colleague in IT. I'll introduce you. But I'd like the security review finished before we switch on provisioning. I don't want accounts appearing in the brain that nobody's approved.
- Callie BrennanThat's the right order. The security review support is part of what you've bought, so we'll send the questionnaire answers across this week and you can tell us what's missing. Nothing gets provisioned until you say so.
- Siân PritchardCallie, can I ask about the number of people? We've a hundred and eighty seats, and at the moment about a handful of people have actually logged in, mostly my team and Nikhil's. I don't want us to roll out to everyone at once and have it go badly.
- Callie BrennanNo, and I wouldn't recommend it. What I'd do is phase it by team. Complaints first, because they have the hardest deadline and the clearest test, then key accounts, then collections. Each group gets a short session with their own questions, using their own customers. If the first group's happy, the next one hears it from a colleague, which is worth more than anything I say.
- Siân PritchardThat's sensible. And complaints is the one where I can't have a deadline slip, so I'd like to be certain the complaint history is complete before they start. Not just the recent ones.
- Nikhil RaoHow far back does it go?
- Siân PritchardThe system holds everything, but the regulator's rules only need the last few years for open and recently closed cases. I'd start there and widen it later.
- Callie BrennanGood, that keeps the first load manageable, and it means the first refresh is more likely to land cleanly. Let me read back what I've got, so we don't lose it. Customer relationship system, billing held out of the first refresh, call recorder with group permissions, helpdesk to come. Is there anything on the list that I've missed?
- Nikhil RaoThere's the document store. The contract PDFs. Twenty-odd sources around Snowflake and that's one that always gets forgotten.
- Callie BrennanThank you, I'm glad you said it. Contracts are exactly where the brain earns its keep for key accounts. Is it a shared drive, or a document system with its own login?
- Nikhil RaoShared drive, with folders per customer. Naming isn't consistent, I'll warn you now. Some are by company name, some by account number.
- Callie BrennanThat's useful to know, and I'd rather find that out today than on the first refresh. We'll match on the account reference where it exists and flag the rest for someone to look at, rather than guess.
- Siân PritchardI'll find someone on the key-account team to sort the strays. They know the customers better than any rule would.
- Callie BrennanBrilliant. So, to close the loop, what happens next. By the end of this week, Nikhil, the column names, the role design, and the introduction to your colleague in IT. Siân, the access grid and the name of whoever will tidy the contract folders. From me, the grants table and a written setup note, so you've got a record of every decision we've made today. And the security questionnaire answers go to you both.
- Nikhil RaoFine. I won't change anything in production on a Friday, so if that's the deadline, it's applied the following Monday.
- Callie BrennanUnderstood. That's a sensible rule and I'll plan around it. Then the first connector goes live early next week, the customer relationship system, and I'll tell you before the refresh runs, not after.
- Siân PritchardCan I say one more thing? Not a worry, just so it's on the record. The contract with you is for a hundred and fifteen thousand a year, and I've got to show what that's worth. So whatever we set up, I want a few questions we can count from the start. Not a big claim, just how many times the teams ask, and what they asked.
- Callie BrennanThat's a good instinct, and the brain keeps that count for you. I'll make sure the baseline is recorded from the first day. Your customer success manager, Daniel, will take it from there when we get to the reviews.
- Siân PritchardGood. Diolch, Callie. This has been useful. I'll fill in the others after the complaints review.
- Nikhil RaoSame. I'll send the schema document today. Nikhil.
- Callie BrennanThanks both. Speak soon. Thanks, Callie.