Understanding appointment status | Guides | Metrikia
Intermediate1 min

Understanding appointment status

The 4 appointment statuses in Metrikia, their manual and programmatic transitions, and how to use the markedShowedUp flag on express_win.

The 4 appointment statuses

Every appointment in Metrikia follows a lifecycle defined by 4 statuses:

StatusMeaningWho sets it
SCHEDULEDAppointment booked, pendingDefault on creation
SHOWED_UPLead showed upManual action or explicit import
NO_SHOWLead did not showManual action (mark_no_show transition)
CANCELLEDAppointment cancelledManual action (PATCH appointment)

Core rule: SCHEDULED by default

Metrikia never automatically marks an appointment as SHOWED_UP. This prevents biased dashboard metrics (artificially inflated show-up rates).

Only these paths can set SHOWED_UP:

  1. A CSV/AI import with a status column explicitly set to showed_up
  2. A manual PATCH via the UI or API
  3. The express_win transition with markedShowedUp: true flag (see below)

express_win transition and the markedShowedUp flag

The express_win transition represents a deal closed on the first call: the appointment is created retroactively to log the interaction.

Default behaviour: the appointment is created as SCHEDULED.

If you have confirmed attendance, pass markedShowedUp: true in the request:

POST /api/v1/leads/{id}/transition
{
  "transition": "express_win",
  "dealAmount": 250000,
  "markedShowedUp": true
}

If markedShowedUp is absent or false, the status stays SCHEDULED.

Updating the status manually

  1. Go to the lead card in /app/crm
  2. Open the Appointments tab
  3. Click the appointment you want to update
  4. Use the Showed up, No-show or Cancel buttons

Expected result: status updates immediately and affects your show-up rate metrics.

Common issues

  • "Show-up rate is 100%": if all your appointments show showed_up, this is likely an artifact of a legacy data migration. Contact support for a targeted cleanup.
  • "I don't see the Showed up button": make sure you are a Closer or Admin. Setter roles cannot modify appointment status.
  • "Status doesn't change after express_win": verify that markedShowedUp: true is passed in your API payload if you are calling the endpoint directly.

To go further, check out our blog, the documentation or contact support.

Ready to take action?

Create your Metrikia account and apply this guide in minutes.