Setup
How to set up ai agents for data migration
How to set up ai agents for data migration — answered from your own docs. How Time Tracking Software teams use Chatref (ai agents, ai agents) to solve it. Start
Setting up AI agents for data migration means training a Chatref agent on your existing migration docs – step-by-step CSV import guides, field-mapping rules, and common error fixes – so customers get instant answers without waiting for a person to reply. The result is fewer stalled migrations and fewer repeat tickets hitting your queue.
Before you start
You need three things ready before you build the agent:
- Your migration documentation. Gather the help articles, PDFs, or internal wiki pages that explain how to move data into your time tracking software. Include field-mapping tables, supported file formats, date-format rules, and any screenshots of the import wizard.
- Access to the Chatref dashboard. Create an account at https://app.chatref.ai. New accounts receive $50 in free credit with no credit card required.
- A list of the top 10–15 migration questions your support team answers most often. Pull these from your help desk – look for tickets about failed CSV uploads, mismatched columns, missing hours, duplicate entries, and browser timeout errors.
This upfront curation is what makes the agent accurate. The agent only answers from the content you provide. If your migration docs are outdated, the agent’s answers will reflect that.
Step-by-step setup
Add your migration content
In the Chatref dashboard, create a new agent and give it a name your team will recognise, like “Migration Helper.” Under the training section, upload your time tracking migration docs using one of these three methods:
- Upload files directly. Drop in PDFs and exported help articles. This works best for internal-only documents you do not have on a public URL.
- Point to a URL. Add the link to your public help centre’s migration section. Chatref crawls the page and every linked subpage, so start at the main migration landing page.
- Paste sitemaps. If your help centre has a sitemap.xml, pasting that URL pulls in all the relevant articles in one go.
A time tracking company typically includes these specific pieces in its migration content:
- CSV/Excel template requirements and download links
- Column-header standards (e.g., “Date” must be YYYY-MM-DD, “Hours” must be a decimal)
- Step-by-step import wizard screenshots
- Validation errors and their fixes (“Unmapped project,” “Invalid employee ID”)
- How post-migration reconciliation works
Test in the playground
Before the widget goes anywhere near a customer, open the embedded playground on the same screen and type in real migration questions your team has received. Try ones that cover the full range, such as:
- “My CSV upload says ‘Unmapped project’ – what do I do?”
- “Can I migrate historical time entries from Clockify?”
- “How long does a 5,000-row import usually take?”
- “What happens to my existing data when I import?”
Read every answer the agent returns. It must cite the correct article and give actionable next steps – never a vague “check your settings.” If an answer is wrong, the fix is not in the agent settings. It is in your source content. Update the doc, re-train the agent, and test again.
Drop in the widget
Copy the widget snippet from the install tab. Paste it into your time tracking app’s support page, your in-app help panel, and your migration landing page. Because it is one snippet everywhere, you get consistent answers no matter which entry point a customer uses. Origin allowlisting is built in, so the widget only loads on domains you approve.
Check it works
Run a quiet live test with a small group – your onboarding team, a power-user customer, or an account manager helping a new client through migration. Have them use the widget for actual migration questions over the course of a week. After that week, open the conversation inbox and review every chat the agent handled.
Three signs the agent is working:
- Deflection. A noticeable drop in “How do I import?” tickets compared to the week before.
- Accuracy. The agent cites the correct help article and gives the right field-mapping rule in its replies. Spot-check at least 20 conversations.
- Handoff quality. When a conversation escalates to a human, the full chat history is already visible in the inbox. The support rep does not ask the customer to repeat anything.
If deflection is low, revisit your top-15 question list. The most common reason an agent underperforms is that the top migration question is about a data-validation error that your docs do not explicitly explain. Add that explanation, re-train, and run another week.
Common issues
The agent says “I don’t have enough information.” This usually means you trained it on general setup docs, not the specific migration article. Migration questions need the exact field-mapping table and import-error list in the training data. Upload the two or three articles that cause the most tickets, not just the overview page.
Customers report wrong answers about column formats. Your migration docs likely describe the correct format in prose, but the example screenshots contradict it because the product changed. Fix the source content so the text and screenshots agree, then re-train the agent.
The widget works on your test page but not on the migration landing page. Check the domain allowlist in the agent’s install settings. The widget only renders on approved domains. Add the landing page domain and wait a few minutes for the change to propagate.
High-volume import questions eat through credit faster than expected. Each answer costs 1–5 coins depending on response length and retrieval depth. If you are helping 200 customers through migrations in a month, with three questions each, that is roughly 600 answers. At an average of 3 coins per answer, expect about 1,800 coins consumed. Top up your balance when it dips below a threshold you set, or let auto-reload handle it.
For time tracking software specifically, the biggest migration problems come from validation rules that only exist in the product UI and are not written down anywhere. Before you train the agent, take one afternoon and write a short troubleshooting doc that lists every known import error code and exactly what to fix. That single doc becomes the most valuable piece of content the agent has.
FAQ
What causes data migration problems for Time Tracking Software?
The most common cause is data-format mismatches between the source system and the import tool. Every time tracking application has strict expectations for date formats, decimal-hour notation, project IDs, and user mapping. When a CSV exported from another tool does not match those expectations, the import fails with an error that the customer does not understand. The second cause is incomplete documentation – most migration docs assume the customer knows which column headers to use, but customers copy-paste from the old system and hit a wall. A third cause is browser timeout on large imports, where a 10,000-row upload exceeds the server limit and the customer is given no clear path to split the file.
How do I improve data migration for Time Tracking Software?
Write a dedicated migration troubleshooting guide that lists every known import error, what it means in plain language, and the one fix that resolves it. Keep this guide inside your product near the import button, not buried in a help centre hierarchy. Then train your AI agent exclusively on this guide plus the step-by-step import walkthrough. Customers self-serve the fix in seconds, and your support team only sees the edge cases – corrupted files, custom integrations, and multi-org rollups that actually need a person. Monitor the insights digest for recurring migration topics and update the guide whenever a new error pattern surfaces.
Related guides
Put this into practice
Chatref answers your customers from your own content, day and night. Add it to your site and go live in minutes – free to start.