30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Undo Check In

tickets/undo-check-in reverses a check-in, for the person scanned twice, the wrong attendee marked in, or the test run that left real data behind.

Like checking in, it reads the state back rather than trusting the write.

At a glance

Abilitytickets/undo-check-in
ToolsetEvent Tickets — toolset/event-tickets
GroupEvent Tickets › Attendees
RequiresEvent Tickets, active on the site
Capabilitymanage_options
SafetyWrites data
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

The same filter that can veto a check-in can veto the reversal, so the same read-back applies and checked_in in the response is the authoritative answer.

Idempotent — undoing a check-in that never happened reports the same state and changes nothing.

This is a correction, not an audit trail. Event Tickets records the current state, not the history of how it got there.

Input

NameTypeRequiredWhat it is
attendee_idintegerYesThe attendee ID.

What comes back

NameTypeWhat it is
attendee_idintegerThe attendee.
checked_inbooleanThe state read back after the write.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

I checked in the wrong person — undo attendee 5521.

It resolves to one call:

{
  "ability": "tickets/undo-check-in",
  "parameters": {
    "attendee_id": 5521
  }
}

Worth knowing

  • Read checked_in to confirm. A filter can refuse this too.
  • No history is kept. The previous state is simply replaced.
  • Idempotent, so running it on a never-checked-in attendee is safe.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading