The direct answer

Test every stage from accepted form submission to stored inquiry, CRM record, assigned owner, notification and next task. Include failures and duplicate retries, and confirm that an apparently successful browser response matches durable records.

Write expected results before testing

Create a test sheet with case, submitted data, expected website response, stored record, CRM state, owner, notification and next task. This makes the test reviewable and avoids stopping as soon as the form displays “thank you.” Use fictitious records and a test label so the team can remove them from acquisition reports later.

Define the integration boundary. Does the website store the inquiry before attempting CRM delivery? What happens if the CRM is unavailable? Who sees the error? Can the request be retried safely? A working normal path is only part of readiness. The agency needs to know that an accepted request cannot vanish silently between systems.

Run a minimum end-to-end test set

First submit a valid inquiry with all required fields. Confirm the exact field mapping, unique inquiry ID, source context, assigned owner and notification. Next submit a valid inquiry with optional fields omitted. Test invalid email, missing required information and a message long enough to reveal truncation or storage limits. Errors should be understandable and should not create misleading success events.

Then submit the same request twice using the same delivery identifier and confirm that replay protection works. Submit a later different inquiry from the same contact and confirm it is preserved. Test an unavailable owner and a record whose type is unclear. The fallback queue should remain visible and assigned to somebody responsible for triage.

  • Valid submission: durable storage and correct field mapping.
  • Invalid submission: clear feedback and no false success record.
  • Replay: one inquiry event and no duplicated follow-up task.
  • Returning contact: new message preserved with existing context.
  • Routing exception: monitored fallback rather than an unowned record.

Simulate a failed downstream delivery

In a controlled test configuration, make CRM delivery fail and inspect the accepted inquiry. The website should not claim that downstream work completed if it did not. A durable pending record, retry mechanism and alert can allow the owner to recover the request. After restoring delivery, replay it and inspect both the CRM record and task count.

Test notification failure separately from record creation. The CRM can receive the inquiry while the owner never receives the alert. The owner must still be able to discover it in a queue. Check that logs use identifiers and useful error categories without printing the full message body or unnecessary personal data.

Confirm privacy, access and measurement

Inspect analytics events to ensure that names, email addresses, phone numbers and free-text messages are not included in broad event properties. Verify that unauthorized users cannot read inquiry records. Check the relevant privacy wording and actual storage destinations. An integration test should reveal where data goes, not merely whether two systems display the same contact.

Finally, compare accepted submissions with CRM deliveries and owner-visible records. Record any gaps, fix them and rerun only the affected cases plus the basic successful path. Keep a dated launch checklist with evidence and an assigned maintenance owner. Repeat meaningful cases after changes to the form, CRM fields, routing or credentials.

Questions agents ask

What is the most common incomplete test?

Checking only the success message. Verify durable storage, downstream delivery, assignment and notification as separate steps.

How should retries behave?

Use the original inquiry identifier so a recovered delivery does not create duplicate records or follow-up work.

Sources & further reading

Primary references for the rules and platform mechanics discussed here. Templates and recommendations are Medicare Marketing’s planning guidance. Examples are illustrative unless explicitly sourced.

Turn the idea into a next step.

Use the free toolkit to check your local foundation, build a content rhythm, or plan a webinar.

Explore the tools →

Keep reading