tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect OpenPhone and Slack

OpenPhone handles your business calls and texts, and Slack is where the team decides who deals with them. FlowMattic posts incoming texts to a shared channel, shares call summaries and recordings after each call, flags ringing calls and reminds someone to ring back. For sales, support and field teams sharing one or more OpenPhone numbers.

9 triggers 25 actions 7 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in OpenPhone9 triggers

Do this in Slack14 actions

1. TriggerMessage Delivered
2. ActionSend Channel Message

When OpenPhone fires Message Delivered, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

OpenPhone and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

OpenPhone app icon Slack app icon Ready-made template

Log each delivered OpenPhone text in a Slack channel

Once an outgoing message is delivered, the number, sender and text are posted, giving managers a channel view of what the team is saying to customers.

Message DeliveredSend Channel Message

View the template
OpenPhone app icon Slack app icon

Share incoming texts with the whole team

Customer texts to a shared number appear in a Slack channel with the sender's number, so whoever is free can claim it in a thread and reply from OpenPhone.

Message ReceivedSend Channel Message

OpenPhone app icon Slack app icon

Post the call summary after every call

When OpenPhone finishes its summary, it goes to the account channel, so colleagues know what was agreed without listening to the recording.

Call Summary CompletedSend Channel Message

OpenPhone app icon Slack app icon

Send call recordings to a private coaching channel

Each completed recording is posted with the call details to a private channel where team leads review calls for training, away from the main channels.

Call Recording CompletedSend Private Channel Message

OpenPhone app icon Slack app icon

Alert the channel when the support line rings

When a call starts ringing, the caller's number is posted, so someone at a desk can pick it up even if the person on duty is busy.

Call RingingSend Channel Message

OpenPhone app icon Slack app icon

Set a Slack reminder to return missed calls

A Filter keeps calls that ended without being answered, and Add Reminder puts a call-back reminder with the number on the owner's Slack list.

Call CompletedFilterAdd Reminder

OpenPhone app icon Slack app icon

Turn long transcripts into action items for the rep

An AI Agent reads the transcript and lists the follow-ups promised on the call. Find User by Email locates the rep and they get the list by direct message.

Call Transcript CompletedAI AgentFind User by EmailSend Direct Message

Set up: delivered texts logged in Slack

After these steps, every text your OpenPhone number sends is posted to a Slack channel once it is delivered.

  1. Connect OpenPhone

    Under Connects, add an OpenPhone connection with an API key from the workspace that owns the number.

  2. Connect Slack

    Add a Slack connection for your workspace and create the channel that will hold the log.

  3. Start with Message Delivered

    Create a workflow with the OpenPhone Message Delivered trigger and send a test text so FlowMattic captures the message fields.

  4. Post to Slack

    Add Send Channel Message, pick the channel, add the recipient, sender and text, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Log each delivered OpenPhone text in a Slack channel Template
  1. OpenPhone app icon 1. Trigger in OpenPhone Message Delivered
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From OpenPhoneTo Slack
    ToMessage: customer
    FromMessage: our number
    BodyMessage: text
    Created atMessage: sent
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • These workflows post OpenPhone activity to Slack, so a reply in a Slack thread is not texted back. Use OpenPhone Send Text Message from another trigger, such as a Webhook, if you need that.
  • Call Summary Completed and Call Transcript Completed fire only when OpenPhone produces a summary or transcript for the call, so check those are available on your workspace.
  • Recordings and transcripts can hold personal details. Post them to private channels with a small membership.
OpenPhone app icon

OpenPhone

Integration page

Triggers (9)

  • Call CompletedTriggers when a call is completed.
  • Call RingingTriggers when a call starts ringing.
  • Call Recording CompletedTriggers when a call recording is completed.
  • Call Transcript CompletedTriggers when the call transcript is available.
  • Call Summary CompletedTriggers when the call summary is generated.
  • Message ReceivedTriggers when a new message is received.
  • Message DeliveredTriggers when a message is delivered.
  • Contact UpdatedTriggers when a contact is updated.
  • Contact DeletedTriggers when a contact is deleted.

Actions (11)

  • List CallsRetrieve a list of call records from OpenPhone
  • Get Call RecordingRetrieve call recording by call ID
  • Get Call SummaryRetrieve call summary by call ID
  • Get Call TranscriptRetrieve call transcript by transcript ID
  • Get Contact by IDRetrieve a specific contact by ID
  • Create ContactCreate a new contact in OpenPhone
  • Get Contact Custom FieldsRetrieve available custom fields for contacts
  • Send Text MessageSend a text message from your OpenPhone number
  • Get a Message by IDRetrieve a specific message by its unique identifier
  • Update a Contact by IDUpdate an existing contact by its unique identifier
  • List ContactsRetrieve a list of contacts with filtering options

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

OpenPhone and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Call data passes through your server

Numbers, texts and summaries go from OpenPhone to Slack through your own WordPress site, not through another automation account.

Every call, no extra cost

Runs are unlimited, so a busy line that logs hundreds of calls and texts a day stays on the same FlowMattic plan.

The right detail to the right people

Texts go to the team, recordings to coaches and action items to the rep, so nobody has to dig through one busy channel.

Common questions

How do I get OpenPhone texts in Slack?

Create a workflow with the OpenPhone Message Received trigger and add Slack Send Channel Message. Add the sender's number and text to the message, test it and switch it on.

Can I post call summaries to Slack?

Yes. Use the Call Summary Completed trigger with Send Channel Message. If you start from Call Completed instead, add Get Call Summary with the call ID to fetch it.

Can each OpenPhone number post to its own channel?

Yes. Add a Router that checks which of your numbers the call or text used, and give each path a Send Channel Message step for that team's channel.

Can I add new callers to OpenPhone contacts?

Yes. After a call, OpenPhone Create Contact can save the caller with the details you know, and a Slack message can tell the team the contact was added.

Can Slack messages be sent as texts from OpenPhone?

Not from Slack itself, because Slack has no trigger here. A form, a Webhook or another app's trigger can run OpenPhone Send Text Message instead.

Did not find your answer? You can browse the help center or ask us directly.

Start automating OpenPhone and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. OpenPhone integration 1.0, Slack integration 1.0.