Skip to content

Last checked: 21 Jul 2026

Keep Braze. Add the agent that answers.

This is not a rip-and-replace page. If Braze runs your lifecycle campaigns, keep it. Braze is excellent at deciding who to message, when, and with what. The gap is what happens next: your campaign gets a reply, and nothing you own can hold that conversation, let alone finish the job it started. That is where Kontakt sits.

Your campaign got the reply. Then what?

A win-back push goes out through Braze. The customer replies on WhatsApp: "I left because you double-charged me in March." A campaign tool has no answer for that. A Kontakt agent does: it checks the history, refunds the charge if your rules allow, apologises like a person, and completes the reactivation. The campaign made the opening. The agent closed it.

KWin-back replyWhatsApp
I left because you double-charged me in March.
I checked and you are right, there was a duplicate charge in March. I have refunded it, and it will land in 3 to 5 days. I am sorry about that.
Your account is active again and I applied a credit to your next order. Want me to place your usual?
Yes, thanks
Done. Out for delivery today.
Job completed: reactivation
Win-back reply. WhatsApp conversation. Customer: I left because you double-charged me in March. Agent: I checked and you are right, there was a duplicate charge in March. I have refunded it, and it will land in 3 to 5 days. I am sorry about that. Agent: Your account is active again and I applied a credit to your next order. Want me to place your usual? Customer: Yes, thanks Agent: Done. Out for delivery today. Job completed: reactivation.

How they divide the work

BrazeKontakt
Decides who to contact and whenYesNo. It acts on events and replies
Sends the campaignYesNot its job
Holds the two-way conversationNoYes, on WhatsApp, web, SMS, email
Takes the action: refund, rebook, reactivateNoYes
Hands to your team when neededNoYes, with full context
Counts finished jobsNoYes

How it connects

Braze fires the campaign. The reply lands with the Kontakt agent via the shared channel or a webhook. The agent works the conversation to a finished job and writes the outcome back, so your lifecycle data stays whole. The same pattern applies to any engagement platform.

When you do not need Kontakt next to Braze

If your campaigns are genuinely one-way, no replies expected or wanted, you do not need this. The moment replies carry revenue, collections, saves, reactivations, you do.