Start free
SolutionsLogistics & delivery

The delivery notice that saves a second trip.

Your TMS or ERP posts the status, a journey sends the delivery window on WhatsApp with buttons to confirm or reschedule, and the customer's answer comes back to your system. Questions like “where is my parcel?” go to an AI that checks your tracking API.

Starts from your system's eventsReplies reach your webhookNo per-seat fees

Sign up through the site and get a US$5 test credit.

Sample conversation. Fictional data.

Four moments that decide a delivery.

Each one starts with an event from your system or a question from the customer, and runs on journeys, the inbox and the AI agent.

Status changesWhatsApp notice

Out for delivery

Your TMS posts the event through the API, and the journey sends a utility template with the delivery window and buttons to confirm or reschedule.

Customer taps a buttonReply reaches your system

Confirm or reschedule

The button reply comes back as a received message on your signed webhook, and the journey's condition can branch on whether the customer replied.

Customer asksAI checks your API

“Where is my parcel?”

An HTTP tool registered in the AI agent calls your tracking endpoint and answers with what it returns. It only reads: a request to change something goes to a person.

Delivery failsA new day, in the chat

A failed attempt

The failed-delivery event starts a journey that offers a new attempt, and your team handles the exceptions with the whole history in Contact 360.

A notice with a plan B, not a blast twice.

The condition waits for WhatsApp's delivery signal, counted from the actual send. If it arrives, your system hears about it; if it doesn't, the backup goes out, and only then.

The backup branch is one you add in the builder. Outside Brazil it goes by email; SMS reaches Brazilian numbers only, on request.

See how journeys work
Drawing of the path, from the journey to the inbox, with fictional data.

The channels a delivery operation needs.

WhatsApp carries the notice and the reply. The others cover whoever WhatsApp doesn't reach, and the AI answers the questions that repeat.

WhatsAppmain

Delivery windows with Confirm and Reschedule buttons, through utility templates. Replies come back to your system.

Explore WhatsApp
SMSsupport

Backup for numbers without WhatsApp, with the carrier's delivery receipt. Brazilian numbers; other countries on request.

Explore SMS
Emailsupport

Proof of delivery, documents and the backup notice outside Brazil, from your own domain.

Explore Email
AI agentlayer

Answers “where is my parcel?” by calling your tracking API, and hands anything else to a person.

Explore AI agent

Fewer missed deliveries, more proof.

What protects the operation is knowing the notice arrived and having a record of what was agreed.

Proof the notice arrivedSent, delivered, read and failed statuses for every message, with the reason when it fails, in the dashboard and on your webhook.
Backup only when it's neededThe condition waits for the delivery signal as long as you set, so the backup message doesn't go out to everyone.
Sent once, even on a retryWith the same Idempotency-Key, the API returns the original message instead of sending it twice.
A record of what was agreedEvery message stays in the contact's history, so a reschedule agreed in the chat is on file when the customer calls.
Explore the API

What one delivery costs in messages.

You pay the monthly plan and each message at its published price. Waits, conditions and webhooks cost nothing.

WhatsApp · utilityUS$0.0270
WhatsApp · serviceUS$0.0270
SMSBrazilian numbers, on request
EmailUS$0.40 per 1,000
AI · catalog, order or tool lookupUS$0.09
Plansfrom US$39/mo
SeatsNo charge

International price list in US dollars. WhatsApp prices are for messages to the United Kingdom; each destination country has its own price.

One delivery, every messageMessages to the United Kingdom
Out for delivery · WhatsApp utilityUS$0.0270
Reschedule agreed · WhatsApp serviceUS$0.0270
“Where is my parcel?” · AI tool lookupUS$0.09
The AI's answer · WhatsApp serviceUS$0.0270
Delivered · WhatsApp utilityUS$0.0270
Condition and webhook to your TMSNo charge
This runUS$0.198
An estimate at current prices. The monthly plan is billed on top, and seats are free.

What delivery teams ask before they start

Still unsure? Talk to the team that runs the platform.

How does my TMS talk to CCX?

Through the REST API: your system posts an event to start a journey, or sends the message directly. Statuses and replies come back through signed webhooks, retried if your endpoint fails.

Can customers reschedule in the chat?

Yes. The notice can carry Confirm and Reschedule buttons, the reply reaches your system through the webhook, and the exceptions land with your team in the inbox.

What if the customer doesn't have WhatsApp?

A journey condition waits for the delivery signal and, if it doesn't arrive in time, takes the backup branch: SMS for Brazilian numbers, or email.

Can the AI change an address or a delivery date?

No. The AI's HTTP tool only reads from your system. A request to change something goes to a person, with the conversation attached.

Is there a ready-made connector for my carrier or TMS?

No. Your system connects through the API and webhooks, with test keys that don't touch your balance while you integrate.

How much does it cost?

The monthly plan, from US$39, plus each message at its published price. A delivery notice is a utility template. No per-seat fees.

Tell customers when, before the truck leaves.

Sign up through the site and get a US$5 test credit.