
========================================
📞 ElevenLabs Post-Call Webhook
🕒 Time: 2026-01-21 12:14:15
🌐 IP: 34.59.11.47
----------------------------------------
HEADERS:
  Content-Type: application/json
  Content-Length: 36576
  Accept-Encoding: gzip, deflate, br
  Accept: */*
  User-Agent: ElevenLabs/1.0
  Elevenlabs-Signature: t=1769015656,v0=dfdf052426b2dd32a969c8e6a843a3020fef4d74de7be7e2f1041b324c0219b8
  Host: bk.directobjective.com
----------------------------------------
PAYLOAD:
{
    "type": "post_call_transcription",
    "event_timestamp": 1769015656,
    "data": {
        "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
        "conversation_id": "conv_8701kfgrr98we7vrvcz589v8s3cg",
        "status": "done",
        "user_id": "2899399288",
        "branch_id": null,
        "version_id": null,
        "transcript": [
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello, may I speak with Tri Ly?",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 0,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.12539392200005750055424869060516357421875
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "Yeah, it's me.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 3,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.22160181000026568653993308544158935546875
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello Tri. I'm calling on behalf of the National Payroll Institute. We noticed that your membership recently lapsed and we wanted to ask a few questions about your membership experience.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash",
                "time_in_call_secs": 8,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 3.3414168999997855280525982379913330078125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 3.34103050099975007469765841960906982421875
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 3.5248517509999146568588912487030029296875
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.17005508800002644420601427555084228515625
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash": {
                            "input": {
                                "tokens": 18035,
                                "price": 0.002705250000000000189237514547357932315208017826080322265625
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 35,
                                "price": 2.099999999999999883795211153003634763081208802759647369384765625e-5
                            }
                        }
                    }
                },
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "I don't want to reveal. Bye-bye.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 19,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.26380763099996329401619732379913330078125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Thank you for your time today. Goodbye.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash",
                "time_in_call_secs": 25,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 1.61157403600009274668991565704345703125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 1.61117763100037336698733270168304443359375
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 1.73577868300026239012368023395538330078125
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.128167390999806229956448078155517578125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": null,
                "multivoice_message": null,
                "tool_calls": [
                    {
                        "type": "system",
                        "request_id": "end_call_bc276cbed2cb4830bb1433752d577ebf",
                        "tool_name": "end_call",
                        "params_as_json": "{\"reason\": \"User refused to continue the call and said goodbye.\", \"system__message_to_speak\": \"Thank you for your time today. Goodbye.\"}",
                        "tool_has_been_called": true,
                        "tool_details": null
                    }
                ],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 25,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 1.61157403600009274668991565704345703125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 1.61117763100037336698733270168304443359375
                        },
                        "convai_llm_tool_request_generation_latency": {
                            "elapsed_time": 0.14744537099977605976164340972900390625
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 1.73577868300026239012368023395538330078125
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.128167390999806229956448078155517578125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": null,
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [
                    {
                        "request_id": "end_call_bc276cbed2cb4830bb1433752d577ebf",
                        "tool_name": "end_call",
                        "result_value": "{\"result_type\":\"end_call_success\",\"status\":\"success\",\"reason\":\"User refused to continue the call and said goodbye.\",\"message\":null}",
                        "is_error": false,
                        "tool_has_been_called": true,
                        "tool_latency_secs": 0.50351015099977303179912269115447998046875,
                        "dynamic_variable_updates": [],
                        "type": "system",
                        "result": {
                            "result_type": "end_call_success",
                            "status": "success",
                            "reason": "User refused to continue the call and said goodbye.",
                            "message": null
                        }
                    }
                ],
                "feedback": null,
                "llm_override": "gemini-2.5-flash",
                "time_in_call_secs": 27,
                "conversation_turn_metrics": null,
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash": {
                            "input": {
                                "tokens": 18082,
                                "price": 0.0027122999999999995203447955560704940580762922763824462890625
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 39,
                                "price": 2.339999999999999957638052716646370754460804164409637451171875e-5
                            }
                        }
                    }
                },
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            }
        ],
        "metadata": {
            "start_time_unix_secs": 1769015622,
            "accepted_time_unix_secs": 1769015624,
            "call_duration_secs": 30,
            "cost": 225,
            "deletion_settings": {
                "deletion_time_unix_secs": null,
                "deleted_logs_at_time_unix_secs": null,
                "deleted_audio_at_time_unix_secs": null,
                "deleted_transcript_at_time_unix_secs": null,
                "delete_transcript_and_pii": false,
                "delete_audio": false
            },
            "feedback": {
                "type": null,
                "overall_score": null,
                "likes": 0,
                "dislikes": 0,
                "rating": null,
                "comment": null
            },
            "authorization_method": "signed_url",
            "charging": {
                "dev_discount": false,
                "is_burst": false,
                "tier": "creator",
                "llm_usage": {
                    "irreversible_generation": {
                        "model_usage": {
                            "gemini-2.5-flash": {
                                "input": {
                                    "tokens": 36117,
                                    "price": 0.005417550000000000143263179097630199976265430450439453125
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 74,
                                    "price": 4.4399999999999995026200849679298698902130126953125e-5
                                }
                            }
                        }
                    },
                    "initiated_generation": {
                        "model_usage": {
                            "gemini-2.5-flash": {
                                "input": {
                                    "tokens": 36117,
                                    "price": 0.005417550000000000143263179097630199976265430450439453125
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 74,
                                    "price": 4.4399999999999995026200849679298698902130126953125e-5
                                }
                            }
                        }
                    }
                },
                "llm_price": 0.005461950000000000138289379947309498675167560577392578125,
                "llm_charge": 25,
                "call_charge": 200,
                "free_minutes_consumed": 0,
                "free_llm_dollars_consumed": 0
            },
            "phone_call": {
                "direction": "outbound",
                "phone_number_id": "phnum_8001kc7mp2dtek4bn7dr084jydds",
                "agent_number": "+13438038625",
                "external_number": "2899399288",
                "type": "twilio",
                "stream_sid": "MZd4891306dc43b6b248e3541036465ee6",
                "call_sid": "CA9a6c4196f0bd1401697ced2579ae6d80"
            },
            "batch_call": {
                "batch_call_id": "btcal_8101kfgrr8twf3ar3bgq1mn916vz",
                "batch_call_recipient_id": "rcpt_6801kfgrr8txepkbnybzm0k1nmfy"
            },
            "termination_reason": "end_call tool was called.",
            "error": null,
            "warnings": [],
            "main_language": "en",
            "rag_usage": null,
            "text_only": false,
            "features_usage": {
                "language_detection": {
                    "enabled": true,
                    "used": false
                },
                "transfer_to_agent": {
                    "enabled": false,
                    "used": false
                },
                "transfer_to_number": {
                    "enabled": false,
                    "used": false
                },
                "multivoice": {
                    "enabled": false,
                    "used": false
                },
                "dtmf_tones": {
                    "enabled": false,
                    "used": false
                },
                "external_mcp_servers": {
                    "enabled": true,
                    "used": false
                },
                "pii_zrm_workspace": false,
                "pii_zrm_agent": false,
                "tool_dynamic_variable_updates": {
                    "enabled": false,
                    "used": false
                },
                "is_livekit": false,
                "voicemail_detection": {
                    "enabled": true,
                    "used": false
                },
                "workflow": {
                    "enabled": false,
                    "tool_node": {
                        "enabled": false,
                        "used": false
                    },
                    "standalone_agent_node": {
                        "enabled": false,
                        "used": false
                    },
                    "phone_number_node": {
                        "enabled": false,
                        "used": false
                    },
                    "end_node": {
                        "enabled": false,
                        "used": false
                    }
                },
                "agent_testing": {
                    "enabled": true,
                    "tests_ran_after_last_modification": false,
                    "tests_ran_in_last_7_days": false
                },
                "versioning": {
                    "enabled": false,
                    "used": false
                }
            },
            "eleven_assistant": {
                "is_eleven_assistant": false
            },
            "initiator_id": null,
            "conversation_initiation_source": "twilio",
            "conversation_initiation_source_version": null,
            "timezone": "America/New_York",
            "async_metadata": null,
            "whatsapp": null,
            "agent_created_from": "ui",
            "agent_last_updated_from": "ui"
        },
        "analysis": {
            "evaluation_criteria_results": [],
            "data_collection_results": {
                "Not-Renewed-Want-to-Renew": {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not express any intent to renew, forgot to renew, or ask for renewal information. Therefore, the value is set to No."
                },
                "Send-AST-Application-Form": {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not agree to receive an Associate membership application, so I cannot extract the time the agent confirms sending the AST form."
                },
                "Send-Application-Form": {
                    "data_collection_id": "Send-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the date and time of when a renewal or application email was sent, as this information is not present in the conversation."
                },
                "Value-Help-with-Complex": {
                    "data_collection_id": "Value-Help-with-Complex",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Help with complex payroll compliance",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about payroll compliance. Therefore, it is not possible to determine if they need help with complex payroll compliance."
                },
                "Value-Stay-Current": {
                    "data_collection_id": "Value-Stay-Current",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Staying current with payroll regulations",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about staying current with payroll regulations. Therefore, it is not possible to extract the requested data."
                },
                "Value-Course": {
                    "data_collection_id": "Value-Course",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Completing payroll courses",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to continue the call, so there is no information about completing payroll courses. Therefore, the value is null."
                },
                "Value-Designation": {
                    "data_collection_id": "Value-Designation",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Receiving a payroll designation",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not provide any information about receiving a payroll designation during the conversation. Therefore, it is not possible to extract the requested data."
                },
                "Value-Networking": {
                    "data_collection_id": "Value-Networking",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Networking with payroll professionals",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about networking with payroll professionals. Therefore, it is not possible to determine whether the user engages in networking with payroll professionals."
                },
                "Value-Career": {
                    "data_collection_id": "Value-Career",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Advancing payroll career",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about advancing their payroll career. Therefore, it is not possible to determine if the call relates to advancing a payroll career."
                },
                "Value-Promote-Payroll": {
                    "data_collection_id": "Value-Promote-Payroll",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Promoting payroll improvements in Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about promoting payroll improvements in Canada. Therefore, the value is null."
                },
                "Value-Discount-Program": {
                    "data_collection_id": "Value-Discount-Program",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Member discount program",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not mention anything about a member discount program. Therefore, it is not possible to extract the requested data."
                },
                "Value-Other": {
                    "data_collection_id": "Value-Other",
                    "value": "I don't want to reveal. Bye-bye.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Any other value stated by the contact",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I don't want to reveal. Bye-bye.' This is a value stated by the contact."
                },
                "Not-Renewed-No-Longer-in-Payroll": {
                    "data_collection_id": "Not-Renewed-No-Longer-in-Payroll",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Retired / changed career / no longer in payroll",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about their employment status. Therefore, it is not possible to determine if they are retired, changed careers, or are no longer in payroll."
                },
                "Not-Renewed-Left-Canada": {
                    "data_collection_id": "Not-Renewed-Left-Canada",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Contact left Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about leaving Canada. Therefore, it is not possible to determine if the contact left Canada based on the conversation."
                },
                "Not-Renewed-Not-Used": {
                    "data_collection_id": "Not-Renewed-Not-Used",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Membership not used enough",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about their membership usage. Therefore, it is not possible to determine if the membership was not used enough."
                },
                "Not-Renewed-Not-Enough-Value": {
                    "data_collection_id": "Not-Renewed-Not-Enough-Value",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Benefits did not justify cost",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly, not providing any information about whether the benefits justified the cost. Therefore, the value is null."
                },
                "Not-Renewed-No-Benefit": {
                    "data_collection_id": "Not-Renewed-No-Benefit",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Did not find membership beneficial (explanation)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any explanation as to why they did not find the membership beneficial. Therefore, it is not possible to extract the requested data."
                },
                "Not-Renewed-Other": {
                    "data_collection_id": "Not-Renewed-Other",
                    "value": "User refused to continue the call and said goodbye.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Other reason not covered by options",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to continue the call and said goodbye. This is a reason not covered by the options."
                },
                "Not-Renewed-CPE-Hard": {
                    "data_collection_id": "Not-Renewed-CPE-Hard",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Difficulty maintaining CPE hours",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about difficulty maintaining CPE hours. Therefore, the value is null."
                },
                "Not-Renewed-Out-Of-Business": {
                    "data_collection_id": "Not-Renewed-Out-Of-Business",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Company closed",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about the company being closed. Therefore, the value is null."
                },
                "Mini-NPS": {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any satisfaction score. Therefore, it is not possible to extract the data."
                },
                "Age-Range": {
                    "data_collection_id": "Age-Range",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\n18-30\n\n31-45\n\n46-60\n\n61+\n\nRefused",
                        "enum": [
                            "18-30",
                            "31-45",
                            "46-60",
                            "61+",
                            "Refused"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to reveal any information, so it is not possible to extract the age range from the conversation."
                },
                "Self-payroll-proficiency": {
                    "data_collection_id": "Self-payroll-proficiency",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\nBasic\n\nStrong\n\nAdvanced",
                        "enum": [
                            "Basic",
                            "Strong",
                            "Advanced"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information related to the type of membership (Basic, Strong, or Advanced). Therefore, it is not possible to extract the data."
                },
                "One-Sentence-not-Renewed": {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": "I don't want to reveal. Bye-bye.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated 'I don't want to reveal. Bye-bye.' This indicates a refusal to continue the conversation, which can be interpreted as a short refusal explanation when the contact is not interested."
                },
                "int_code": {
                    "data_collection_id": "int_code",
                    "value": "11",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call. Must decide the number based on the conversation\n\nInt_code\t\n\u201c \u201c\tBlank non-initiated\n 00\tNot processed yet / Returned to TMC with updated info\n 01\tSurvey completed without renewal (Refused)\n 02\tSurvey completed with renewal\n 03\tFollow-up required by TMC\n 04\tMessage left\n 05\tNo response\n06\tVoice mail\n07\tBusy\n08\tDiscontinued line\n09\tDuplicate contact\n10\tSet a telephone appointment\n11\t Refused the call\n12\tNon-qualified/ Left the company (non-CORP)\n13\t Already member /renewed\n14\t Long-term potential\n15\t Will call if interested\n16\tImpossible to reach\n20\tNever call again\n 21\tRefused to renew (Without survey)\n 22\tSent to NPI\n 23\tFollow-up required by DO\n 24\tRenewed only (no survey)\n55\tDO Follow-up required after non-member received info\n88\tRequires NPI clarification",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to continue the call and said goodbye. Based on the provided options, the most appropriate code is 11, which stands for 'Refused the call'."
                }
            },
            "evaluation_criteria_results_list": [],
            "data_collection_results_list": [
                {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not express any intent to renew, forgot to renew, or ask for renewal information. Therefore, the value is set to No."
                },
                {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not agree to receive an Associate membership application, so I cannot extract the time the agent confirms sending the AST form."
                },
                {
                    "data_collection_id": "Send-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the date and time of when a renewal or application email was sent, as this information is not present in the conversation."
                },
                {
                    "data_collection_id": "Value-Help-with-Complex",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Help with complex payroll compliance",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about payroll compliance. Therefore, it is not possible to determine if they need help with complex payroll compliance."
                },
                {
                    "data_collection_id": "Value-Stay-Current",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Staying current with payroll regulations",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about staying current with payroll regulations. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Value-Course",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Completing payroll courses",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to continue the call, so there is no information about completing payroll courses. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Value-Designation",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Receiving a payroll designation",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not provide any information about receiving a payroll designation during the conversation. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Value-Networking",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Networking with payroll professionals",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about networking with payroll professionals. Therefore, it is not possible to determine whether the user engages in networking with payroll professionals."
                },
                {
                    "data_collection_id": "Value-Career",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Advancing payroll career",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about advancing their payroll career. Therefore, it is not possible to determine if the call relates to advancing a payroll career."
                },
                {
                    "data_collection_id": "Value-Promote-Payroll",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Promoting payroll improvements in Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about promoting payroll improvements in Canada. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Value-Discount-Program",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Member discount program",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not mention anything about a member discount program. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Value-Other",
                    "value": "I don't want to reveal. Bye-bye.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Any other value stated by the contact",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I don't want to reveal. Bye-bye.' This is a value stated by the contact."
                },
                {
                    "data_collection_id": "Not-Renewed-No-Longer-in-Payroll",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Retired / changed career / no longer in payroll",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about their employment status. Therefore, it is not possible to determine if they are retired, changed careers, or are no longer in payroll."
                },
                {
                    "data_collection_id": "Not-Renewed-Left-Canada",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Contact left Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about leaving Canada. Therefore, it is not possible to determine if the contact left Canada based on the conversation."
                },
                {
                    "data_collection_id": "Not-Renewed-Not-Used",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Membership not used enough",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about their membership usage. Therefore, it is not possible to determine if the membership was not used enough."
                },
                {
                    "data_collection_id": "Not-Renewed-Not-Enough-Value",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Benefits did not justify cost",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly, not providing any information about whether the benefits justified the cost. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Not-Renewed-No-Benefit",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Did not find membership beneficial (explanation)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any explanation as to why they did not find the membership beneficial. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Not-Renewed-Other",
                    "value": "User refused to continue the call and said goodbye.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Other reason not covered by options",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to continue the call and said goodbye. This is a reason not covered by the options."
                },
                {
                    "data_collection_id": "Not-Renewed-CPE-Hard",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Difficulty maintaining CPE hours",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about difficulty maintaining CPE hours. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Not-Renewed-Out-Of-Business",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Company closed",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about the company being closed. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any satisfaction score. Therefore, it is not possible to extract the data."
                },
                {
                    "data_collection_id": "Age-Range",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\n18-30\n\n31-45\n\n46-60\n\n61+\n\nRefused",
                        "enum": [
                            "18-30",
                            "31-45",
                            "46-60",
                            "61+",
                            "Refused"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to reveal any information, so it is not possible to extract the age range from the conversation."
                },
                {
                    "data_collection_id": "Self-payroll-proficiency",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\nBasic\n\nStrong\n\nAdvanced",
                        "enum": [
                            "Basic",
                            "Strong",
                            "Advanced"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information related to the type of membership (Basic, Strong, or Advanced). Therefore, it is not possible to extract the data."
                },
                {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": "I don't want to reveal. Bye-bye.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated 'I don't want to reveal. Bye-bye.' This indicates a refusal to continue the conversation, which can be interpreted as a short refusal explanation when the contact is not interested."
                },
                {
                    "data_collection_id": "int_code",
                    "value": "11",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call. Must decide the number based on the conversation\n\nInt_code\t\n\u201c \u201c\tBlank non-initiated\n 00\tNot processed yet / Returned to TMC with updated info\n 01\tSurvey completed without renewal (Refused)\n 02\tSurvey completed with renewal\n 03\tFollow-up required by TMC\n 04\tMessage left\n 05\tNo response\n06\tVoice mail\n07\tBusy\n08\tDiscontinued line\n09\tDuplicate contact\n10\tSet a telephone appointment\n11\t Refused the call\n12\tNon-qualified/ Left the company (non-CORP)\n13\t Already member /renewed\n14\t Long-term potential\n15\t Will call if interested\n16\tImpossible to reach\n20\tNever call again\n 21\tRefused to renew (Without survey)\n 22\tSent to NPI\n 23\tFollow-up required by DO\n 24\tRenewed only (no survey)\n55\tDO Follow-up required after non-member received info\n88\tRequires NPI clarification",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to continue the call and said goodbye. Based on the provided options, the most appropriate code is 11, which stands for 'Refused the call'."
                }
            ],
            "call_successful": "success",
            "transcript_summary": "The agent called Tri Ly on behalf of the National Payroll Institute regarding a lapsed membership. Tri Ly declined to answer questions and ended the call. The agent ended the call as a result.\n",
            "call_summary_title": "Membership lapse call refusal"
        },
        "conversation_initiation_client_data": {
            "conversation_config_override": {
                "turn": null,
                "tts": null,
                "conversation": null,
                "agent": null
            },
            "custom_llm_extra_body": [],
            "user_id": null,
            "source_info": {
                "source": null,
                "version": null
            },
            "dynamic_variables": {
                "contact_id": "33427",
                "email": "tri@directobjective.ca",
                "member_type": "PRO",
                "first_name": "Tri Ly",
                "system__agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__agent_turns": 3,
                "system__current_agent_turns": 3,
                "system__current_subagent_turns": 3,
                "system__current_agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__conversation_id": "conv_8701kfgrr98we7vrvcz589v8s3cg",
                "system__call_duration_secs": 29,
                "system__time_utc": "2026-01-21T17:14:12.677817+00:00",
                "system__time": "Wednesday, 12:14 21 January 2026",
                "system__timezone": "America/New_York",
                "system__caller_id": "+13438038625",
                "system__called_number": "2899399288",
                "system__call_sid": "CA9a6c4196f0bd1401697ced2579ae6d80"
            }
        }
    }
}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 Time: 2026-01-21 12:20:23
🌐 IP: 34.59.11.47
----------------------------------------
HEADERS:
  Content-Type: application/json
  Content-Length: 38915
  Accept-Encoding: gzip, deflate, br
  Accept: */*
  User-Agent: ElevenLabs/1.0
  Elevenlabs-Signature: t=1769016023,v0=e158848ff7f22a90594486b837051a4dd19c5226700b1624b0b1116a35577875
  Host: bk.directobjective.com
