ask/engine
API

Resolve an action card

Mark a pending action card as followed (handled) or dismissed. For live_call cards, "contacted" records that the team reached out and stamps the participant's lastContactedAt before resolving. Resolving an already-resolved card is a no-op.

POST/v1/action-cards/{actionCardId}/resolve

Example

curl -X POST "https://silent-viper-157.convex.site/v1/action-cards/card_123/resolve" \  -H "Authorization: Bearer $ASKENGINE_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "action": "followed"  }'

Request Body

actionstring

"followed" = the team followed the card somewhere and handled it. "contacted" (live_call cards only) = the team reached out to the participant and stamps lastContactedAt.

Valuesdismissed, followed, contacted

Response

{  "data": {    "actionCardId": "card_123"  }}