Callback Integration (CoMagic) on Website
CoMagic is a call tracking and customer communication management platform. Provides callback, virtual PBX, call analytics, and CRM integration.
Widget Installation
<script type="text/javascript">
var _comagic_data = { id: 'YOUR_COMAGIC_ID' };
(function(a,b,c,d){a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};
var e=c.createElement(d);e.async=1;e.src='//cdn.comagic.ru/modules/app/v2/app.js';
c.getElementsByTagName('head')[0].appendChild(e)})(window,'comagic',document,'script');
</script>
API for Configuration
// Hide/show widget
comagic('widget', 'hide');
comagic('widget', 'show');
// Pass visitor data
comagic('visitor', {
name: user.name,
email: user.email,
phone: user.phone
});
Webhook on Call via CoMagic API
CoMagic provides REST API to get call data:
$response = Http::withToken(env('COMAGIC_API_TOKEN'))
->post('https://dataapi.comagic.ru/v2.0/', [
'method' => 'get.calls_report',
'params' => [
'user_id' => env('COMAGIC_USER_ID'),
'date_from' => now()->subHour()->format('Y-m-d H:i:s'),
'date_till' => now()->format('Y-m-d H:i:s'),
'fields' => ['id', 'start_time', 'caller_number', 'utm_source', 'duration']
]
]);
CRM Integration
CoMagic integrates out-of-the-box with amoCRM, Bitrix24, RetailCRM. For custom CRM — webhooks on call creation.
Setup timeframe: 1 business day.







