Why Slack + Safina?
Your team lives in Slack. Messages, decisions, and updates all happen there. But when a phone call comes in while everyone is busy, the information stays locked in voicemail or a missed call notification on one person’s phone. The rest of the team has no idea someone called.
The Slack integration fixes this. Every time Safina handles a call, a formatted message appears in the Slack channel you choose. The whole team sees it. No one has to forward a voicemail, type up notes, or remember to mention “someone called earlier.”
Instant visibility
Call summaries arrive in Slack within seconds of the call ending. Your team knows what happened before you have even had a chance to open the Safina app.
Searchable history
Slack keeps a searchable record of every notification. Three weeks from now, when you need to find that caller who asked about a kitchen renovation, you search Slack and it is right there.
No extra app to check
Your team already has Slack open. Call notifications show up where they are already looking, not in a separate tool they might forget to check.
Setup in 5 Steps
Step 1: Create a Slack Incoming Webhook
Go to your Slack workspace settings and navigate to Apps. Search for “Incoming Webhooks” and add it to your workspace. Choose the channel where you want call notifications to appear (for example, #calls or #leads). Slack generates a unique webhook URL. Copy it.
Alternatively, if you prefer more control, create a Slack app at api.slack.com with incoming webhook permissions and assign it to your target channel.
Step 2: Add the Webhook URL in Safina
Open the Safina app and go to Settings, then Integrations, then Webhooks. Add a new webhook and paste the Slack webhook URL. Select call.ended as the trigger event.
Step 3: Choose Which Call Events to Send
You can send notifications for all calls, or filter them. Options include:
- All calls: Every call Safina handles triggers a Slack message
- Missed calls only: Only calls that went unanswered by you first
- High urgency: Only calls where Safina detected urgency
For most teams, sending all calls to a dedicated channel works well. You can always mute the channel if volume is high.
Step 4: Customize the Message Format
Safina sends structured data via the webhook: caller name, phone number, call duration, summary, urgency level, and more. The Slack message formats this into a readable notification.
If you want custom formatting (like adding emoji indicators for urgency or @mentioning specific team members), use Zapier or Make as a middle layer between Safina and Slack. This gives you full control over the message layout and routing logic.
Step 5: Test and Activate
Trigger a test call (or use the test button in Safina’s webhook settings). Check that the message appears in the correct Slack channel with the right formatting. If everything looks good, you are done.
4 Ways Teams Use Safina + Slack
1. Sales Team Lead Notifications
Channel: #new-leads
Every call from an unknown number posts to the sales channel. The message includes the caller’s name, what they are looking for, and how urgent it is. The first available rep claims the lead by reacting with an emoji or replying in the thread. No leads sit unnoticed.
2. Urgent Call Alerts
Channel: #urgent-calls
Filtered to show only high-urgency calls. When a tenant reports a water leak at 10 PM, when a patient calls about a same-day appointment, or when a client has a deadline, the urgent channel lights up. Team members with notifications enabled for this channel get alerted immediately.
3. After-Hours Call Log
Channel: #after-hours
All calls handled by Safina outside business hours post here. When the team arrives in the morning, they open the channel and see everything that came in overnight. Callbacks can be prioritized based on urgency and topic.
4. Department-Specific Routing
Using Zapier or Make as middleware:
A Zapier Zap receives the Safina webhook, checks the call topic or a keyword in the summary, and routes the notification to the appropriate channel. Appointment requests go to #scheduling. Billing questions go to #finance. General inquiries go to #reception.
What a Slack Notification Looks Like
A typical Safina call notification in Slack contains:
Caller: Sarah Chen Phone: +49 176 1234 5678 Duration: 2 minutes 14 seconds Urgency: High Summary: Caller is requesting an emergency plumbing repair for a burst pipe in the upstairs bathroom. Needs someone today before 3 PM. Tenant at Friedrichstrasse 42, Unit 3B.
Everything your team needs to take action, formatted and delivered in seconds.
Frequently Asked Questions
Do I need a paid Slack plan?
No. The incoming webhook feature works on Slack’s free plan. However, the free plan limits message history, so older call notifications may become inaccessible over time. A paid Slack plan keeps your full history.
Can I send notifications to multiple channels?
Yes. You can set up multiple webhooks in Safina, each pointing to a different Slack channel. Or use Zapier/Make to route different types of calls to different channels from a single webhook.
Can I reply to a Slack notification to call back?
Not directly from Slack. The notification includes the caller’s phone number, so you can tap it on mobile to start a call. For a true “click to call back” workflow, combine Slack with a VoIP integration.
Which Safina plan includes the Slack integration?
Webhooks are available on the Pro ($29.99/month) and Business ($69.99/month) plans. The Basic plan does not include webhook access.
Can I get notifications on my phone through Slack?
Yes. If you have Slack’s mobile app installed and push notifications enabled for the channel, you will get a phone alert whenever a call notification arrives. This is a good way to stay informed without keeping the Safina app open.