Example page

Payment charged but subscription inactive — email to webhook

Demonstrates turning a customer's payment-failure email into structured webhook output. Useful for automating billing responses and restores.

What this shows

This example shows how TriageFast extracts billing intent and routes a payment-failure email to a webhook so your systems can restore access or notify support quickly.

Raw feedback

User message

Hi, I just got charged $49 but my subscription still shows as unpaid. Order #12345-AB — can you fix this today? I need access back.

Triage output

Structured result

{
    "type": "billing",
    "severity": "high",
    "title": "Charge processed but subscription unpaid",
    "summary": "Customer was billed but their subscription remains inactive and requires immediate restoration.",
    "tags": [
        "payment-failure",
        "subscription",
        "charge",
        "urgent"
    ],
    "sentiment": "frustrated",
    "confidence": 0.92
}

Resulting issue

webhook

Payment charged but subscription inactive (Order #12345-AB)

Raw message: "Hi, I just got charged $49 but my subscription still shows as unpaid. Order #12345-AB — can you fix this today? I need access back."\n\nTriage: billing issue (high). Customer billed $49; subscription remains inactive. Suggested actions: verify payment processor for order #12345-AB, restore subscription access if payment confirmed, or issue refund + notify customer. Contact email: (from original message).

Live example

Use the API directly

Send the same raw message to TriageFast and get the structured result back through the normal ingest endpoint.

curl -X POST https://triagefast.app/api/v1/ingest -H "Authorization: Bearer tf_live_xxxx" -H "Content-Type: application/json" -d '{"source":"email","subject":"Payment charged but subscription unpaid","body":"Hi, I just got charged $49 but my subscription still shows as unpaid. Order #12345-AB — can you fix this today? I need access back."}'

How it works

Step 1

Send the message

POST the email content to the ingest endpoint.

Step 2

TriageFast classifies it

AI extracts payment-failure fields and assigns severity and tags under 30 seconds.

Step 3

Structured output appears in webhook

Your webhook receives a billing issue payload ready for automation or human follow-up.

Related examples

Try TriageFast free — 100 triages/month

Free plan includes 100 triages per month. No credit card required.