How to notify your team after voice agent calls
Use an external receiver to turn selected data into verifiable continuity.
- Author
- Tigy AI team
- Published
- Updated
A post-call webhook is an automatic notice that sends selected information to another system when a conversation ends. In Tigy AI, you select those details in the agent’s settings. The integration team connects that delivery to the system creating tasks or notifying colleagues; do not assume every channel has a native connector. Receiving a notice, delivering a message and handling the request are different stages. Check who takes responsibility after delivery.
Choose useful fields
Choose useful information such as the reason for contact, conversation reference and request status, when available in settings. Avoid sending the entire conversation if the task only needs three details. Ask the connection owner to check what is actually received, because available information and field names depend on the configuration.
Authenticate the receiver
Ask the integration owner to configure and test access checks in the system receiving the notice. An address that is difficult to guess is not enough to protect it. The system should reject unauthorized deliveries before storing information or notifying the team.
Record before distribution
Agree on how each notice is identified and its processing tracked. Ask the system owner to check that receiving the same notice twice creates only the correct task, without duplicates. The team should be able to find that work and see whether it was received, routed or left pending.
Connect the chosen channel
Choose where the team should receive the notice and ask the integration owner to connect that channel with the necessary permissions. This additional delivery needs its own setup; it is not an assumed native connector. Test data receipt, message delivery and service continuation separately.
Test continuity
Test invalid credentials, missing fields, repeated events and unavailable destinations. Check records and resulting staff work. Preserve state when the final channel fails without announcing a Tigy retry guarantee.
When should you use a webhook instead of an in-call tool?
Use an in-call tool when the agent must retrieve data or perform an action before replying. Use the post-call webhook to send selected data to a receiver afterward. Later delivery should not be used as proof of a booking or lookup callers needed confirmed during service.
In a fictional sales-callback example, the receiver gets authorized contact details, reason and run reference and creates a task. Notification through the chosen channel needs that channel’s API and permissions; it is not an assumed native connector. Verify authentication, repeated events and work ownership.
Define what staff should do after receiving a notification
A useful notification represents an action someone can perform. Sending every conversation to a shared inbox may increase volume without improving continuity. Before configuring delivery, define which outcomes need follow-up, who receives each category, and what that person should do. Callback requests, unanswered questions, and already completed tasks need not share the same destination.
At a fictional company, the agent records sales interest and sends data to staff systems. The notification should let someone locate the contact, understand the request, and begin the next step. If the caller only asked about opening hours and received an answer, there may be no subsequent work. Decide which notifications to send operationally rather than assuming more messages mean better service.
Define criteria from outcomes rather than isolated words. A caller might mention “call later” hypothetically or correct their preference to another channel. Use confirmed intent. If a request already exists, a repeated call may require updating that case rather than creating another task. This interpretation needs clear receiver rules and enough information to relate events. The presence of a familiar keyword alone is not sufficient evidence of a new actionable request.
Write a small operational contract: notification category, responsible person, minimum information, and expected state after receipt. There is no need to begin with an extensive process. A limited category, such as confirmed commercial callback requests, allows usefulness to be verified before expansion. Notifications improve experience only when they reach a real destination and turn conversational outcomes into work staff can understand. The contract should also specify what happens when no responsible person is available or the request cannot be processed automatically.
Send sufficient context without copying everything by default
Notification content should answer practical questions: who asked, what they requested, what was confirmed, and which outcome occurred. A conversation identifier helps locate the record when further review is needed. There is no reason to send complete transcripts to every recipient by default. Select fields proportionate to the action staff will perform and their access rights.
For a fictional callback request, confirmed name, contact details, subject, and preferences may be enough. A preference should remain labeled as a preference rather than become a promised time. Include a returned reference when available. If lookup failed, preserve that state so the receiver does not assume nonexistent confirmation. The notification should describe the same outcome communicated to the caller.
Separate reported facts from verified facts. “The customer reports paying” and “the system confirmed payment” require different evidence. Preserve that distinction because staff may act on the summary. A recap that turns a report into a conclusion can cause errors even when the conversation itself was careful. Review notification wording as part of service quality rather than as a minor integration detail. The receiving person should understand what remains to be checked.
In agent settings, select the available information the team needs to receive. Ask the connection owner to test delivery and what happens when a detail is missing. Do not assume every desired detail is available or that an empty field has a particular meaning. The message should clearly show what was supplied and what still needs to be asked.
Distinguish sending, receiving, and completed follow-up
Ending a call, receiving the notice and handling the request are different stages. The system may receive data without creating a task, or create a task without assigning anyone. Check the entire path: did the message arrive, can the request be found and has someone taken responsibility? A receipt confirmation alone does not establish this continuity.
In a fictional example, the receiver accepts data and reports success, but return-contact information is absent. The message cannot support the intended action. Validate essential fields and route failures for review through a defined process. If processing uses a queue, retain enough state to investigate the difference between receipt and task creation. Do not convert technical acceptance into confirmation of human service. Staff activity remains a separate operational outcome.
Test a completed call and follow the path to the external record. Check format, authentication, fields, category, and destination. Then confirm that a person with appropriate permission can find the task. Delivery to an area inaccessible to its owner does not provide real continuity. Tigy documentation recommends checking receiver logs when investigating delivery failures; the external operation needs evidence of subsequent processing as well. Both layers matter when a caller later asks what happened to their request.
Choose customer-facing wording from what the agent can confirm. “Your request was recorded” requires a confirmed record in the relevant context. “The team is already handling it” requires different evidence. If notification occurs after the call, do not promise an unverified later outcome during the conversation. Wording should accurately describe the request and approved process, avoiding a commitment unsupported by technical delivery. Review this distinction before enabling the notification across all calls.
Prepare the receiver for repetition and incomplete data
The system receiving notices should recognize repeats and avoid duplicate tasks. This is called idempotent processing: receiving the same notice more than once should not create the same work repeatedly. Ask the integration owner to implement and test that protection. Agent instructions do not control repeated deliveries after a call.
Consider a fictional callback request. If its notification arrives twice, staff should not receive two independent commitments for the same outcome. However, two separate calls from the same person may represent different requests. Deduplication should consider the event and purpose rather than automatically discarding every notice sharing a telephone number. Confusing those cases can conceal a genuinely new need. Confirm the business meaning of a duplicate with the team handling the tasks.
Define handling for missing contact details, unknown categories, and incompatible states. Some notifications may be accepted for manual review while others cannot proceed. Record the reason and provide a correction path. Do not turn an empty field into an assumed value, such as assigning a default owner without checking whether that person handles the category. A seemingly successful task can still be unusable when essential information was guessed.
Test exact repetition, new calls, missing fields, and unavailability of the task-creation service. Check external results and investigability. Maintain a reliable account of what was received and performed without unnecessary circulation of data. Concrete retention and access policies belong to the organization. The integration should let staff correct failures without repeating effects already executed or losing the connection to the original conversation. A useful record distinguishes repeated delivery from repeated customer contact and supports the appropriate response to each.
Review the queue to discover continuity failures
After the pilot, track received notifications, created tasks, and tasks staff could actually use. These measures answer different questions. High delivery does not prove field completeness; a large queue does not prove the agent identifies requests correctly. Inspect examples in each category and talk with follow-up owners before increasing volume. Their feedback establishes whether the integration supports real work rather than merely moving data.
Compare unowned requests, invalid contact details, corrected categories, duplication, and follow-up requiring repeated collection. Also record customers contacting the company again because they did not understand the next step. Analysis may reveal an ambiguous closing message, an inappropriate sending rule, or an external processing issue. Do not attribute every continuity failure to prompt wording. Assign correction to the layer supported by evidence.
Maintain tests for ordinary requests, corrected fields, missing information, repetition, and unavailable receivers. After changing variables or external rules, repeat those cases and check final outcomes. Update the operational contract when staff change how they receive requests. An old notification may continue arriving while no longer serving the new process. Technical delivery can remain healthy even though practical usefulness has declined.
Start with a limited request group and expand when staff confirm records reach the correct place and support action. Preserve ownership for reviewing exceptions. Post-call notification bridges conversation and operations; quality depends on content, destination, and processing. The desired result is verifiable continuity: an understood request, accessible record, and real next step. That objective is more concrete than sending a message for every call and assuming someone will handle the remainder. Keep the review focused on whether callers and staff share an accurate understanding of what has happened and what still needs to happen.
