Example page

API payment failure routed to Linear with billing triage

Shows how an API-submitted payment failure is classified and sent to Linear. Demonstrates billing fields, priority, and recommended actions.

What this shows

Consistent triage of payment failures ensures billing issues are tracked quickly in Linear so engineering and support can coordinate refunds and fixes.

Raw feedback

User message

Tried to upgrade to Pro and my card keeps declining, but I see two charges on my bank — payment failed at checkout and I still don't have access. Error shows 'payment failed' code 402. Please fix this ASAP.

Triage output

Structured result

{
    "type": "billing",
    "severity": "high",
    "title": "Payment failed during Pro upgrade",
    "summary": "User experienced a payment failure and duplicate charge while upgrading to Pro, blocking feature access.",
    "tags": [
        "payment",
        "billing",
        "upgrade",
        "duplicate-charge",
        "api"
    ],
    "sentiment": "frustrated",
    "confidence": 0.95
}

Resulting issue

linear

Pro upgrade payment failure — duplicate charge reported

Customer reports payment failure during Pro upgrade with duplicate charges and loss of access. Raw feedback: "Tried to upgrade to Pro and my card keeps declining, but I see two charges on my bank — payment failed at checkout and I still don't have access. Error shows 'payment failed' code 402." Steps to reproduce: attempt Pro upgrade via API checkout flow. Expected: single successful charge and feature access. Actual: decline + duplicate charge and no access. Suggested actions: review payment gateway logs for transaction IDs, issue refund for duplicate charge, restore access, and reply to customer with resolution. Source: API ingestion.

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":"api","feedback":"Tried to upgrade to Pro and my card keeps declining, but I see two charges on my bank — payment failed at checkout and I still don't have access. Error shows 'payment failed' code 402. Please fix this ASAP.","route":"linear"}'

How it works

Step 1

Send the message

POST the raw feedback to TriageFast's ingest endpoint.

Step 2

TriageFast classifies it

AI assigns billing type, severity, tags, sentiment, and confidence within 30s.

Step 3

Structured output appears in linear

A formatted Linear issue is created with title, body, labels, and priority.

Related examples

Try TriageFast free — 100 triages/month

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