Agents

Agent Testing and QA

Test your Agent before going live to make sure the Journey works correctly for every Candidate.

Overview #

Agent Testing and QA is the process of checking that your Agent works as expected before releasing it to real Candidates. This includes testing the flow, verifying data, and confirming that everything displays correctly.

Why This Matters #

Testing prevents:

  • Broken flows that stop Candidates from progressing
  • Wrong routing that sends Candidates to the incorrect Path
  • Missing or incorrect data in messages and confirmations
  • Failed integrations (email, SMS, webhook)

A well-tested Agent creates a smooth and professional experience for every Candidate.

How to Test Your Agent #

1. Plan Your Test Scenarios #

Before testing, list the key scenarios you want to check:

  • Happy path — The ideal Journey from start to finish
  • Alternative paths — What happens when the Candidate selects different options?
  • Edge cases — What if the Candidate skips a field, times out, or goes back?

2. Run Through the Journey as a Test Candidate #

  1. Create a test Candidate (or use the built-in test feature).
  2. Go through the Journey Step by Step.
  3. At each Step, check:
    • Does the content display correctly?
    • Are Merge Fields showing real data (not blank)?
    • Do buttons and options work as expected?
  4. Complete the full Journey to the Outcome.

3. Check Data and Results #

After completing the test:

  • Open the test Candidate's record
  • Verify that all data was saved correctly
  • Check the Journey Timeline for the correct sequence of events
  • Confirm the Outcome matches expectations

4. Test Integrations #

If your Agent uses integrations:

  • Check that emails were sent (see sent messages in the Candidate record)
  • Verify SMS delivery
  • Review Webhook Logs for external data delivery
  • Test document signing flow end to end

5. Fix and Retest #

If you find issues:

  1. Fix the configuration in the Agent Editor.
  2. Run the same test scenario again with a new test Candidate.
  3. Repeat until the issue is resolved.

What to Test #

AreaWhat to Check
FlowSteps appear in the correct order
ContentMessages, labels, and instructions are correct
Merge FieldsDynamic data displays correctly (not blank)
Options / RoutingSelecting different options leads to the correct next Step
IntegrationsEmails, SMS, and webhooks are sent successfully
CompletionJourney ends with the correct Outcome
TimingWaiting periods and timeouts behave as expected

Common Mistakes #

  • Only testing the ideal path (forgetting alternative routes)
  • Reusing the same test Candidate for every test (use a fresh one each time)
  • Not checking what happens when the Candidate goes back to a previous Step
  • Ignoring timing-related features (e.g., Waiting Period, timeout)

Tips #

  • Test every major change before releasing
  • Use realistic test data (not "test123")
  • Ask a team member to test as well — fresh eyes catch more issues
  • Document any issues you find and how you fixed them

Last updated May 4, 2026