Manage Line Request
Lines & Leads
Manage Line Request
Cancel a pending request or recover its payment link. REST endpoint in the Tuco AI iMessage API — bearer-token auth, JSON request/response, full schema and.
POST
Manage Line Request
This endpoint supports small request-management actions. It does not create a new line request.
When To Use This Endpoint
Use this endpoint when the request already exists and the user asks one of these questions:- “I lost the payment link. Can I get it again?”
- “I changed my mind. Can I cancel this unpaid request?”
Authentication
Pass your workspace API key as a Bearer token, or use a Clerk session token.Path parameter
Required. The line request id returned by
POST /api/line-requests.Supported actions
| Action | What it does |
|---|---|
payment_link | Returns the hosted invoice link again for an awaiting_payment request |
cancel | Cancels an awaiting_payment request so it no longer blocks a new purchase |
provisioning, active, failed, or canceled, these actions no longer apply.
Recover payment link
Success (200 OK)
payment_link can act like a safe recovery action:
- if payment is still needed, it gives you the invoice again
- if payment has already been reconciled, it can return the updated provisioning state instead
Cancel pending request
Success (200 OK)
Error responses
| Status | When | Body |
|---|---|---|
400 | Invalid line request id or unsupported action | { "error": "Invalid line request id" } or { "error": "Unsupported action" } |
401 | Missing or invalid API key / session | { "error": "Unauthorized" } |
403 | payment_link used without an active subscription | { "success": false, "status": "subscription_required", "message": "...", "redirect": "/billing" } |
404 | Request not found in your workspace | { "error": "Line request not found" } |
409 | Action does not apply to the current request state | { "success": false, "status": "...", "message": "..." } |