How It Works

When a meeting ends and its total cost exceeds the threshold you set, MeetingCost fires a POST request to your webhook URL with a formatted alert message. The message is sent via the MeetingCost proxy endpoint (meetingcostpro.com/api/send-webhook) to avoid browser CORS restrictions โ€” only the alert content is transmitted, not any personal data or transcripts.

The alert payload uses Slack's standard { "text": "..." } format, which is also accepted by Microsoft Teams incoming webhooks.

Setting Up a Slack Webhook

  1. 1
    Create a Slack app or use Incoming Webhooks Go to api.slack.com/apps โ†’ Create New App โ†’ From scratch. Give it a name and select your workspace.
  2. 2
    Enable Incoming Webhooks In your app settings, click Incoming Webhooks โ†’ toggle Activate Incoming Webhooks to On.
  3. 3
    Add a webhook to a channel Click Add New Webhook to Workspace, select the channel where alerts should appear, and click Allow.
  4. 4
    Copy the webhook URL The URL looks like https://hooks.slack.com/services/T.../B.../.... Copy it.
  5. 5
    Paste it in MeetingCost In the Webhook Alerts panel, paste the URL into the Webhook URL field. It saves automatically on blur.

Setting Up a Teams Webhook

  1. 1
    Open the Teams channel where you want alerts Click the ยทยทยท menu next to the channel name โ†’ Connectors.
  2. 2
    Find "Incoming Webhook" and click Configure Give it a name (e.g. "MeetingCost Alerts") and optionally upload an icon.
  3. 3
    Copy the webhook URL Teams generates a URL like https://outlook.office.com/webhook/.... Copy it.
  4. 4
    Paste it in MeetingCost In the Webhook Alerts panel, paste the URL into the Webhook URL field.

Setting the Cost Threshold

Enter a cost amount in the Alert Threshold field. Alerts only fire when a meeting's total cost exceeds this amount. For example, set it to 50 to receive alerts for any meeting that costs more than $50 (in your selected currency).

๐Ÿ’ก
Threshold of 0 means no alerts. Set a threshold greater than zero to activate alerts. A threshold of zero or blank disables webhook firing entirely.

Alert Message Format

When an alert fires, the message posted to your channel looks like this:

๐Ÿ”” *MeetingCost Alert* โ€” Meeting exceeded budget threshold!
*Cost:* 87.50 USD
*Duration:* 52 min
*Department:* Engineering
*Participants:* 6
*Threshold:* 50 USD

Testing Your Webhook

Click Test Webhook in the Webhook Alerts panel to send a test message to your channel immediately. The test message says "โœ… MeetingCost webhook test successful!" and confirms the URL is working. If the test fails, check that the URL is correct and hasn't expired.