----------------------------------------
PAYLOAD:
{
    "type": "post_call_transcription",
    "event_timestamp": 1769016023,
    "data": {
        "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
        "conversation_id": "conv_8601kfgs34q6e2p9ta5jcdn50cyf",
        "status": "done",
        "user_id": "2899399288",
        "branch_id": null,
        "version_id": null,
        "transcript": [
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello, may I speak with Tri Ly?",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 0,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.122218565011280588805675506591796875
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "Yes, please.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 3,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.231489268000586889684200286865234375
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello Tri Ly. I\u2019m calling on behalf of the National Payroll Institute. We noticed that your membership recently lapsed and we want to ask a few questions about your membership experience.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash-lite",
                "time_in_call_secs": 9,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 2.37067614399711601436138153076171875
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 2.37029180000536143779754638671875
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 2.377324126995517872273921966552734375
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.146991795001667924225330352783203125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash-lite": {
                            "input": {
                                "tokens": 18032,
                                "price": 0.0018032000000000000285160783874971457407809793949127197265625
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 36,
                                "price": 1.440000000000000104243870480136280320948571898043155670166015625e-5
                            }
                        }
                    }
                },
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "I'm no longer in payroll, so I don't want to renew.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 19,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.242248954004026018083095550537109375
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "I understand. Can you please tell us in one sentence why you no longer wish to be a member?",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash-lite",
                "time_in_call_secs": 26,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 0.867276975986897014081478118896484375
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 0.65470621199347078800201416015625
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 1.004824005998671054840087890625
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.105478758996468968689441680908203125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash-lite": {
                            "input": {
                                "tokens": 18085,
                                "price": 0.00180849999999999999471256284522269197623245418071746826171875
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 21,
                                "price": 8.400000000000000890433560218895081561640836298465728759765625e-6
                            }
                        }
                    }
                },
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "No comment. Bye bye!",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 32,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.340680429988424293696880340576171875
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "...",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash",
                "time_in_call_secs": 34,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 5.285013681001146323978900909423828125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 5.284522196001489646732807159423828125
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 5.568998835005913861095905303955078125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": true,
                "original_message": "Thank you for taking the time to speak with me today, and I hope we\u2019ll speak again soon.",
                "source_medium": null
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": null,
                "multivoice_message": null,
                "tool_calls": [
                    {
                        "type": "system",
                        "request_id": "end_call_7e0dff227c0449beb9bc494e78dc198c",
                        "tool_name": "end_call",
                        "params_as_json": "{\"system__message_to_speak\": \"Thank you for taking the time to speak with me today, and I hope we\\u2019ll speak again soon.\", \"reason\": \"User explicitly said 'Bye bye!'\"}",
                        "tool_has_been_called": false,
                        "tool_details": null
                    }
                ],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 40,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 5.285013681001146323978900909423828125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 5.284522196001489646732807159423828125
                        },
                        "convai_llm_tool_request_generation_latency": {
                            "elapsed_time": 0.00214776999200694262981414794921875
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 5.568998835005913861095905303955078125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": null,
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [
                    {
                        "request_id": "end_call_7e0dff227c0449beb9bc494e78dc198c",
                        "tool_name": "end_call",
                        "result_value": "Tool execution was abandoned due to user input",
                        "is_error": true,
                        "tool_has_been_called": false,
                        "tool_latency_secs": 0,
                        "dynamic_variable_updates": [],
                        "type": "system",
                        "result": null
                    }
                ],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 40,
                "conversation_turn_metrics": null,
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "No comment. Bye bye!",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 34,
                "conversation_turn_metrics": null,
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            }
        ],
        "metadata": {
            "start_time_unix_secs": 1769015977,
            "accepted_time_unix_secs": 1769015978,
            "call_duration_secs": 42,
            "cost": 305,
            "deletion_settings": {
                "deletion_time_unix_secs": null,
                "deleted_logs_at_time_unix_secs": null,
                "deleted_audio_at_time_unix_secs": null,
                "deleted_transcript_at_time_unix_secs": null,
                "delete_transcript_and_pii": false,
                "delete_audio": false
            },
            "feedback": {
                "type": null,
                "overall_score": null,
                "likes": 0,
                "dislikes": 0,
                "rating": null,
                "comment": null
            },
            "authorization_method": "signed_url",
            "charging": {
                "dev_discount": false,
                "is_burst": false,
                "tier": "creator",
                "llm_usage": {
                    "irreversible_generation": {
                        "model_usage": {
                            "gemini-2.5-flash-lite": {
                                "input": {
                                    "tokens": 36117,
                                    "price": 0.003611699999999999806388206735618950915522873401641845703125
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 57,
                                    "price": 2.280000000000000193287226502025788477112655527889728546142578125e-5
                                }
                            }
                        }
                    },
                    "initiated_generation": {
                        "model_usage": {
                            "gemini-2.5-flash": {
                                "input": {
                                    "tokens": 18030,
                                    "price": 0.0027044999999999998728517081048039472079835832118988037109375
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 37,
                                    "price": 2.220000000000000090123221385685070572435506619513034820556640625e-5
                                }
                            },
                            "gemini-2.5-flash-lite": {
                                "input": {
                                    "tokens": 36117,
                                    "price": 0.003611699999999999806388206735618950915522873401641845703125
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 57,
                                    "price": 2.280000000000000193287226502025788477112655527889728546142578125e-5
                                }
                            }
                        }
                    }
                },
                "llm_price": 0.00636119999999999914674919665458219242282211780548095703125,
                "llm_charge": 28,
                "call_charge": 277,
                "free_minutes_consumed": 0,
                "free_llm_dollars_consumed": 0
            },
            "phone_call": {
                "direction": "outbound",
                "phone_number_id": "phnum_8001kc7mp2dtek4bn7dr084jydds",
                "agent_number": "+13438038625",
                "external_number": "2899399288",
                "type": "twilio",
                "stream_sid": "MZ28db432b5108d521125c64ac631861c9",
                "call_sid": "CA384fc4a399c3fc9399e87ada0dfbe902"
            },
            "batch_call": {
                "batch_call_id": "btcal_7101kfgs34aqe0raht11h54s9y9k",
                "batch_call_recipient_id": "rcpt_8801kfgs34arfshvgg4qz76yyh6n"
            },
            "termination_reason": "Call ended by remote party",
            "error": null,
            "warnings": [],
            "main_language": "en",
            "rag_usage": null,
            "text_only": false,
            "features_usage": {
                "language_detection": {
                    "enabled": true,
                    "used": false
                },
                "transfer_to_agent": {
                    "enabled": false,
                    "used": false
                },
                "transfer_to_number": {
                    "enabled": false,
                    "used": false
                },
                "multivoice": {
                    "enabled": false,
                    "used": false
                },
                "dtmf_tones": {
                    "enabled": false,
                    "used": false
                },
                "external_mcp_servers": {
                    "enabled": true,
                    "used": false
                },
                "pii_zrm_workspace": false,
                "pii_zrm_agent": false,
                "tool_dynamic_variable_updates": {
                    "enabled": false,
                    "used": false
                },
                "is_livekit": false,
                "voicemail_detection": {
                    "enabled": true,
                    "used": false
                },
                "workflow": {
                    "enabled": false,
                    "tool_node": {
                        "enabled": false,
                        "used": false
                    },
                    "standalone_agent_node": {
                        "enabled": false,
                        "used": false
                    },
                    "phone_number_node": {
                        "enabled": false,
                        "used": false
                    },
                    "end_node": {
                        "enabled": false,
                        "used": false
                    }
                },
                "agent_testing": {
                    "enabled": true,
                    "tests_ran_after_last_modification": false,
                    "tests_ran_in_last_7_days": false
                },
                "versioning": {
                    "enabled": false,
                    "used": false
                }
            },
            "eleven_assistant": {
                "is_eleven_assistant": false
            },
            "initiator_id": null,
            "conversation_initiation_source": "twilio",
            "conversation_initiation_source_version": null,
            "timezone": "America/New_York",
            "async_metadata": null,
            "whatsapp": null,
            "agent_created_from": "ui",
            "agent_last_updated_from": "ui"
        },
        "analysis": {
            "evaluation_criteria_results": [],
            "data_collection_results": {
                "Not-Renewed-Want-to-Renew": {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact explicitly stated 'I don't want to renew' because they are no longer in payroll. Therefore, renewal intent was expressed, but in a negative way. The question is whether any renewal intent is expressed, even if it's to decline. Given the user's statement, I will set the value to No."
                },
                "Send-AST-Application-Form": {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not agree to receive an Associate membership application, so the time the agent confirms sending the AST form was not collected. Therefore, the value is null."
                },
                "Send-Application-Form": {
                    "data_collection_id": "Send-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the requested information because there was no renewal or application email sent during the conversation."
                },
                "Value-Help-with-Complex": {
                    "data_collection_id": "Value-Help-with-Complex",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Help with complex payroll compliance",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated that they are no longer in payroll, so they don't want to renew. There is no mention of complex payroll compliance in the conversation."
                },
                "Value-Stay-Current": {
                    "data_collection_id": "Value-Stay-Current",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Staying current with payroll regulations",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer in payroll, so they don't want to renew. This implies they are not staying current with payroll regulations. Therefore, the answer is 'No'."
                },
                "Value-Course": {
                    "data_collection_id": "Value-Course",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Completing payroll courses",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer in payroll, so they don't want to renew. There is no mention of completing payroll courses in the conversation."
                },
                "Value-Designation": {
                    "data_collection_id": "Value-Designation",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Receiving a payroll designation",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states that they are no longer in payroll. Therefore, they are not receiving a payroll designation. The value is 'No'."
                },
                "Value-Networking": {
                    "data_collection_id": "Value-Networking",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Networking with payroll professionals",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about networking with payroll professionals. Therefore, it is not possible to determine whether the user is interested in networking with payroll professionals."
                },
                "Value-Career": {
                    "data_collection_id": "Value-Career",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Advancing payroll career",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states that they are no longer in payroll, so they don't want to renew their membership. This indicates that they are not advancing their payroll career."
                },
                "Value-Promote-Payroll": {
                    "data_collection_id": "Value-Promote-Payroll",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Promoting payroll improvements in Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about promoting payroll improvements in Canada. Therefore, it is not possible to determine whether the value should be 'Yes' or 'No'."
                },
                "Value-Discount-Program": {
                    "data_collection_id": "Value-Discount-Program",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Member discount program",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about a member discount program. Therefore, it is not possible to extract the requested data."
                },
                "Value-Other": {
                    "data_collection_id": "Value-Other",
                    "value": "No comment. Bye bye!",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Any other value stated by the contact",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'No comment. Bye bye!' which is a value stated by the contact. Therefore, I am extracting this value."
                },
                "Not-Renewed-No-Longer-in-Payroll": {
                    "data_collection_id": "Not-Renewed-No-Longer-in-Payroll",
                    "value": "Yes",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Retired / changed career / no longer in payroll",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer in payroll, so I don't want to renew.' This indicates that the user is no longer in payroll."
                },
                "Not-Renewed-Left-Canada": {
                    "data_collection_id": "Not-Renewed-Left-Canada",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Contact left Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user's location is not mentioned in the conversation. Therefore, it is not possible to determine if the contact left Canada."
                },
                "Not-Renewed-Not-Used": {
                    "data_collection_id": "Not-Renewed-Not-Used",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Membership not used enough",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about their membership usage. Therefore, it is not possible to determine if the membership was not used enough."
                },
                "Not-Renewed-Not-Enough-Value": {
                    "data_collection_id": "Not-Renewed-Not-Enough-Value",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Benefits did not justify cost",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about whether the benefits justified the cost. Therefore, it is not possible to determine if the benefits did not justify the cost."
                },
                "Not-Renewed-No-Benefit": {
                    "data_collection_id": "Not-Renewed-No-Benefit",
                    "value": "Text",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Did not find membership beneficial (explanation)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'No comment' when asked why they no longer wish to be a member. This indicates they did not find membership beneficial, but did not provide an explanation."
                },
                "Not-Renewed-Other": {
                    "data_collection_id": "Not-Renewed-Other",
                    "value": "Text",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Other reason not covered by options",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'No comment. Bye bye!' which indicates they do not want to provide a reason for not renewing their membership. This falls under 'Other reason not covered by options'."
                },
                "Not-Renewed-CPE-Hard": {
                    "data_collection_id": "Not-Renewed-CPE-Hard",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Difficulty maintaining CPE hours",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated that they are no longer in payroll, and did not mention any difficulty maintaining CPE hours. Therefore, the answer is 'No'."
                },
                "Not-Renewed-Out-Of-Business": {
                    "data_collection_id": "Not-Renewed-Out-Of-Business",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Company closed",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states that they are no longer in payroll, but there is no indication that the company is closed."
                },
                "Mini-NPS": {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any feedback regarding their satisfaction. Therefore, it is not possible to extract an overall satisfaction score from the conversation."
                },
                "Age-Range": {
                    "data_collection_id": "Age-Range",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\n18-30\n\n31-45\n\n46-60\n\n61+\n\nRefused",
                        "enum": [
                            "18-30",
                            "31-45",
                            "46-60",
                            "61+",
                            "Refused"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The transcript does not contain information about the user's age. Therefore, it is not possible to extract the data into the specified type."
                },
                "Self-payroll-proficiency": {
                    "data_collection_id": "Self-payroll-proficiency",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\nBasic\n\nStrong\n\nAdvanced",
                        "enum": [
                            "Basic",
                            "Strong",
                            "Advanced"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information related to the type of membership (Basic, Strong, or Advanced). Therefore, it is not possible to extract the data."
                },
                "One-Sentence-not-Renewed": {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": "I'm no longer in payroll, so I don't want to renew",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer in payroll, so I don't want to renew' and then 'No comment. Bye bye!'. This indicates a refusal to continue the conversation and a reason for not being interested in renewing the membership. Therefore, the short refusal explanation is 'I'm no longer in payroll, so I don't want to renew'."
                },
                "int_code": {
                    "data_collection_id": "int_code",
                    "value": "21",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call. Must decide the number based on the conversation\n\nInt_code\t\n\u201c \u201c\tBlank non-initiated\n 00\tNot processed yet / Returned to TMC with updated info\n 01\tSurvey completed without renewal (Refused)\n 02\tSurvey completed with renewal\n 03\tFollow-up required by TMC\n 04\tMessage left\n 05\tNo response\n06\tVoice mail\n07\tBusy\n08\tDiscontinued line\n09\tDuplicate contact\n10\tSet a telephone appointment\n11\t Refused the call\n12\tNon-qualified/ Left the company (non-CORP)\n13\t Already member /renewed\n14\t Long-term potential\n15\t Will call if interested\n16\tImpossible to reach\n20\tNever call again\n 21\tRefused to renew (Without survey)\n 22\tSent to NPI\n 23\tFollow-up required by DO\n 24\tRenewed only (no survey)\n55\tDO Follow-up required after non-member received info\n88\tRequires NPI clarification",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to renew and ended the call abruptly. This aligns with code 21: Refused to renew (Without survey)."
                }
            },
            "evaluation_criteria_results_list": [],
            "data_collection_results_list": [
                {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact explicitly stated 'I don't want to renew' because they are no longer in payroll. Therefore, renewal intent was expressed, but in a negative way. The question is whether any renewal intent is expressed, even if it's to decline. Given the user's statement, I will set the value to No."
                },
                {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not agree to receive an Associate membership application, so the time the agent confirms sending the AST form was not collected. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Send-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the requested information because there was no renewal or application email sent during the conversation."
                },
                {
                    "data_collection_id": "Value-Help-with-Complex",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Help with complex payroll compliance",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated that they are no longer in payroll, so they don't want to renew. There is no mention of complex payroll compliance in the conversation."
                },
                {
                    "data_collection_id": "Value-Stay-Current",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Staying current with payroll regulations",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer in payroll, so they don't want to renew. This implies they are not staying current with payroll regulations. Therefore, the answer is 'No'."
                },
                {
                    "data_collection_id": "Value-Course",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Completing payroll courses",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer in payroll, so they don't want to renew. There is no mention of completing payroll courses in the conversation."
                },
                {
                    "data_collection_id": "Value-Designation",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Receiving a payroll designation",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states that they are no longer in payroll. Therefore, they are not receiving a payroll designation. The value is 'No'."
                },
                {
                    "data_collection_id": "Value-Networking",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Networking with payroll professionals",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about networking with payroll professionals. Therefore, it is not possible to determine whether the user is interested in networking with payroll professionals."
                },
                {
                    "data_collection_id": "Value-Career",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Advancing payroll career",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states that they are no longer in payroll, so they don't want to renew their membership. This indicates that they are not advancing their payroll career."
                },
                {
                    "data_collection_id": "Value-Promote-Payroll",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Promoting payroll improvements in Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about promoting payroll improvements in Canada. Therefore, it is not possible to determine whether the value should be 'Yes' or 'No'."
                },
                {
                    "data_collection_id": "Value-Discount-Program",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Member discount program",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information about a member discount program. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Value-Other",
                    "value": "No comment. Bye bye!",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Any other value stated by the contact",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'No comment. Bye bye!' which is a value stated by the contact. Therefore, I am extracting this value."
                },
                {
                    "data_collection_id": "Not-Renewed-No-Longer-in-Payroll",
                    "value": "Yes",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Retired / changed career / no longer in payroll",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer in payroll, so I don't want to renew.' This indicates that the user is no longer in payroll."
                },
                {
                    "data_collection_id": "Not-Renewed-Left-Canada",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Contact left Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user's location is not mentioned in the conversation. Therefore, it is not possible to determine if the contact left Canada."
                },
                {
                    "data_collection_id": "Not-Renewed-Not-Used",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Membership not used enough",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about their membership usage. Therefore, it is not possible to determine if the membership was not used enough."
                },
                {
                    "data_collection_id": "Not-Renewed-Not-Enough-Value",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Benefits did not justify cost",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any information about whether the benefits justified the cost. Therefore, it is not possible to determine if the benefits did not justify the cost."
                },
                {
                    "data_collection_id": "Not-Renewed-No-Benefit",
                    "value": "Text",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Did not find membership beneficial (explanation)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'No comment' when asked why they no longer wish to be a member. This indicates they did not find membership beneficial, but did not provide an explanation."
                },
                {
                    "data_collection_id": "Not-Renewed-Other",
                    "value": "Text",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Other reason not covered by options",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'No comment. Bye bye!' which indicates they do not want to provide a reason for not renewing their membership. This falls under 'Other reason not covered by options'."
                },
                {
                    "data_collection_id": "Not-Renewed-CPE-Hard",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Difficulty maintaining CPE hours",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated that they are no longer in payroll, and did not mention any difficulty maintaining CPE hours. Therefore, the answer is 'No'."
                },
                {
                    "data_collection_id": "Not-Renewed-Out-Of-Business",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Company closed",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states that they are no longer in payroll, but there is no indication that the company is closed."
                },
                {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user ended the call abruptly and did not provide any feedback regarding their satisfaction. Therefore, it is not possible to extract an overall satisfaction score from the conversation."
                },
                {
                    "data_collection_id": "Age-Range",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\n18-30\n\n31-45\n\n46-60\n\n61+\n\nRefused",
                        "enum": [
                            "18-30",
                            "31-45",
                            "46-60",
                            "61+",
                            "Refused"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The transcript does not contain information about the user's age. Therefore, it is not possible to extract the data into the specified type."
                },
                {
                    "data_collection_id": "Self-payroll-proficiency",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\nBasic\n\nStrong\n\nAdvanced",
                        "enum": [
                            "Basic",
                            "Strong",
                            "Advanced"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain any information related to the type of membership (Basic, Strong, or Advanced). Therefore, it is not possible to extract the data."
                },
                {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": "I'm no longer in payroll, so I don't want to renew",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer in payroll, so I don't want to renew' and then 'No comment. Bye bye!'. This indicates a refusal to continue the conversation and a reason for not being interested in renewing the membership. Therefore, the short refusal explanation is 'I'm no longer in payroll, so I don't want to renew'."
                },
                {
                    "data_collection_id": "int_code",
                    "value": "21",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call. Must decide the number based on the conversation\n\nInt_code\t\n\u201c \u201c\tBlank non-initiated\n 00\tNot processed yet / Returned to TMC with updated info\n 01\tSurvey completed without renewal (Refused)\n 02\tSurvey completed with renewal\n 03\tFollow-up required by TMC\n 04\tMessage left\n 05\tNo response\n06\tVoice mail\n07\tBusy\n08\tDiscontinued line\n09\tDuplicate contact\n10\tSet a telephone appointment\n11\t Refused the call\n12\tNon-qualified/ Left the company (non-CORP)\n13\t Already member /renewed\n14\t Long-term potential\n15\t Will call if interested\n16\tImpossible to reach\n20\tNever call again\n 21\tRefused to renew (Without survey)\n 22\tSent to NPI\n 23\tFollow-up required by DO\n 24\tRenewed only (no survey)\n55\tDO Follow-up required after non-member received info\n88\tRequires NPI clarification",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user refused to renew and ended the call abruptly. This aligns with code 21: Refused to renew (Without survey)."
                }
            ],
            "call_successful": "success",
            "transcript_summary": "The agent called Tri Ly on behalf of the National Payroll Institute regarding a lapsed membership. Tri Ly stated they are no longer in payroll and do not want to renew, declining to provide further comment and ending the call. The agent attempted to end the call via tool, but the user ended the call before the tool could execute.\n",
            "call_summary_title": "Membership renewal refusal"
        },
        "conversation_initiation_client_data": {
            "conversation_config_override": {
                "turn": null,
                "tts": null,
                "conversation": null,
                "agent": null
            },
            "custom_llm_extra_body": [],
            "user_id": null,
            "source_info": {
                "source": null,
                "version": null
            },
            "dynamic_variables": {
                "contact_id": "33427",
                "email": "tri@directobjective.ca",
                "member_type": "PRO",
                "first_name": "Tri Ly",
                "system__agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__agent_turns": 4,
                "system__current_agent_turns": 4,
                "system__current_subagent_turns": 4,
                "system__current_agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__conversation_id": "conv_8601kfgs34q6e2p9ta5jcdn50cyf",
                "system__call_duration_secs": 41,
                "system__time_utc": "2026-01-21T17:20:19.454992+00:00",
                "system__time": "Wednesday, 12:20 21 January 2026",
                "system__timezone": "America/New_York",
                "system__caller_id": "+13438038625",
                "system__called_number": "2899399288",
                "system__call_sid": "CA384fc4a399c3fc9399e87ada0dfbe902"
            }
        }
    }
}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 Time: 2026-01-21 12:26:33
🌐 IP: 34.59.11.47
----------------------------------------
HEADERS:
  Content-Type: application/json
  Content-Length: 33378
  Accept-Encoding: gzip, deflate, br
  Accept: */*
  User-Agent: ElevenLabs/1.0
  Elevenlabs-Signature: t=1769016394,v0=1a9c0b84c941280b43e0c686827e9326c97a35a008cc5b8bd1dee20ff6c674a7
  Host: bk.directobjective.com
----------------------------------------
PAYLOAD:
{
    "type": "post_call_transcription",
    "event_timestamp": 1769016394,
    "data": {
        "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
        "conversation_id": "conv_8901kfgser1vedarfxs3dwq9srxq",
        "status": "done",
        "user_id": "2899399288",
        "branch_id": null,
        "version_id": null,
        "transcript": [
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello, may I speak with Tri Ly?",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 0,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.12326958999983617104589939117431640625
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "It's me.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 3,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.21687588000031610135920345783233642578125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello Tri Ly. I\u2019m calling on behalf of the National Payroll Institute. We noticed that your membership recently lapsed and we want to ask a few questions about your membership experience.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash-lite",
                "time_in_call_secs": 7,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 0.96858958500024527893401682376861572265625
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 0.96811155400018833461217582225799560546875
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 1.12623778199986190884374082088470458984375
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.11226386899988938239403069019317626953125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash-lite": {
                            "input": {
                                "tokens": 18033,
                                "price": 0.00180330000000000008515688154631106954184360802173614501953125
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 36,
                                "price": 1.440000000000000104243870480136280320948571898043155670166015625e-5
                            }
                        }
                    }
                },
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "I'm no longer into payroll, so I don't want to renew. Bye-bye now.",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 17,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.2398251770000570104457437992095947265625
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Thank you for taking the time to speak with me today, and I hope we\u2019ll speak again...",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash-lite",
                "time_in_call_secs": 29,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 0.7174569999997402192093431949615478515625
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 0.475927413999670534394681453704833984375
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 0.87457573999972737510688602924346923828125
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.135475555000084568746387958526611328125
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash-lite": {
                            "input": {
                                "tokens": 18091,
                                "price": 0.001809100000000000117716947301005347981117665767669677734375
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 22,
                                "price": 8.80000000000000044881633132209941550172516144812107086181640625e-6
                            }
                        }
                    }
                },
                "interrupted": true,
                "original_message": "Thank you for taking the time to speak with me today, and I hope we\u2019ll speak again soon.",
                "source_medium": null
            }
        ],
        "metadata": {
            "start_time_unix_secs": 1769016357,
            "accepted_time_unix_secs": 1769016358,
            "call_duration_secs": 34,
            "cost": 267,
            "deletion_settings": {
                "deletion_time_unix_secs": null,
                "deleted_logs_at_time_unix_secs": null,
                "deleted_audio_at_time_unix_secs": null,
                "deleted_transcript_at_time_unix_secs": null,
                "delete_transcript_and_pii": false,
                "delete_audio": false
            },
            "feedback": {
                "type": null,
                "overall_score": null,
                "likes": 0,
                "dislikes": 0,
                "rating": null,
                "comment": null
            },
            "authorization_method": "signed_url",
            "charging": {
                "dev_discount": false,
                "is_burst": false,
                "tier": "creator",
                "llm_usage": {
                    "irreversible_generation": {
                        "model_usage": {
                            "gemini-2.5-flash-lite": {
                                "input": {
                                    "tokens": 36124,
                                    "price": 0.00361239999999999998603339435021553072147071361541748046875
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 58,
                                    "price": 2.32000000000000014912550361234622187112108804285526275634765625e-5
                                }
                            }
                        }
                    },
                    "initiated_generation": {
                        "model_usage": {
                            "gemini-2.5-flash-lite": {
                                "input": {
                                    "tokens": 60017,
                                    "price": 0.00600170000000000043727244047886415501125156879425048828125
                                },
                                "input_cache_read": {
                                    "tokens": 17752,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 102,
                                    "price": 4.0800000000000002388887698767661049714661203324794769287109375e-5
                                }
                            },
                            "gemini-2.5-flash": {
                                "input": {
                                    "tokens": 23579,
                                    "price": 0.0035368499999999998030519865466203555115498602390289306640625
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 15,
                                    "price": 9.000000000000000228007716873701582471767324022948741912841796875e-6
                                }
                            }
                        }
                    }
                },
                "llm_price": 0.0095883499999999989571453085090979584492743015289306640625,
                "llm_charge": 43,
                "call_charge": 224,
                "free_minutes_consumed": 0,
                "free_llm_dollars_consumed": 0
            },
            "phone_call": {
                "direction": "outbound",
                "phone_number_id": "phnum_8001kc7mp2dtek4bn7dr084jydds",
                "agent_number": "+13438038625",
                "external_number": "2899399288",
                "type": "twilio",
                "stream_sid": "MZe0d76357b2cf2d8a46a89bce44ba206c",
                "call_sid": "CAf0dc9ff1954a6c611f49de19b76fb20c"
            },
            "batch_call": {
                "batch_call_id": "btcal_4401kfgseqk9fr8rjj53zyf41raw",
                "batch_call_recipient_id": "rcpt_0101kfgseqkaf4jsgwch3dqx30sh"
            },
            "termination_reason": "Call ended by remote party",
            "error": null,
            "warnings": [],
            "main_language": "en",
            "rag_usage": null,
            "text_only": false,
            "features_usage": {
                "language_detection": {
                    "enabled": true,
                    "used": false
                },
                "transfer_to_agent": {
                    "enabled": false,
                    "used": false
                },
                "transfer_to_number": {
                    "enabled": false,
                    "used": false
                },
                "multivoice": {
                    "enabled": false,
                    "used": false
                },
                "dtmf_tones": {
                    "enabled": false,
                    "used": false
                },
                "external_mcp_servers": {
                    "enabled": true,
                    "used": false
                },
                "pii_zrm_workspace": false,
                "pii_zrm_agent": false,
                "tool_dynamic_variable_updates": {
                    "enabled": false,
                    "used": false
                },
                "is_livekit": false,
                "voicemail_detection": {
                    "enabled": true,
                    "used": false
                },
                "workflow": {
                    "enabled": false,
                    "tool_node": {
                        "enabled": false,
                        "used": false
                    },
                    "standalone_agent_node": {
                        "enabled": false,
                        "used": false
                    },
                    "phone_number_node": {
                        "enabled": false,
                        "used": false
                    },
                    "end_node": {
                        "enabled": false,
                        "used": false
                    }
                },
                "agent_testing": {
                    "enabled": true,
                    "tests_ran_after_last_modification": false,
                    "tests_ran_in_last_7_days": false
                },
                "versioning": {
                    "enabled": false,
                    "used": false
                }
            },
            "eleven_assistant": {
                "is_eleven_assistant": false
            },
            "initiator_id": null,
            "conversation_initiation_source": "twilio",
            "conversation_initiation_source_version": null,
            "timezone": "America/New_York",
            "async_metadata": null,
            "whatsapp": null,
            "agent_created_from": "ui",
            "agent_last_updated_from": "ui"
        },
        "analysis": {
            "evaluation_criteria_results": [],
            "data_collection_results": {
                "Not-Renewed-Want-to-Renew": {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact states 'I don't want to renew', which indicates they do not want to renew their membership. Therefore, renewal intent is not expressed."
                },
                "Send-AST-Application-Form": {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not agree to receive an Associate membership application, so I cannot extract the time the agent confirms sending the AST form."
                },
                "Send-Application-Form": {
                    "data_collection_id": "Send-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I cannot extract the requested information because the conversation does not contain any renewal or application emails being sent. Therefore, the value is null."
                },
                "Value-Help-with-Complex": {
                    "data_collection_id": "Value-Help-with-Complex",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Help with complex payroll compliance",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they do not need help with complex payroll compliance."
                },
                "Value-Stay-Current": {
                    "data_collection_id": "Value-Stay-Current",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Staying current with payroll regulations",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they are not staying current with payroll regulations. Therefore, the answer is 'No'."
                },
                "Value-Course": {
                    "data_collection_id": "Value-Course",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Completing payroll courses",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, implying they are not completing payroll courses. Therefore, the answer is no."
                },
                "Value-Designation": {
                    "data_collection_id": "Value-Designation",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Receiving a payroll designation",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are 'no longer into payroll', implying they are not receiving a payroll designation. Therefore, the answer is 'No'."
                },
                "Value-Networking": {
                    "data_collection_id": "Value-Networking",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Networking with payroll professionals",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they are not interested in networking with payroll professionals. Therefore, the answer is no."
                },
                "Value-Career": {
                    "data_collection_id": "Value-Career",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Advancing payroll career",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated that they are 'no longer into payroll', indicating they are not advancing their payroll career. Therefore, the value is 'No'."
                },
                "Value-Promote-Payroll": {
                    "data_collection_id": "Value-Promote-Payroll",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Promoting payroll improvements in Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they are not interested in promoting payroll improvements in Canada."
                },
                "Value-Discount-Program": {
                    "data_collection_id": "Value-Discount-Program",
                    "value": null,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Member discount program",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not mention anything about a member discount program. Therefore, it is not possible to extract the requested data."
                },
                "Value-Other": {
                    "data_collection_id": "Value-Other",
                    "value": "I'm no longer into payroll",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Any other value stated by the contact",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated that they are no longer into payroll. This is other information provided by the contact."
                },
                "Not-Renewed-No-Longer-in-Payroll": {
                    "data_collection_id": "Not-Renewed-No-Longer-in-Payroll",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Retired / changed career / no longer in payroll",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer into payroll, so I don't want to renew.' This indicates that the user is no longer in payroll."
                },
                "Not-Renewed-Left-Canada": {
                    "data_collection_id": "Not-Renewed-Left-Canada",
                    "value": null,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Contact left Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll and do not want to renew their membership. There is no indication that the contact left Canada."
                },
                "Not-Renewed-Not-Used": {
                    "data_collection_id": "Not-Renewed-Not-Used",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Membership not used enough",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, implying they did not use the membership enough. Therefore, the answer is yes."
                },
                "Not-Renewed-Not-Enough-Value": {
                    "data_collection_id": "Not-Renewed-Not-Enough-Value",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Benefits did not justify cost",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll and do not want to renew. This implies the benefits of the membership do not justify the cost for them, so the answer is 'yes'."
                },
                "Not-Renewed-No-Benefit": {
                    "data_collection_id": "Not-Renewed-No-Benefit",
                    "value": "I'm no longer into payroll, so I don't want to renew.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Did not find membership beneficial (explanation)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states 'I'm no longer into payroll, so I don't want to renew.' This indicates that the user did not find the membership beneficial because they are no longer working in payroll."
                },
                "Not-Renewed-Other": {
                    "data_collection_id": "Not-Renewed-Other",
                    "value": "I'm no longer into payroll, so I don't want to renew. Bye-bye now.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Other reason not covered by options",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, which is a reason not covered by the other options."
                },
                "Not-Renewed-CPE-Hard": {
                    "data_collection_id": "Not-Renewed-CPE-Hard",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Difficulty maintaining CPE hours",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, which implies they would have difficulty maintaining CPE hours. Therefore, the answer is yes."
                },
                "Not-Renewed-Out-Of-Business": {
                    "data_collection_id": "Not-Renewed-Out-Of-Business",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Company closed",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll and do not want to renew their membership. This implies the company is not closed, but rather the user has changed career paths. Therefore, the answer is no."
                },
                "Mini-NPS": {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the overall satisfaction score from the conversation, as the user did not provide any explicit feedback or rating."
                },
                "Self-payroll-proficiency": {
                    "data_collection_id": "Self-payroll-proficiency",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\nBasic\n\nStrong\n\nAdvanced",
                        "enum": [
                            "Basic",
                            "Strong",
                            "Advanced"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "There is no information in the conversation that matches the defined schema. The schema is looking for a value that is one of 'Basic', 'Strong', or 'Advanced'."
                },
                "One-Sentence-not-Renewed": {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": "I'm no longer into payroll, so I don't want to renew.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states 'I'm no longer into payroll, so I don't want to renew.' This is a short refusal explanation when the contact is not interested."
                },
                "int_code": {
                    "data_collection_id": "int_code",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "There is no final disposition code (01, 02, 03, \u2026 88) mentioned in the conversation. Therefore, I cannot extract the data."
                },
                "Renewal_Refusal_reasons": {
                    "data_collection_id": "Renewal_Refusal_reasons",
                    "value": "No longer in payroll",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue: No longer in payroll, Temporary, Cost, Lack of usage, ORG switch (became part of an ORG membership), Quality of information, Wrong contact info, Too small or simple payroll, Certification frustration, Service for new payroll  is not helpful, Employer stopped paying\nMeaning: Log the reason why contact refuse to renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer into payroll, so I don't want to renew.' This indicates the reason for not renewing is 'No longer in payroll'."
                }
            },
            "evaluation_criteria_results_list": [],
            "data_collection_results_list": [
                {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact states 'I don't want to renew', which indicates they do not want to renew their membership. Therefore, renewal intent is not expressed."
                },
                {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact did not agree to receive an Associate membership application, so I cannot extract the time the agent confirms sending the AST form."
                },
                {
                    "data_collection_id": "Send-Application-Form",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I cannot extract the requested information because the conversation does not contain any renewal or application emails being sent. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Value-Help-with-Complex",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Help with complex payroll compliance",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they do not need help with complex payroll compliance."
                },
                {
                    "data_collection_id": "Value-Stay-Current",
                    "value": "No",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Staying current with payroll regulations",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they are not staying current with payroll regulations. Therefore, the answer is 'No'."
                },
                {
                    "data_collection_id": "Value-Course",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Completing payroll courses",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, implying they are not completing payroll courses. Therefore, the answer is no."
                },
                {
                    "data_collection_id": "Value-Designation",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Receiving a payroll designation",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are 'no longer into payroll', implying they are not receiving a payroll designation. Therefore, the answer is 'No'."
                },
                {
                    "data_collection_id": "Value-Networking",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\n\nMeaning: Networking with payroll professionals",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they are not interested in networking with payroll professionals. Therefore, the answer is no."
                },
                {
                    "data_collection_id": "Value-Career",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Advancing payroll career",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated that they are 'no longer into payroll', indicating they are not advancing their payroll career. Therefore, the value is 'No'."
                },
                {
                    "data_collection_id": "Value-Promote-Payroll",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Promoting payroll improvements in Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, indicating they are not interested in promoting payroll improvements in Canada."
                },
                {
                    "data_collection_id": "Value-Discount-Program",
                    "value": null,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Member discount program",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not mention anything about a member discount program. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Value-Other",
                    "value": "I'm no longer into payroll",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Any other value stated by the contact",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated that they are no longer into payroll. This is other information provided by the contact."
                },
                {
                    "data_collection_id": "Not-Renewed-No-Longer-in-Payroll",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Retired / changed career / no longer in payroll",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer into payroll, so I don't want to renew.' This indicates that the user is no longer in payroll."
                },
                {
                    "data_collection_id": "Not-Renewed-Left-Canada",
                    "value": null,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Contact left Canada",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll and do not want to renew their membership. There is no indication that the contact left Canada."
                },
                {
                    "data_collection_id": "Not-Renewed-Not-Used",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Membership not used enough",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, implying they did not use the membership enough. Therefore, the answer is yes."
                },
                {
                    "data_collection_id": "Not-Renewed-Not-Enough-Value",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Benefits did not justify cost",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll and do not want to renew. This implies the benefits of the membership do not justify the cost for them, so the answer is 'yes'."
                },
                {
                    "data_collection_id": "Not-Renewed-No-Benefit",
                    "value": "I'm no longer into payroll, so I don't want to renew.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Did not find membership beneficial (explanation)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states 'I'm no longer into payroll, so I don't want to renew.' This indicates that the user did not find the membership beneficial because they are no longer working in payroll."
                },
                {
                    "data_collection_id": "Not-Renewed-Other",
                    "value": "I'm no longer into payroll, so I don't want to renew. Bye-bye now.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Other reason not covered by options",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, which is a reason not covered by the other options."
                },
                {
                    "data_collection_id": "Not-Renewed-CPE-Hard",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Difficulty maintaining CPE hours",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll, which implies they would have difficulty maintaining CPE hours. Therefore, the answer is yes."
                },
                {
                    "data_collection_id": "Not-Renewed-Out-Of-Business",
                    "value": false,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Type: Boolean\nValue: Yes/No\nMeaning: Company closed",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states they are no longer into payroll and do not want to renew their membership. This implies the company is not closed, but rather the user has changed career paths. Therefore, the answer is no."
                },
                {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the overall satisfaction score from the conversation, as the user did not provide any explicit feedback or rating."
                },
                {
                    "data_collection_id": "Self-payroll-proficiency",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Enum\n\nValues:\n\nBasic\n\nStrong\n\nAdvanced",
                        "enum": [
                            "Basic",
                            "Strong",
                            "Advanced"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "There is no information in the conversation that matches the defined schema. The schema is looking for a value that is one of 'Basic', 'Strong', or 'Advanced'."
                },
                {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": "I'm no longer into payroll, so I don't want to renew.",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user states 'I'm no longer into payroll, so I don't want to renew.' This is a short refusal explanation when the contact is not interested."
                },
                {
                    "data_collection_id": "int_code",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "There is no final disposition code (01, 02, 03, \u2026 88) mentioned in the conversation. Therefore, I cannot extract the data."
                },
                {
                    "data_collection_id": "Renewal_Refusal_reasons",
                    "value": "No longer in payroll",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue: No longer in payroll, Temporary, Cost, Lack of usage, ORG switch (became part of an ORG membership), Quality of information, Wrong contact info, Too small or simple payroll, Certification frustration, Service for new payroll  is not helpful, Employer stopped paying\nMeaning: Log the reason why contact refuse to renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated 'I'm no longer into payroll, so I don't want to renew.' This indicates the reason for not renewing is 'No longer in payroll'."
                }
            ],
            "call_successful": "success",
            "transcript_summary": "The agent called Tri Ly on behalf of the National Payroll Institute to discuss their lapsed membership. Tri Ly stated they are no longer interested in payroll and do not want to renew their membership, ending the call.\n",
            "call_summary_title": "Membership Renewal Inquiry"
        },
        "conversation_initiation_client_data": {
            "conversation_config_override": {
                "turn": null,
                "tts": null,
                "conversation": null,
                "agent": null
            },
            "custom_llm_extra_body": [],
            "user_id": null,
            "source_info": {
                "source": null,
                "version": null
            },
            "dynamic_variables": {
                "contact_id": "33427",
                "email": "tri@directobjective.ca",
                "member_type": "PRO",
                "first_name": "Tri Ly",
                "system__agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__agent_turns": 3,
                "system__current_agent_turns": 3,
                "system__current_subagent_turns": 3,
                "system__current_agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__conversation_id": "conv_8901kfgser1vedarfxs3dwq9srxq",
                "system__call_duration_secs": 33,
                "system__time_utc": "2026-01-21T17:26:31.330190+00:00",
                "system__time": "Wednesday, 12:26 21 January 2026",
                "system__timezone": "America/New_York",
                "system__caller_id": "+13438038625",
                "system__called_number": "2899399288",
                "system__call_sid": "CAf0dc9ff1954a6c611f49de19b76fb20c"
            }
        }
    }
}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 12:28:54
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T11:28:16-06:00","udate":"2026-01-21T11:28:56-06:00","edate":"2026-01-21T11:25:12-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 11:28:56","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 11:28:56","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The AI agent called to speak with Tri Ly but reached Min Lai's voicemail. The voicemail detection tool confirmed an automated greeting.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T11:28:56-06:00","created_by":null,"updated_by":null,"links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T11:28:16-06:00","udate":"2026-01-21T11:28:56-06:00","edate":"2026-01-21T11:25:12-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 11:28:56","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 11:28:56","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Voicemail Detection","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T11:28:56-06:00","created_by":null,"updated_by":null,"links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 12:29:18
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T11:29:16-06:00","udate":"2026-01-21T11:29:19-06:00","edate":"2026-01-21T11:25:12-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 11:29:19","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 11:29:19","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent called Tri Ly on behalf of the National Payroll Institute regarding their lapsed membership. Tri Ly stated they didn't want to renew due to their payroll being too small and ended the call. The agent thanked them for their time and attempted to end the call.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T11:29:19-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T11:29:16-06:00","udate":"2026-01-21T11:29:19-06:00","edate":"2026-01-21T11:25:12-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 11:29:19","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 11:29:19","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Membership renewal refusal","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T11:29:19-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 322 → HTTP 201
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T11:29:16-06:00","udate":"2026-01-21T11:29:19-06:00","edate":"2026-01-21T11:25:12-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 11:29:19","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 11:29:19","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":322,"value":"Too small or simple payroll","cdate":"2026-01-21T11:29:19-06:00","udate":"2026-01-21T11:29:19-06:00","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972585\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972585\/field"},"owner":"33427","id":"972585"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:26:53
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:25:53-06:00","udate":"2026-01-21T15:26:55-06:00","edate":"2026-01-21T11:29:38-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:26:55","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:26:55","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent called Tri Ly on behalf of the National Payroll Institute regarding a lapsed membership. Tri Ly stated they were no longer in payroll and did not want to renew or answer further questions, ending the call abruptly. The agent thanked them for their time and ended the call.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:26:55-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:25:53-06:00","udate":"2026-01-21T15:26:55-06:00","edate":"2026-01-21T11:29:38-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:26:55","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:26:55","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"NPI Membership Lapse Call","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:26:55-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 322 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:25:53-06:00","udate":"2026-01-21T15:26:55-06:00","edate":"2026-01-21T11:29:38-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:26:55","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:26:55","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":322,"value":"No longer in payroll","cdate":"2026-01-21T11:29:19-06:00","udate":"2026-01-21T15:26:55-06:00","created_by":null,"updated_by":null,"links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972585\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972585\/field"},"owner":"33427","id":"972585"}}
FIELD 33 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:25:53-06:00","udate":"2026-01-21T15:26:55-06:00","edate":"2026-01-21T11:29:38-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:26:55","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:26:55","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":33,"value":"2026 Jan 21 Contact does not want to renew membership as they are no longer in payroll and refused to answer further questions.","cdate":"2025-04-01T10:23:10-05:00","udate":"2026-01-21T15:26:55-06:00","created_by":null,"updated_by":null,"links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/field"},"owner":"33427","id":"340904"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:29:08
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:29:08-06:00","udate":"2026-01-21T15:29:09-06:00","edate":"2026-01-21T15:29:08-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:29:09","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:29:09","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent called Tri Ly on behalf of the National Payroll Institute regarding their lapsed membership. Tri Ly requested to renew and provide payment via email instead of answering questions. The agent confirmed the email address but failed to send the renewal form due to a technical issue and informed Tri Ly that the institute will follow up.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:29:09-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:29:08-06:00","udate":"2026-01-21T15:29:09-06:00","edate":"2026-01-21T15:29:08-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:29:09","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:29:09","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Membership renewal application request","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:29:09-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 33 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:29:08-06:00","udate":"2026-01-21T15:29:09-06:00","edate":"2026-01-21T15:29:08-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:29:09","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:29:09","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":33,"value":"2026 Jan 21 contact want to renew and sent the email","cdate":"2025-04-01T10:23:10-05:00","udate":"2026-01-21T15:29:09-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/field"},"owner":"33427","id":"340904"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:33:28
----------------------------------------
CONTACT ID: NULL
⚠️ Missing contact_id

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:35:06
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:34:25-06:00","udate":"2026-01-21T15:35:08-06:00","edate":"2026-01-21T15:30:19-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:35:08","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:35:08","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent initiated a call seeking to speak with Tri Ly, but the user's response was unclear. The agent then checked if the user was still present.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:35:08-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:34:25-06:00","udate":"2026-01-21T15:35:08-06:00","edate":"2026-01-21T15:30:19-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:35:08","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:35:08","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Attempt to reach Tri","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:35:08-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:37:38
----------------------------------------
CONTACT ID: NULL
⚠️ Missing contact_id

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:37:53
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:37:19-06:00","udate":"2026-01-21T15:37:54-06:00","edate":"2026-01-21T15:36:15-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:37:54","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:37:54","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent contacted Tri Ly regarding their lapsed National Payroll Institute membership. Tri Ly expressed interest in renewing and requested an email with the renewal application. The agent confirmed the email address and sent the application before ending the call.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:37:54-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:37:19-06:00","udate":"2026-01-21T15:37:54-06:00","edate":"2026-01-21T15:36:15-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:37:54","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:37:54","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Membership renewal request","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:37:54-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 33 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:37:19-06:00","udate":"2026-01-21T15:37:54-06:00","edate":"2026-01-21T15:36:15-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:37:54","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:37:54","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":33,"value":"2026 Jan 21 contact want to renew and sent the email","cdate":"2025-04-01T10:23:10-05:00","udate":"2026-01-21T15:37:54-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/field"},"owner":"33427","id":"340904"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:37:59
----------------------------------------
CONTACT ID: NULL
⚠️ Missing contact_id

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:41:36
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:41:22-06:00","udate":"2026-01-21T15:41:37-06:00","edate":"2026-01-21T15:39:20-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:41:37","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:41:37","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent called Tri Ly on behalf of the National Payroll Institute regarding a lapsed membership. Tri Ly stated they are no longer in payroll and do not want to renew, ending the call.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:41:37-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:41:22-06:00","udate":"2026-01-21T15:41:38-06:00","edate":"2026-01-21T15:39:20-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:41:38","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:41:38","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Membership Renewal Call Declined","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:41:38-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 322 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:41:22-06:00","udate":"2026-01-21T15:41:38-06:00","edate":"2026-01-21T15:39:20-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:41:38","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:41:38","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":322,"value":"No longer in payroll","cdate":"2026-01-21T11:29:19-06:00","udate":"2026-01-21T15:41:38-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972585\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972585\/field"},"owner":"33427","id":"972585"}}
FIELD 33 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:41:22-06:00","udate":"2026-01-21T15:41:38-06:00","edate":"2026-01-21T15:39:20-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:41:38","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:41:38","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":33,"value":"2026 Jan 21 Contact is no longer in payroll and does not want to renew.","cdate":"2025-04-01T10:23:10-05:00","udate":"2026-01-21T15:41:38-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/field"},"owner":"33427","id":"340904"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 Time: 2026-01-21 16:45:37
🌐 IP: 34.59.11.47
----------------------------------------
HEADERS:
  Content-Type: application/json
  Content-Length: 37767
  Accept-Encoding: gzip, deflate, br
  Accept: */*
  User-Agent: ElevenLabs/1.0
  Elevenlabs-Signature: t=1769031938,v0=137ce850e2bf5443eb355eb3cca1746b6f1cdf66ec1d797cba5bb5666081df2f
  Host: bk.directobjective.com
----------------------------------------
PAYLOAD:
{
    "type": "post_call_transcription",
    "event_timestamp": 1769031938,
    "data": {
        "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
        "conversation_id": "conv_5501kfh894mweqmajg5qmnyye8ra",
        "status": "done",
        "user_id": "2899399288",
        "branch_id": null,
        "version_id": null,
        "transcript": [
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Hello, may I speak with Tri Ly?",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 0,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.1325508780000745900906622409820556640625
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "user",
                "agent_metadata": null,
                "message": "Yeah, it's me. I want to renew my membership and you don't need to ask me the question. You can send me the email later. Thank you very much. Bye bye!",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 1,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_asr_trailing_service_latency": {
                            "elapsed_time": 0.2275484459996732766740024089813232421875
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": "audio"
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": "Oh, that's good to hear! I'll send you an email with the application form right away. Thank you for your time, and goodbye!",
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [],
                "feedback": null,
                "llm_override": "gemini-2.5-flash",
                "time_in_call_secs": 22,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 1.67610510099984821863472461700439453125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 1.6757455710003341664560139179229736328125
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 1.8447675880006499937735497951507568359375
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.118700596000053337775170803070068359375
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": null,
                "multivoice_message": null,
                "tool_calls": [
                    {
                        "type": "system",
                        "request_id": "end_call_b275557f8385419a87b554795dcd255a",
                        "tool_name": "end_call",
                        "params_as_json": "{\"reason\": \"User wants to renew membership, requested an email, and said goodbye, indicating they want to end the call.\", \"system__message_to_speak\": \"I'll send you an email with the application form right away. Thank you for your time, and goodbye!\"}",
                        "tool_has_been_called": true,
                        "tool_details": null
                    }
                ],
                "tool_results": [],
                "feedback": null,
                "llm_override": null,
                "time_in_call_secs": 22,
                "conversation_turn_metrics": {
                    "metrics": {
                        "convai_llm_service_ttf_sentence": {
                            "elapsed_time": 1.67610510099984821863472461700439453125
                        },
                        "convai_llm_service_ttfb": {
                            "elapsed_time": 1.6757455710003341664560139179229736328125
                        },
                        "convai_llm_tool_request_generation_latency": {
                            "elapsed_time": 0.296296926999275456182658672332763671875
                        },
                        "convai_llm_service_tt_last_sentence": {
                            "elapsed_time": 1.8447675880006499937735497951507568359375
                        },
                        "convai_tts_service_ttfb": {
                            "elapsed_time": 0.118700596000053337775170803070068359375
                        }
                    }
                },
                "rag_retrieval_info": null,
                "llm_usage": null,
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            },
            {
                "role": "agent",
                "agent_metadata": {
                    "agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                    "branch_id": null,
                    "workflow_node_id": null
                },
                "message": null,
                "multivoice_message": null,
                "tool_calls": [],
                "tool_results": [
                    {
                        "request_id": "end_call_b275557f8385419a87b554795dcd255a",
                        "tool_name": "end_call",
                        "result_value": "{\"result_type\":\"end_call_success\",\"status\":\"success\",\"reason\":\"User wants to renew membership, requested an email, and said goodbye, indicating they want to end the call.\",\"message\":null}",
                        "is_error": false,
                        "tool_has_been_called": true,
                        "tool_latency_secs": 0.5011070640002799336798489093780517578125,
                        "error_type": "",
                        "dynamic_variable_updates": [],
                        "type": "system",
                        "result": {
                            "result_type": "end_call_success",
                            "status": "success",
                            "reason": "User wants to renew membership, requested an email, and said goodbye, indicating they want to end the call.",
                            "message": null
                        }
                    }
                ],
                "feedback": null,
                "llm_override": "gemini-2.5-flash",
                "time_in_call_secs": 28,
                "conversation_turn_metrics": null,
                "rag_retrieval_info": null,
                "llm_usage": {
                    "model_usage": {
                        "gemini-2.5-flash": {
                            "input": {
                                "tokens": 18069,
                                "price": 0.0027103499999999998253119581903547441470436751842498779296875
                            },
                            "input_cache_read": {
                                "tokens": 0,
                                "price": 0
                            },
                            "input_cache_write": {
                                "tokens": 0,
                                "price": 0
                            },
                            "output_total": {
                                "tokens": 88,
                                "price": 5.2799999999999995916634409898193780463770963251590728759765625e-5
                            }
                        }
                    }
                },
                "interrupted": false,
                "original_message": null,
                "source_medium": null
            }
        ],
        "metadata": {
            "start_time_unix_secs": 1769031903,
            "accepted_time_unix_secs": 1769031904,
            "call_duration_secs": 31,
            "cost": 237,
            "deletion_settings": {
                "deletion_time_unix_secs": null,
                "deleted_logs_at_time_unix_secs": null,
                "deleted_audio_at_time_unix_secs": null,
                "deleted_transcript_at_time_unix_secs": null,
                "delete_transcript_and_pii": false,
                "delete_audio": false
            },
            "feedback": {
                "type": null,
                "overall_score": null,
                "likes": 0,
                "dislikes": 0,
                "rating": null,
                "comment": null
            },
            "authorization_method": "signed_url",
            "charging": {
                "dev_discount": false,
                "is_burst": false,
                "tier": "creator",
                "llm_usage": {
                    "irreversible_generation": {
                        "model_usage": {
                            "gemini-2.5-flash": {
                                "input": {
                                    "tokens": 18069,
                                    "price": 0.0027103499999999998253119581903547441470436751842498779296875
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 88,
                                    "price": 5.2799999999999995916634409898193780463770963251590728759765625e-5
                                }
                            }
                        }
                    },
                    "initiated_generation": {
                        "model_usage": {
                            "gemini-2.5-flash": {
                                "input": {
                                    "tokens": 41570,
                                    "price": 0.00623549999999999972344344456587350578047335147857666015625
                                },
                                "input_cache_read": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "input_cache_write": {
                                    "tokens": 0,
                                    "price": 0
                                },
                                "output_total": {
                                    "tokens": 110,
                                    "price": 6.5999999999999991507661223355540869306423701345920562744140625e-5
                                }
                            }
                        }
                    }
                },
                "llm_price": 0.00630149999999999980981879588171068462543189525604248046875,
                "llm_charge": 28,
                "call_charge": 209,
                "free_minutes_consumed": 0,
                "free_llm_dollars_consumed": 0
            },
            "phone_call": {
                "direction": "outbound",
                "phone_number_id": "phnum_8001kc7mp2dtek4bn7dr084jydds",
                "agent_number": "+13438038625",
                "external_number": "2899399288",
                "type": "twilio",
                "stream_sid": "MZ485cc7ca0da8b11612e8bcb6bfd3597c",
                "call_sid": "CAc70737c558db353a55d26a89d13d9fe6"
            },
            "batch_call": {
                "batch_call_id": "btcal_0401kfh8941tekxvdv27cfaeb27n",
                "batch_call_recipient_id": "rcpt_5401kfh8941vf5m8tt64686g56cr"
            },
            "termination_reason": "end_call tool was called.",
            "error": null,
            "warnings": [],
            "main_language": "en",
            "rag_usage": null,
            "text_only": false,
            "features_usage": {
                "language_detection": {
                    "enabled": true,
                    "used": false
                },
                "transfer_to_agent": {
                    "enabled": false,
                    "used": false
                },
                "transfer_to_number": {
                    "enabled": false,
                    "used": false
                },
                "multivoice": {
                    "enabled": false,
                    "used": false
                },
                "dtmf_tones": {
                    "enabled": false,
                    "used": false
                },
                "external_mcp_servers": {
                    "enabled": true,
                    "used": false
                },
                "pii_zrm_workspace": false,
                "pii_zrm_agent": false,
                "tool_dynamic_variable_updates": {
                    "enabled": false,
                    "used": false
                },
                "is_livekit": false,
                "voicemail_detection": {
                    "enabled": true,
                    "used": false
                },
                "workflow": {
                    "enabled": false,
                    "tool_node": {
                        "enabled": false,
                        "used": false
                    },
                    "standalone_agent_node": {
                        "enabled": false,
                        "used": false
                    },
                    "phone_number_node": {
                        "enabled": false,
                        "used": false
                    },
                    "end_node": {
                        "enabled": false,
                        "used": false
                    }
                },
                "agent_testing": {
                    "enabled": true,
                    "tests_ran_after_last_modification": false,
                    "tests_ran_in_last_7_days": false
                },
                "versioning": {
                    "enabled": false,
                    "used": false
                }
            },
            "eleven_assistant": {
                "is_eleven_assistant": false
            },
            "initiator_id": null,
            "conversation_initiation_source": "twilio",
            "conversation_initiation_source_version": null,
            "timezone": "America/New_York",
            "async_metadata": null,
            "whatsapp": null,
            "agent_created_from": "ui",
            "agent_last_updated_from": "ui"
        },
        "analysis": {
            "evaluation_criteria_results": [],
            "data_collection_results": {
                "Not-Renewed-Want-to-Renew": {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact stated 'I want to renew my membership'. Therefore, renewal intent is expressed, and the value should be set to Yes."
                },
                "Send-AST-Application-Form": {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": "2026-01-21 16:45",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The agent confirms sending the application form at 2026-01-21 16:45. The timezone is America/Toronto, which is EST, so the time is correct."
                },
                "Send-Application-Form": {
                    "data_collection_id": "Send-Application-Form",
                    "value": "2026-01-21 16:45",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The agent sent an email with the application form right away after the user requested to renew their membership. Therefore, I can extract the date and time the email was sent, and convert it to the America/Toronto timezone."
                },
                "Mini-NPS": {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "There is no explicit mention of an overall satisfaction score (1-5) in the conversation. The user expresses a desire to renew their membership, but does not provide any feedback that can be interpreted as a satisfaction score."
                },
                "One-Sentence-not-Renewed": {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated they wanted to renew their membership and requested an email. This indicates they are not uninterested, so I cannot extract a short refusal explanation."
                },
                "int_code": {
                    "data_collection_id": "int_code",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain a final disposition code. Therefore, the value is null."
                },
                "Renewal_Refusal_reasons": {
                    "data_collection_id": "Renewal_Refusal_reasons",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue: No longer in payroll, Temporary, Cost, Lack of usage, ORG switch (became part of an ORG membership), Quality of information, Wrong contact info, Too small or simple payroll, Certification frustration, Service for new payroll  is not helpful, Employer stopped paying\nMeaning: Log the reason why contact refuse to renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so none of the reasons for refusal to renew apply. Therefore, the value is null."
                },
                "Inital-value": {
                    "data_collection_id": "Inital-value",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue: \n-Getting help with complex payroll compliance issues\n-Staying current with payroll regulations and legislation \n-Completing a specific payroll course \n-Receiving payroll designation \n-Networking with other payroll professionals\n-Advancing your payroll career\n-Promoting improvements in payroll in Canada\n-Joining a member discount program\n-Other\nMeaning: What was the initial value that drove you to become a member of the National Payroll Institute? (Select only one that applies.)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not provide any information about their initial value that drove them to become a member of the National Payroll Institute. Therefore, it is not possible to extract the data."
                },
                "AST-Reasons-not-to-renew": {
                    "data_collection_id": "AST-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue:\n-Retired/changed career/No longer working in payroll/Left Canada\n-Switched to ORG membership\n-Not used enough or payroll not complex enough\n-It was beneficial but wasn\u2019t worth the membership fee\n-Didn\u2019t find it beneficial, specify why in notes: \n-Employer stopped paying for the membership\n-Other reason\nMeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is AST,, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d AST-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so the question about why they chose not to renew is not applicable. Therefore, the value is null."
                },
                "AST-other-reasons-not-to-renew": {
                    "data_collection_id": "AST-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: String\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is AST",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user was not asked the question 'Can you please tell us the main reason why you chose not to renew your NPI membership?' and the member type is not specified as AST. Therefore, it is not possible to extract the data."
                },
                "PRO-Reasons-not-to-renew": {
                    "data_collection_id": "PRO-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: \n-Retired/changed career/No longer working in payroll/Left Canada\n-Not satisfied with NPI service \n-Not used enough or payroll not complex enough \n-It is hard to maintain the CPE (Continuing Professional Education) hours requirement (Note: PCP requires 14 CPE hours and PLP requires 21 CPE hours annually)\n-It was beneficial but wasn\u2019t worth the membership fee\n-Didn\u2019t find it beneficial at all \n-Other reason\nMeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is PRO, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d PRO-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so the question about why they chose not to renew is not applicable. Therefore, the value is null."
                },
                "PRO-other-reasons-not-to-renew": {
                    "data_collection_id": "PRO-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is PRO",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not provide a reason for not renewing their membership, as they stated they wanted to renew it. Therefore, it is not possible to extract the reason from the conversation."
                },
                "ORG-Reasons-not-to-renew": {
                    "data_collection_id": "ORG-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: \n-Company went out of business/Company was acquired by another company \n-Not satisfied with NPI service\n-Budget constraints\n-Outsourced payroll\n-Didn\u2019t find it beneficial\n-Other reason\n-I\u2019m willing to renew, I just didn\u2019t have the time or forgot to.\nmeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is ORG, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d ORG-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated that they want to renew their membership. Therefore, the question 'Can you please tell us the main reason why you chose not to renew your NPI membership?' was not asked. Thus, I cannot extract the reason why the user chose not to renew their NPI membership."
                },
                "ORG-other-reasons-not-to-renew": {
                    "data_collection_id": "ORG-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is ORG",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so the reason for not renewing is not applicable. Therefore, the value is null."
                },
                "STU-Reasons-not-to-renew": {
                    "data_collection_id": "STU-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: \n-Retired/changed career/No longer working in payroll\n-It was a temporary need and is no longer required\n-I did not have enough time to focus on the courses\n-It took too long, and I didn\u2019t see the chance to get a PCP designation\n-Not satisfied with NPI service\n-Other reason\n\nmeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is CAND, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d STU-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user was not asked 'Can you please tell us the main reason why you chose not to renew your NPI membership?', therefore, I cannot extract the reason why the user chose not to renew their NPI membership."
                },
                "STU-other-reasons-not-to-renew": {
                    "data_collection_id": "STU-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is CAND",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user immediately stated they wanted to renew their membership and did not provide any reason for not renewing previously, so the value is null."
                },
                "Expectations-not-Met": {
                    "data_collection_id": "Expectations-not-Met",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: Yes/No\nmeaning: when asked Were there any particular services, benefits, or resources you expected to receive as a member but that did not live up to your expectations? ",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The question \"Were there any particular services, benefits, or resources you expected to receive as a member but that did not live up to your expectations?\" was not asked in the conversation. Therefore, it is not possible to determine the answer."
                },
                "Expectations-not-Met-Specify": {
                    "data_collection_id": "Expectations-not-Met-Specify",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: when Expectations-not-Met is Yes . specify it based on contact answer",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not express any unmet expectations during the conversation. Therefore, it is not possible to extract the requested data."
                },
                "Age-Range": {
                    "data_collection_id": "Age-Range",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValues:\n18-30\n31-45\n46-60\n61+\nRefused",
                        "enum": [
                            "18-30",
                            "31-45",
                            "46-60",
                            "61+",
                            "Refused"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user's age is not mentioned in the conversation. Therefore, it is not possible to extract the data."
                },
                "bloc_notes": {
                    "data_collection_id": "bloc_notes",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nexample value: \n2026 Sep 01 voicemail\n2026 Sep 02 contact want to renew and sent the email\n...\nmeaning: to record all the interaction of agent and contact so far, taking the variable {{bloc_notes_ac}} and then append the note into the new line for the current call",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the requested information from the provided conversation. The conversation does not contain any notes about the interaction between the agent and the contact in the format specified in the schema definition."
                }
            },
            "evaluation_criteria_results_list": [],
            "data_collection_results_list": [
                {
                    "data_collection_id": "Not-Renewed-Want-to-Renew",
                    "value": true,
                    "json_schema": {
                        "type": "boolean",
                        "description": "Values: Yes | No\n\nCollected when:\n\nContact says they want to renew\n\nContact forgot to renew\n\nContact asks for renewal information\n\nRule:\n\nSet to Yes if any renewal intent is expressed\n\nOtherwise No",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The contact stated 'I want to renew my membership'. Therefore, renewal intent is expressed, and the value should be set to Yes."
                },
                {
                    "data_collection_id": "Send-AST-Application-Form",
                    "value": "2026-01-21 16:45",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nContact agrees to receive Associate membership application\n\nRule:\n\nSave the exact time the agent confirms sending the AST form",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The agent confirms sending the application form at 2026-01-21 16:45. The timezone is America/Toronto, which is EST, so the time is correct."
                },
                {
                    "data_collection_id": "Send-Application-Form",
                    "value": "2026-01-21 16:45",
                    "json_schema": {
                        "type": "string",
                        "description": "Type: DateTime\n\nValue format: yyyy-mm-dd hh:mm\n\nTime zone: America/Toronto\n\nCollected when:\n\nAny renewal or application email is sent\n\nRule:\n\nUsed when membership type is unclear or generic forms are sent",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The agent sent an email with the application form right away after the user requested to renew their membership. Therefore, I can extract the date and time the email was sent, and convert it to the America/Toronto timezone."
                },
                {
                    "data_collection_id": "Mini-NPS",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nValues: 1 | 2 | 3 | 4 | 5\n\nMeaning: Overall satisfaction score",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "There is no explicit mention of an overall satisfaction score (1-5) in the conversation. The user expresses a desire to renew their membership, but does not provide any feedback that can be interpreted as a satisfaction score."
                },
                {
                    "data_collection_id": "One-Sentence-not-Renewed",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: Text\nValue: Text\nMeaning: Short refusal explanation when contact is not interested",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user explicitly stated they wanted to renew their membership and requested an email. This indicates they are not uninterested, so I cannot extract a short refusal explanation."
                },
                {
                    "data_collection_id": "int_code",
                    "value": null,
                    "json_schema": {
                        "type": "integer",
                        "description": "Type: Integer\n\nMeaning: Final disposition code (01, 02, 03, \u2026 88)\n\nRule:\n\nExactly one value per call\n\nAssigned only at end of call",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The conversation does not contain a final disposition code. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Renewal_Refusal_reasons",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue: No longer in payroll, Temporary, Cost, Lack of usage, ORG switch (became part of an ORG membership), Quality of information, Wrong contact info, Too small or simple payroll, Certification frustration, Service for new payroll  is not helpful, Employer stopped paying\nMeaning: Log the reason why contact refuse to renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so none of the reasons for refusal to renew apply. Therefore, the value is null."
                },
                {
                    "data_collection_id": "Inital-value",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue: \n-Getting help with complex payroll compliance issues\n-Staying current with payroll regulations and legislation \n-Completing a specific payroll course \n-Receiving payroll designation \n-Networking with other payroll professionals\n-Advancing your payroll career\n-Promoting improvements in payroll in Canada\n-Joining a member discount program\n-Other\nMeaning: What was the initial value that drove you to become a member of the National Payroll Institute? (Select only one that applies.)",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not provide any information about their initial value that drove them to become a member of the National Payroll Institute. Therefore, it is not possible to extract the data."
                },
                {
                    "data_collection_id": "AST-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValue:\n-Retired/changed career/No longer working in payroll/Left Canada\n-Switched to ORG membership\n-Not used enough or payroll not complex enough\n-It was beneficial but wasn\u2019t worth the membership fee\n-Didn\u2019t find it beneficial, specify why in notes: \n-Employer stopped paying for the membership\n-Other reason\nMeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is AST,, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d AST-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so the question about why they chose not to renew is not applicable. Therefore, the value is null."
                },
                {
                    "data_collection_id": "AST-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: String\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is AST",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user was not asked the question 'Can you please tell us the main reason why you chose not to renew your NPI membership?' and the member type is not specified as AST. Therefore, it is not possible to extract the data."
                },
                {
                    "data_collection_id": "PRO-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: \n-Retired/changed career/No longer working in payroll/Left Canada\n-Not satisfied with NPI service \n-Not used enough or payroll not complex enough \n-It is hard to maintain the CPE (Continuing Professional Education) hours requirement (Note: PCP requires 14 CPE hours and PLP requires 21 CPE hours annually)\n-It was beneficial but wasn\u2019t worth the membership fee\n-Didn\u2019t find it beneficial at all \n-Other reason\nMeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is PRO, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d PRO-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so the question about why they chose not to renew is not applicable. Therefore, the value is null."
                },
                {
                    "data_collection_id": "PRO-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is PRO",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not provide a reason for not renewing their membership, as they stated they wanted to renew it. Therefore, it is not possible to extract the reason from the conversation."
                },
                {
                    "data_collection_id": "ORG-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: \n-Company went out of business/Company was acquired by another company \n-Not satisfied with NPI service\n-Budget constraints\n-Outsourced payroll\n-Didn\u2019t find it beneficial\n-Other reason\n-I\u2019m willing to renew, I just didn\u2019t have the time or forgot to.\nmeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is ORG, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d ORG-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user stated that they want to renew their membership. Therefore, the question 'Can you please tell us the main reason why you chose not to renew your NPI membership?' was not asked. Thus, I cannot extract the reason why the user chose not to renew their NPI membership."
                },
                {
                    "data_collection_id": "ORG-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is ORG",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user wants to renew their membership, so the reason for not renewing is not applicable. Therefore, the value is null."
                },
                {
                    "data_collection_id": "STU-Reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: \n-Retired/changed career/No longer working in payroll\n-It was a temporary need and is no longer required\n-I did not have enough time to focus on the courses\n-It took too long, and I didn\u2019t see the chance to get a PCP designation\n-Not satisfied with NPI service\n-Other reason\n\nmeaning: when asked Can you please tell us the main reason why you chose not to renew your NPI membership? if the contact member_type is CAND, choose one of the following answer sets and select the right answer. If the answer doesn\u2019t fit in any of them, document the answer in \u201cother\u201d STU-other-reasons-not-to-renew",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user was not asked 'Can you please tell us the main reason why you chose not to renew your NPI membership?', therefore, I cannot extract the reason why the user chose not to renew their NPI membership."
                },
                {
                    "data_collection_id": "STU-other-reasons-not-to-renew",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: Other reasons, when asked Can you please tell us the main reason why you chose not to renew your NPI membership? and the member type is CAND",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user immediately stated they wanted to renew their membership and did not provide any reason for not renewing previously, so the value is null."
                },
                {
                    "data_collection_id": "Expectations-not-Met",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: Yes/No\nmeaning: when asked Were there any particular services, benefits, or resources you expected to receive as a member but that did not live up to your expectations? ",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The question \"Were there any particular services, benefits, or resources you expected to receive as a member but that did not live up to your expectations?\" was not asked in the conversation. Therefore, it is not possible to determine the answer."
                },
                {
                    "data_collection_id": "Expectations-not-Met-Specify",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nvalue: text\nmeaning: when Expectations-not-Met is Yes . specify it based on contact answer",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user did not express any unmet expectations during the conversation. Therefore, it is not possible to extract the requested data."
                },
                {
                    "data_collection_id": "Age-Range",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "Type: string\nValues:\n18-30\n31-45\n46-60\n61+\nRefused",
                        "enum": [
                            "18-30",
                            "31-45",
                            "46-60",
                            "61+",
                            "Refused"
                        ],
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "The user's age is not mentioned in the conversation. Therefore, it is not possible to extract the data."
                },
                {
                    "data_collection_id": "bloc_notes",
                    "value": null,
                    "json_schema": {
                        "type": "string",
                        "description": "type: string\nexample value: \n2026 Sep 01 voicemail\n2026 Sep 02 contact want to renew and sent the email\n...\nmeaning: to record all the interaction of agent and contact so far, taking the variable {{bloc_notes_ac}} and then append the note into the new line for the current call",
                        "enum": null,
                        "is_system_provided": false,
                        "dynamic_variable": "",
                        "constant_value": ""
                    },
                    "rationale": "I am unable to extract the requested information from the provided conversation. The conversation does not contain any notes about the interaction between the agent and the contact in the format specified in the schema definition."
                }
            ],
            "call_successful": "success",
            "transcript_summary": "The user, Tri Ly, confirmed their identity and stated their intention to renew their membership. They requested the application form be sent via email and ended the call. The agent confirmed the email would be sent and ended the call.\n",
            "call_summary_title": "Membership renewal request"
        },
        "conversation_initiation_client_data": {
            "conversation_config_override": {
                "turn": null,
                "tts": null,
                "conversation": null,
                "agent": null
            },
            "custom_llm_extra_body": [],
            "user_id": null,
            "source_info": {
                "source": null,
                "version": null
            },
            "dynamic_variables": {
                "contact_id": "33427",
                "email": "tri@directobjective.ca",
                "member_type": "PRO",
                "first_name": "Tri Ly",
                "bloc_notes": "2026 Jan 21 Contact is no longer in payroll and does not want to renew.",
                "system__agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__agent_turns": 2,
                "system__current_agent_turns": 2,
                "system__current_subagent_turns": 2,
                "system__current_agent_id": "agent_2801kfc2fx93fqhrwzyqcj2spcxs",
                "system__conversation_id": "conv_5501kfh894mweqmajg5qmnyye8ra",
                "system__call_duration_secs": 31,
                "system__time_utc": "2026-01-21T21:45:34.797610+00:00",
                "system__time": "Wednesday, 16:45 21 January 2026",
                "system__timezone": "America/New_York",
                "system__caller_id": "+13438038625",
                "system__called_number": "2899399288",
                "system__call_sid": "CAc70737c558db353a55d26a89d13d9fe6"
            }
        }
    }
}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:51:21
----------------------------------------
CONTACT ID: NULL
⚠️ Missing contact_id

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:53:51
----------------------------------------
CONTACT ID: NULL
⚠️ Missing contact_id

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:56:53
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:55:56-06:00","udate":"2026-01-21T15:56:55-06:00","edate":"2026-01-21T15:41:40-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:56:55","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:56:55","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The AI agent attempted to call Tri Ly but reached Min Lai's voicemail. The voicemail detection tool confirmed an automated greeting.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:56:55-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:55:56-06:00","udate":"2026-01-21T15:56:55-06:00","edate":"2026-01-21T15:41:40-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:56:55","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:56:55","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Voicemail Detection","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:56:55-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 33 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:55:56-06:00","udate":"2026-01-21T15:56:56-06:00","edate":"2026-01-21T15:41:40-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:56:56","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:56:56","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":33,"value":"2026 Jan 21 Contact is no longer in payroll and does not want to renew.\n2026 Jan 21 voicemail","cdate":"2025-04-01T10:23:10-05:00","udate":"2026-01-21T15:56:56-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/field"},"owner":"33427","id":"340904"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:57:51
----------------------------------------
CONTACT ID: 33427
FIELD 310 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:56:56-06:00","udate":"2026-01-21T15:57:53-06:00","edate":"2026-01-21T15:41:40-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:57:53","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:57:53","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":310,"value":"The agent called Judy (Tri Ly) on behalf of the National Payroll Institute to inquire about her lapsed membership. Judy expressed interest in renewing and requested an email with the application form. The agent confirmed her email address and ended the call, sending the renewal form.\n","cdate":"2026-01-20T12:11:14-06:00","udate":"2026-01-21T15:57:53-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972193\/field"},"owner":"33427","id":"972193"}}
FIELD 311 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:56:56-06:00","udate":"2026-01-21T15:57:53-06:00","edate":"2026-01-21T15:41:40-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:57:53","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:57:53","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":311,"value":"Membership renewal request","cdate":"2026-01-20T12:11:15-06:00","udate":"2026-01-21T15:57:53-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972194\/field"},"owner":"33427","id":"972194"}}
FIELD 33 → HTTP 200
{"contacts":[{"cdate":"2025-04-01T10:23:09-05:00","email":"tri@directobjective.ca","phone":"2899399288","firstName":"Tri Ly","lastName":"","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"5c11cbe35054945c8c54cdb8ffa2c75e","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"91","rating_tstamp":"2026-01-19","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T15:56:56-06:00","udate":"2026-01-21T15:57:53-06:00","edate":"2026-01-21T15:41:40-06:00","deleted_at":null,"created_utc_timestamp":"2025-04-01 10:23:09","updated_utc_timestamp":"2026-01-21 15:57:53","created_timestamp":"2025-04-01 10:23:09","updated_timestamp":"2026-01-21 15:57:53","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":null,"last_open_date":"2026-01-19 12:17:53","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/33427\/automationEntryCounts"},"id":"33427","organization":"7500"}],"fieldValue":{"contact":"33427","field":33,"value":"2026 Jan 21 Contact is no longer in payroll and does not want to renew.\n2026 Jan 21 contact want to renew and sent the email","cdate":"2025-04-01T10:23:10-05:00","udate":"2026-01-21T15:57:53-06:00","created_by":"0","updated_by":"0","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/340904\/field"},"owner":"33427","id":"340904"}}
========================================

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 16:58:28
----------------------------------------
CONTACT ID: NULL
⚠️ Missing contact_id

========================================
📞 ElevenLabs Post-Call Webhook
🕒 2026-01-21 17:07:21
----------------------------------------
CONTACT ID: 31090
FIELD 310 → HTTP 201
{"contacts":[{"cdate":"2025-03-10T09:43:48-05:00","email":"g@directobjective.ca","phone":"5144850336","firstName":"Gil","lastName":"Gruber","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"2453c35fe13a6913a20edfddfcf753c0","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"191","rating_tstamp":"2026-01-16","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T16:07:14-06:00","udate":"2026-01-21T16:07:22-06:00","edate":"2026-01-21T16:00:07-06:00","deleted_at":null,"created_utc_timestamp":"2025-03-10 09:43:48","updated_utc_timestamp":"2026-01-21 16:07:22","created_timestamp":"2025-03-10 09:43:48","updated_timestamp":"2026-01-21 16:07:22","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":"2025-12-01 14:10:18","last_open_date":"2026-01-16 08:17:46","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/automationEntryCounts"},"id":"31090","organization":"7500"}],"fieldValue":{"contact":"31090","field":310,"value":"The agent called and encountered an automated voicemail greeting for Geo Direct Consulting, indicating no one was available. The voicemail detection tool confirmed the automated greeting.\n","cdate":"2026-01-21T16:07:22-06:00","udate":"2026-01-21T16:07:22-06:00","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972590\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972590\/field"},"owner":"31090","id":"972590"}}
FIELD 311 → HTTP 201
{"contacts":[{"cdate":"2025-03-10T09:43:48-05:00","email":"g@directobjective.ca","phone":"5144850336","firstName":"Gil","lastName":"Gruber","orgid":"7500","orgname":"Direct Objective Consulting","segmentio_id":"","bounced_hard":"0","bounced_soft":"0","bounced_date":null,"ip":"1676189302","ua":"okhttp\/3.14.1","hash":"2453c35fe13a6913a20edfddfcf753c0","socialdata_lastcheck":null,"email_local":"","email_domain":"directobjective.ca","sentcnt":"191","rating_tstamp":"2026-01-16","gravatar":"0","deleted":"0","anonymized":"0","adate":"2026-01-21T16:07:14-06:00","udate":"2026-01-21T16:07:23-06:00","edate":"2026-01-21T16:00:07-06:00","deleted_at":null,"created_utc_timestamp":"2025-03-10 09:43:48","updated_utc_timestamp":"2026-01-21 16:07:23","created_timestamp":"2025-03-10 09:43:48","updated_timestamp":"2026-01-21 16:07:23","created_by":"0","updated_by":"0","mpp_tracking":"0","last_click_date":"2025-12-01 14:10:18","last_open_date":"2026-01-16 08:17:46","last_mpp_open_date":null,"best_send_hour":"0","links":{"contactAutomations":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactAutomations?limit=2500&orders%5Blastdate%5D=DESC","contactData":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactData","contactGoals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactGoals","contactLists":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactLists","contactLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactLogs","contactTags":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactTags","contactDeals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/contactDeals","deals":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/deals","fieldValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/fieldValues","geoIps":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/geoIps","notes":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/notes","organization":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/organization","plusAppend":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/plusAppend","trackingLogs":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/trackingLogs","scoreValues":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/scoreValues","accountContacts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/accountContacts","automationEntryCounts":"https:\/\/inp.api-us1.com\/api\/3\/contacts\/31090\/automationEntryCounts"},"id":"31090","organization":"7500"}],"fieldValue":{"contact":"31090","field":311,"value":"Voicemail Detection Success","cdate":"2026-01-21T16:07:23-06:00","udate":"2026-01-21T16:07:23-06:00","links":{"owner":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972591\/owner","field":"https:\/\/inp.api-us1.com\/api\/3\/fieldValues\/972591\/field"},"owner":"31090","id":"972591"}}
========================================
