LatePoint Abilities
LatePoint exposes its appointment scheduling system as WordPress Abilities API abilities, letting AI create, manage, and analyze bookings, customers, services, staff, locations, and orders.
82
Total
46
Read
36
Write
Requires the LatePoint plugin on WordPress 6.9+ (the WordPress Abilities API is only available from 6.9 onward). All abilities also require the site's 'latepoint_abilities_api' master toggle to be enabled; write abilities additionally require the 'latepoint_abilities_api_edit' setting, and destructive abilities additionally require the 'latepoint_abilities_api_delete' setting. Each ability further requires the current user to hold the matching LatePoint capability (e.g. 'booking__view', 'customer__edit'), and some abilities also verify the user is allowed to act on that specific record.
Add off period
Writelatepoint/add-off-period
Create a new off/blocked period so an agent, or the whole business, stops accepting bookings for a date range.
Approve booking
Writelatepoint/approve-booking
Approve a pending booking in one step.
Cancel booking
Writelatepoint/cancel-booking
Cancel a booking while keeping its record intact.
Change booking status
Writelatepoint/change-booking-status
Set a booking to any valid status — approved, pending, cancelled, no_show, or completed.
Change invoice status
Writelatepoint/change-invoice-status
Update the payment status of an existing invoice, such as marking it paid or partially paid.
Change order status
Writelatepoint/change-order-status
Change the status of an order to open, cancelled, or completed.
Check slot availability
Read-onlylatepoint/check-slot-availability
Check whether a given date/time slot for a service and optional agent is free of conflicting approved bookings.
Connect customer to WP user
Writelatepoint/connect-customer-to-wp-user
Links an existing LatePoint customer record to a WordPress user account.
Create agent
Writelatepoint/create-agent
Add a new staff member (agent) to LatePoint so they can be assigned to services and take bookings.
Create booking
Writelatepoint/create-booking
Book a new appointment for a customer with a chosen service, agent, date, and time.
Create customer
Writelatepoint/create-customer
Creates a new LatePoint customer record with contact details.
Create invoice
Writelatepoint/create-invoice
Create a new invoice attached to an existing order, without processing any payment.
Create location
Writelatepoint/create-location
Create a new business location that services can be offered from and agents can be assigned to.
Create order
Writelatepoint/create-order
Create a new order for a customer to group one or more bookings for billing.
Create service
Writelatepoint/create-service
Creates a new bookable service with a name, duration, and optional pricing, category, color, and capacity details.
Delete agent
Destructivelatepoint/delete-agent
Permanently delete a LatePoint agent and all of their bookings.
Delete booking
Destructivelatepoint/delete-booking
Permanently remove a booking record from the database.
Delete customer
Destructivelatepoint/delete-customer
Permanently deletes a customer and all their bookings and orders.
Delete location
Destructivelatepoint/delete-location
Permanently delete a business location by ID.
Delete order
Destructivelatepoint/delete-order
Permanently delete an order and its associated invoices.
Delete service
Destructivelatepoint/delete-service
Permanently deletes a service and all of its associated bookings.
Disable agent
Writelatepoint/disable-agent
Deactivate a staff member so they stop appearing on the booking form.
Disable location
Writelatepoint/disable-location
Disable a location so it stops appearing on the booking form.
Disable service
Writelatepoint/disable-service
Disables a service so it stops appearing on the booking form.
Duplicate service
Writelatepoint/duplicate-service
Creates a new disabled copy of an existing service, carrying over its settings.
Enable agent
Writelatepoint/enable-agent
Reactivate a disabled staff member so they can take bookings again.
Enable location
Writelatepoint/enable-location
Activate a location so customers can select it again on the booking form.
Enable service
Writelatepoint/enable-service
Activates a disabled service so customers can book it again.
Get activity
Read-onlylatepoint/get-activity
Fetch a single LatePoint activity log entry by its ID.
Get agent
Read-onlylatepoint/get-agent
Look up a single agent's full profile by ID.
Get agent bookings
Read-onlylatepoint/get-agent-bookings
List the bookings assigned to a specific agent, with optional date and status filters.
Get agent revenue
Read-onlylatepoint/get-agent-revenue
Get the total revenue an agent generated over a date range.
Get agent services
Read-onlylatepoint/get-agent-services
List the services a specific agent is assigned to provide.
Get agents
Read-onlylatepoint/get-agents
List all agents (staff members), optionally filtered by status.
Get available slots
Read-onlylatepoint/get-available-slots
Get the available booking time slots for a service on a given date, optionally filtered by agent and location.
Get booking
Read-onlylatepoint/get-booking
Look up the complete details of a single LatePoint booking by its ID.
Get booking stats
Read-onlylatepoint/get-booking-stats
Get aggregate booking counts, revenue, or duration totals for a date range.
Get booking statuses
Read-onlylatepoint/get-booking-statuses
List every valid LatePoint booking status and its human-readable label.
Get bookings for date
Read-onlylatepoint/get-bookings-for-date
Get every booking scheduled on a specific calendar date.
Get bookings per day
Read-onlylatepoint/get-bookings-per-day
Get a daily booking-count breakdown across a date range, ready for charting.
Get customer
Read-onlylatepoint/get-customer
Retrieves a single customer's full profile by ID.
Get customer bookings
Read-onlylatepoint/get-customer-bookings
Lists a specific customer's bookings, with optional status and time-scope filters.
Get customer by email
Read-onlylatepoint/get-customer-by-email
Looks up a customer record by their email address.
Get customer orders
Read-onlylatepoint/get-customer-orders
Returns all orders placed by a specific customer.
Get daily chart data
Read-onlylatepoint/get-daily-chart-data
Retrieve a day-by-day breakdown of bookings or revenue for a chosen date range, ready to plot on a chart.
Get dashboard stats
Read-onlylatepoint/get-dashboard-stats
Get key dashboard metrics — bookings, revenue, customers, and pending bookings — for the current month or a custom date range.
Get invoice
Read-onlylatepoint/get-invoice
Retrieve a single invoice by its ID.
Get location
Read-onlylatepoint/get-location
Fetch the full details of a single location by its ID.
Get location agents
Read-onlylatepoint/get-location-agents
List every agent currently assigned to a specific location.
Get location services
Read-onlylatepoint/get-location-services
List every service currently offered at a specific location.
Get order
Read-onlylatepoint/get-order
Retrieve a single order by its ID.
Get order price breakdown
Read-onlylatepoint/get-order-price-breakdown
Get the subtotal, total, and payment/fulfillment status for an order.
Get pending bookings count
Read-onlylatepoint/get-pending-bookings-count
Get the total number of bookings currently awaiting confirmation.
Get service
Read-onlylatepoint/get-service
Retrieves the full details of a single service by ID.
Get service agents
Read-onlylatepoint/get-service-agents
Lists the agents (staff members) assigned to a specific service.
Get service bookings
Read-onlylatepoint/get-service-bookings
Retrieves paginated bookings made for a specific service, optionally filtered by date range.
Get services
Read-onlylatepoint/get-services
Lists all services, optionally filtered by status or category.
Get top services
Read-onlylatepoint/get-top-services
See which services get booked the most — and how much revenue they generate — over a given date range.
Get total customers count
Read-onlylatepoint/get-total-customers-count
Returns the total number of customers in the system.
Get transaction
Read-onlylatepoint/get-transaction
Retrieve a single payment transaction by its ID.
Get upcoming bookings
Read-onlylatepoint/get-upcoming-bookings
List bookings scheduled from today onward, with optional filters and pagination.
Get work schedule
Read-onlylatepoint/get-work-schedule
List the recurring weekly work periods for one agent or all agents, optionally filtered by location.
List activities
Read-onlylatepoint/list-activities
Browse LatePoint's activity log with pagination and optional entity/date filters.
List bookings
Read-onlylatepoint/list-bookings
Browse LatePoint bookings with optional status, agent, service, location, customer, and date-range filters, paginated.
List customers
Read-onlylatepoint/list-customers
Returns a paginated, searchable list of customers.
List invoices
Read-onlylatepoint/list-invoices
List invoices with optional filters and pagination.
List location categories
Read-onlylatepoint/list-location-categories
List all location categories configured in LatePoint, alphabetically.
List locations
Read-onlylatepoint/list-locations
List all business locations, optionally filtered by active or disabled status.
List off periods
Read-onlylatepoint/list-off-periods
List off/blocked periods for agents, optionally filtered by agent and date range.
List orders
Read-onlylatepoint/list-orders
List orders with optional filters and pagination.
List service categories
Read-onlylatepoint/list-service-categories
Lists all service categories defined in LatePoint.
List transactions
Read-onlylatepoint/list-transactions
List payment transactions with optional filters and pagination.
Refund transaction
Destructivelatepoint/refund-transaction
Mark a payment transaction as refunded.
Remove off period
Destructivelatepoint/remove-off-period
Permanently delete an off/blocked period by ID, freeing those times up for bookings again.
Reschedule booking
Writelatepoint/reschedule-booking
Move an existing booking to a new date and/or time.
Search customers
Read-onlylatepoint/search-customers
Searches customers by name, email, or phone, optimized for autocomplete.
Update agent
Writelatepoint/update-agent
Edit one or more fields on an existing agent's profile.
Update booking
Writelatepoint/update-booking
Change one or more fields on an existing booking without touching the fields you don't specify.
Update customer
Writelatepoint/update-customer
Updates one or more fields on an existing customer profile.
Update location
Writelatepoint/update-location
Update one or more fields on an existing location.
Update order
Writelatepoint/update-order
Update one or more fields on an existing order.
Update service
Writelatepoint/update-service
Updates one or more fields on an existing service, leaving unspecified fields unchanged.
More Booking & Events plugins with abilities
All Booking & Events →Use LatePoint's abilities with AI
Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.