- LOGS
- DATA
- STATUS
- HUMAN
Short answer
Why didn't my user get that notification?
Your agent pulls the specific message logs and provider error codes to find the bottleneck. It identifies if the issue was a bad recipient address, an expired token, or a provider rejection. You get a clear explanation of the failure point.
Where every issue lands.
Troubleshooting outcomes.
The agent categorizes failures so you know whether to fix your code or contact a provider.
LOGS
Error identification
The agent looks at message history to find the exact error code returned by the provider. You get the specific reason for the bounce.
DATA
Payload validation
It checks message details to see if the recipient's contact info was missing or malformed. This catches issues before they hit the provider.
STATUS
Delivery state
The agent maps the lifecycle of a message to see if it's stuck in a pending state or was outright rejected. You see exactly where the chain broke.
HUMAN
Manual intervention
If the logs show a provider outage or a blocked user, the agent tells you. You then decide whether to retry the send or update your database.
The workflow
What your AI does when a delivery fails.
The agent moves from broad message lists to specific error details to isolate the problem.
Locate the message
The agent finds the specific failed alert by looking through your recent message activity.
list_messagesInspect the failure
It pulls the full technical breakdown of the specific message to see the error payload.
get_message_detailsTrace the pattern
The agent looks at previous attempts for that user to see if this is a recurring issue.
get_message_historyReport the cause
The agent summarizes whether the issue was a bad payload, a provider rejection, or a user setting.
get_message_details
Try it
Copy these to start.
Use these prompts to kick off a troubleshooting session.
Starting points
Replace the bracketed info with your specific message IDs or user emails.
Courier Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_hncOJsHhxey2h41jZqElueYbnMXqfsh2X92gJEYa/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Courier capabilities are ready to use.
{
"mcpServers": {
"courier-mcp": {
"url": "https://edge.vinkius.com/vk_preview_hncOJsHhxey2h41jZqElueYbnMXqfsh2X92gJEYa/mcp"
}
}
}Find the last failed push notification for user user_9921.
Check the delivery history for the 'password_reset' template sent to bob@example.com.
Why did the SMS sent to +15550102 fail according to the logs?
List all messages sent via the Twilio provider that resulted in an error today.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Start here
Connect Courier once, then ask.
Link your Courier account in one click. Your credentials stay encrypted, and your agent gets immediate access to your message logs.
Connect Courier to your AIFAQ
How this task behaves.
- 01
Can the AI resend the failed notification?
No. The agent can only read logs and message details. You must trigger a resend through your own application or the Courier dashboard.
- 02
Can the AI change user notification preferences?
No. The agent only has read access to message history and details. It cannot modify user settings or contact information.
- 03
Does the AI see the actual content of the messages?
Yes, if the message details are included in the payload, the agent can read the content to help you debug formatting issues.
- 04
Can the AI fix a broken provider integration?
No. The agent identifies that a provider is returning errors, but it cannot change your API keys or provider configurations.
- 05
How does the agent know which message to look at?
You provide the context, such as a user email, a specific message ID, or a timestamp, and the agent uses that to filter the logs.
More questions about Courier? The Connector page answers them. See everything the Courier Connector can do
Connect Courier to Claude, Cursor, ChatGPT & more
