AMPECO integration
AMPECO EV charging management platform, the operator back-office Public API: charge points, EVSEs and connectors (remote start/stop, reset, OCPP configuration and messages), locations, circuits and load management, charging sessions, CDRs, tariffs, users and ID tags, subscriptions, vouchers, invoices, transactions, partners and settlement, roaming (OCPI) and webhook notifications. Every documented stable route except the OAuth token endpoints, card registration and the share update with no documented body; deprecated and experimental (beta) routes are left out. Answers never carry stored secrets (charger, terminal and Kafka credentials, card and roaming tokens, PINs, bank details), so the log tools omit raw OCPP/OCPI payloads. Authentication is an AMPECO API access token (back office, API Access Tokens) sent as a Bearer token, plus your tenant host.
Say what should happen.
The workflow builds itself.
What you can do with AMPECO
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Evse, 6 operations
charge_point_evse_createCharge point evse createPOSTCreate new EVSE within the Charge Pointcharge_point_evse_deleteCharge point evse deleteDELETEDelete an EVSE, named by the ID in the path.charge_point_evse_readCharge point evse readGETGet an EVSE from a Charge Pointcharge_point_evses_listingCharge point evses listingGETGet all EVSEs of the Charge Pointcharge_point_evse_updateCharge point evse updatePATCHUpdate an EVSE within the Charge Pointcircuit_set_charge_point_evse_priorityCircuit set charge point evse priorityPOSTSet the load-management priority of one EVSE of a charge point inside a circuit (evse is the unique EVSE ID; priority required).
Charge point, 5 operations
charge_point_createCharge point createPOSTCreate new charge point. Returns the created record.charge_point_deleteCharge point deleteDELETEDelete a charge point, named by the ID in the path.charge_point_readCharge point readGETGet a charge point: read one record by the ID in the path.charge_points_listingCharge points listingGETGet all charge points. Returns one page: start with an empty cursor, then pass the cursor of links.next; per_page sets the page size. Narrow it with filter.charge_point_updateCharge point updatePATCHUpdate a charge point. Refused with 409 when the change would leave it in a state its configuration forbids (for example removing the electricity rate a reimbursement policy reads from it); replacing the rate with another valid one is allowed.
Charge point downtime period, 5 operations
charge_point_downtime_period_createCharge point downtime period createPOSTCreate Manual Exempt Charge Point Downtime Periodcharge_point_downtime_period_deleteCharge point downtime period deleteDELETEDelete Manual Created Charge Point Downtime Periodcharge_point_downtime_period_readCharge point downtime period readGETGet Charge Point Downtime Periodcharge_point_downtime_periods_listingCharge point downtime periods listingGETGet all Charge Point Downtime Periodscharge_point_downtime_period_updateCharge point downtime period updatePATCHUpdate Charge Point Downtime Period
Charge point model, 5 operations
charge_point_model_createCharge point model createPOSTCreate new Charge Point Modelcharge_point_model_deleteCharge point model deleteDELETEDelete a Charge Point Modelcharge_point_model_readCharge point model readGETGet a Charge Point Model: read one record by the ID in the path.charge_point_models_listingCharge point models listingGETGet all Charge Point Modelscharge_point_model_updateCharge point model updatePATCHUpdate a charge point model. Returns the updated record.
Charge point vendor, 5 operations
charge_point_vendor_createCharge point vendor createPOSTCreate new Charge Point Vendorcharge_point_vendor_deleteCharge point vendor deleteDELETEDelete a Charge Point Vendorcharge_point_vendor_readCharge point vendor readGETGet a Charge Point Vendorcharge_point_vendors_listingCharge point vendors listingGETGet all Charge Point Vendorscharge_point_vendor_updateCharge point vendor updatePATCHUpdate a charge point vendor. Returns the updated record.
Circuit, 5 operations
circuit_createCircuit createPOSTCreate a new circuit. Returns the created record.circuit_deleteCircuit deleteDELETEDelete a circuit. If the circuit is part of a disabled flexibility asset, both the circuit and the associated flexibility asset will be deleted.circuit_readCircuit readGETGet a circuit: read one record by the ID in the path.circuits_listingCircuits listingGETGet all circuits. Returns one page: start with an empty cursor, then pass the cursor of links.next; per_page sets the page size. Narrow it with filter.circuit_updateCircuit updatePATCHUpdate a circuit. Returns the updated record.
Connector, 5 operations
charge_point_evse_connector_createCharge point evse connector createPOSTCreate a charge point evse's connectorcharge_point_evse_connector_deleteCharge point evse connector deleteDELETEDelete a charge point evse's connectorcharge_point_evse_connector_readCharge point evse connector readGETGet a charge point evse's connectorcharge_point_evse_connectors_listingCharge point evse connectors listingGETGet a charge point evse's all connectorscharge_point_evse_connector_updateCharge point evse connector updatePATCHUpdate a charge point evse's connector
Note, 5 operations
charge_point_note_createCharge point note createPOSTCreate a new note for a specific charge point. Required permission: `Notes.create`charge_point_note_deleteCharge point note deleteDELETEDelete a specific note from a charge point. Notes are permanently deleted (hard delete). Required permission: `Notes.delete`charge_point_note_showCharge point note showGETGet a specific note for a charge point. Required permission: `Notes.view`charge_point_notes_listingCharge point notes listingGETList all notes for a specific charge point. Notes are returned with pinned notes first, then ordered by creation date descending. Required permission: `Notes.view`charge_point_note_updateCharge point note updatePATCHUpdate a specific note for a charge point. Required permissions: - `Notes.update` for updating summary and details - `Notes.pin` for updating the pinned field (in addition to Notes.update if other fields are included)
User priority, 5 operations
circuit_user_priorities_listingCircuit user priorities listingGETGet all circuit's user prioritiescircuit_user_priority_createCircuit user priority createPOSTCreate a circuit's user prioritycircuit_user_priority_deleteCircuit user priority deleteDELETEDelete a circuit's user prioritycircuit_user_priority_readCircuit user priority readGETGet a circuit's user prioritycircuit_user_priority_updateCircuit user priority updatePATCHUpdate a circuit's user priority
Share, 4 operations
charge_point_share_createCharge point share createPOSTCreate a new share within the charge pointcharge_point_share_deleteCharge point share deleteDELETEDelete a share, named by the ID in the path.charge_point_share_readCharge point share readGETGet a share from a charge pointcharge_point_shares_listingCharge point shares listingGETGet all shares of the charge point
Booking request, 3 operations
booking_request_createBooking request createPOSTSends a booking request: type create books an EVSE for a user at a location and time, update changes a booking, cancel cancels one (bookingId). Acts on real bookings; returns the request and its status.booking_request_readBooking request readGETGet information for a booking request by IDbooking_requests_listingBooking requests listingGETGet all booking requests. Returns one page: start with an empty cursor, then pass the cursor of links.next; per_page sets the page size. Narrow it with filter.
Configuration, 3 operations
charge_point_configuration_readCharge point configuration readGETGet a charge point's cached configuration for a single keycharge_point_configurations_listingCharge point configurations listingGETGet a charge point's all cached configurationscharge_point_configuration_updateCharge point configuration updatePATCHUpdate a charge point's configuration. The configuration is applied directly to the charge point and you will get response code 406 in case the application fails
Schedule, 3 operations
circuit_schedule_create_or_updateCircuit schedule create or updatePUTCreate or replace a circuit's schedule configurationcircuit_schedule_deleteCircuit schedule deleteDELETEClear a circuit's schedule configurationcircuit_schedule_readCircuit schedule readGETGet a circuit's schedule configuration
Admin, 2 operations
admin_listAdmin listGETGet a list of administrators. Returns administrators belonging to the same operator as the API token. Results are paginated using cursor-based pagination.admin_readAdmin readGETGet administrator details by ID. Returns administrator information including organizational context (if applicable), role, and optionally permissions. Admin types: `adminType` holds the type of the administrator.
Authorization, 2 operations
authorization_readAuthorization readGETFor a partner or sub-operator API token, this endpoint returns `404 Not Found` if the requested resource or its parent is outside the token's scope.authorizations_listingAuthorizations listingGETGet all authorizations. Returns one page: start with an empty cursor, then pass the cursor of links.next; per_page sets the page size. Narrow it with filter.
Booking, 2 operations
booking_readBooking readGETGet information for a booking by IDbookings_listingBookings listingGETGet all bookings. Returns one page: start with an empty cursor, then pass the cursor of links.next; per_page sets the page size. Narrow it with filter.
Cdr, 2 operations
cdr_readCdr readGETGet a CDR: read one record by the ID in the path.cdrs_listingCdrs listingGETGet all CDRs. Returns one page: start with an empty cursor, then pass the cursor of links.next; per_page sets the page size. Narrow it with filter.
Change status, 2 operations
change_flexibility_asset_statusChange flexibility asset statusPOSTChange the status of the Flexibility Assetchange_installer_job_statusChange installer job statusPOSTChange the status of an installer job
Personal smart charging preference, 2 operations
charge_point_smart_charging_preferences_readCharge point smart charging preferences readGETGet personal smart charging preferences of the charge pointcharge_point_smart_charging_preferences_updateCharge point smart charging preferences updatePOSTUpdate personal smart charging preferences. Selecting the `charger_electricity_rate` type assigns the submitted `electricityRateId` to the charge point.
Shared partner, 2 operations
charge_point_shared_partners_listingCharge point shared partners listingGETGet all Shared Partners of the Charge Pointcharge_point_shared_partners_syncCharge point shared partners syncPUTSet the Shared Partners of the Charge Point. Attach Shared Partners within the Charge Point. The charge point must have an owner associated and its `access_type` must be `private`. Grants access to this Partner to the charge point.
Start, 2 operations
charge_point_start_sessionCharge point start sessionPOSTStart a charging session on a charge point without naming an EVSE, for a user or an idTag, optionally with a payment method, a booking or stop conditions. Returns success, authorizationId, message and errorCode.charge_point_start_session_on_evseCharge point start session on evsePOSTStart a charging session on one EVSE of a charge point (evse is the EVSE network ID, the OCPP slot index), optionally with a user, idTag, payment method, booking, stop conditions or charging profile. Returns success and sessionId.
Assign charge point, 1 operation
assign_installer_job_charge_pointsAssign installer job charge pointsPOSTAssign charge points to an installer job
Attach charge point, 1 operation
circuit_attach_charge_pointCircuit attach charge pointPOSTTo maintain safety and compatibility, only charge points with an identical electrical configuration to the circuit can be added.
Available personal smart charging mode, 1 operation
charge_point_smart_charging_modes_listingCharge point smart charging modes listingGETGet all available personal smart charging modes
Change availability, 1 operation
charge_point_change_availabilityCharge point change availabilityPOSTchange the availability to available or unavailable. A Charge Point is considered unavailable when it does not allow any charging.
Change owner, 1 operation
charge_point_change_ownerCharge point change ownerPOSTChange the owner of the Charge Point
Change sharing code, 1 operation
charge_point_change_sharing_codeCharge point change sharing codePOSTChange sharing code for the Charge Point
Charge point priority, 1 operation
circuit_charge_point_priorities_listingCircuit charge point priorities listingGETGet all circuit's charge point priorities
Check tariff display support, 1 operation
charge_point_check_tariff_display_supportCharge point check tariff display supportPOSTSends a DataTransfer probe to check whether the charge point supports tariff and cost display messages. If supported, the feature can be enabled automatically based on the request parameter.
Clear cache, 1 operation
charge_point_clear_cacheCharge point clear cachePOSTClear cache of a charge point
Clear charging profile, 1 operation
charge_point_clear_charging_profileCharge point clear charging profilePOSTIf you are not using networkId and not passing other criteria in the body it will clear the charging profile for the charge point (ChargePointMaxProfile).
Communication, 1 operation
communication_log_readCommunication log readGETGets one OCPP communication log entry by ID: command, direction, charge point, EVSE, session and error. The raw payloads are left out: they can carry charger credentials.
Consumption, 1 operation
circuit_consumptionCircuit consumptionGETGet the consumption of a circuit for each phase
Delete certificate, 1 operation
charge_point_delete_certificateCharge point delete certificatePOSTDelete the installed certificate of the given certificateType from a charge point.
Detach charge point, 1 operation
circuit_detach_charge_pointCircuit detach charge pointPOSTDetach a charge point from a load-management circuit; both are named in the path.
Disconnect, 1 operation
charge_point_disconnectCharge point disconnectPOSTDisconnect a charge point
Get composite schedule, 1 operation
charge_point_get_composite_scheduleCharge point get composite schedulePOSTRequest the composite charging schedule from a charge point. When evseNetworkId is omitted, returns the combined schedule at grid connection level (connectorId=0).
Get diagnostic, 1 operation
charge_point_get_diagnosticsCharge point get diagnosticsPOSTRequest a get diagnostics upload from the charge point.
Get local list version, 1 operation
charge_point_get_local_list_versionCharge point get local list versionPOSTRequest the current version number of the local authorization list from a charge point.
Get security log, 1 operation
charge_point_get_security_logCharge point get security logPOSTAsk a charge point to upload its security log to the URL you give (url and reason required; optional retries, interval and a startTime/stopTime window). Returns the log request: id, status, file_name.
Install certificate, 1 operation
charge_point_install_certificateCharge point install certificatePOSTInstall a certificate of the given certificateType (a root certificate type) on a charge point.
Move evses to satellite, 1 operation
charge_point_move_evses_to_satelliteCharge point move evses to satellitePOSTMove one or more EVSEs from this charge point to a satellite charge point
Permission, 1 operation
admin_permissionsAdmin permissionsGETGet administrator permissions. Returns a list of permission names assigned to the administrator. This is an alternative to using `?include[]=permissions` on the admin read endpoint.
Reserve, 1 operation
charge_point_reserveCharge point reservePOSTReserve an EVSE of a charge point for a user (userId required). The evse in the path is the EVSE network ID (the OCPP slot index), not the EVSE ID. Returns success and the reservationId.
Reset, 1 operation
charge_point_resetCharge point resetPOSTReset a charge point; type in the path is hard or soft. Returns success.
Reset security profile, 1 operation
charge_point_reset_security_profileCharge point reset security profilePOSTReset the current security profile of the charge point in the backend.
Send custom ocpp, 1 operation
charge_point_send_custom_ocppCharge point send custom ocppPOSTSend a custom OCPP message to a charge point. This is a synchronous endpoint that waits for the charge point response or timeout. A normal response (CALLRESULT) from the charge point is returned without transformation.
Send data transfer, 1 operation
charge_point_send_data_transferCharge point send data transferPOSTSend a vendor-specific DataTransfer message to a charge point (vendorId required, optional messageId and data). Returns the status and data the charge point answered.
Set charge point priority, 1 operation
circuit_set_charge_point_priorityCircuit set charge point priorityPOSTSet the load-management priority of a charge point inside a circuit (priority required).
Set charging profile, 1 operation
charge_point_set_charging_profileCharge point set charging profilePOSTSet a smart charging profile
Set circuit soc priority, 1 operation
circuit_set_circuit_soc_priorityCircuit set circuit soc priorityPOSTSet DLM priority based on the session's state of charge (SoC). The active priority will be used to either decrease or increase the energy used by the session's EVSE.
Set configuration, 1 operation
charge_point_set_configurationCharge point set configurationPOSTSet Configuration for the Charge Point
Set security profile, 1 operation
charge_point_set_security_profileCharge point set security profilePOSTSet the security profile of the charge point. This operation installs Amazon root certificates (RSA & EC) and attempts to raise the security profile to the specified level. Only allows raising the profile (transitions 0→1, 0→2, 1→2), not lowering it.
Set session boost, 1 operation
circuit_set_session_boostCircuit set session boostPOSTSets the per-session DLM boost flag for an active session.
Set session priority, 1 operation
circuit_set_session_priorityCircuit set session priorityPOSTOn built-in DLM circuits, a positive priority other than 1 replaces only the session's state-of-charge (SoC) factor; charge point, connector and user priorities still multiply.
Smart charging, 1 operation
charge_point_smart_charging_updateCharge point smart charging updatePOSTUpdate smart charging details for the charge point
Soc priority, 1 operation
circuit_soc_priorities_listingCircuit soc priorities listingGETGet a circuit's SoC priority
Status, 1 operation
charge_point_status_readCharge point status readGETGet a charge point's status
Status log, 1 operation
charge_point_downtime_period_status_logCharge point downtime period status logGETGet the StatusLog entry that triggered this downtime period
Stop, 1 operation
charge_point_stop_sessionCharge point stop sessionPOSTStop a charging session running on a charge point. Set force=true to end the session whatever the charge point answers.
Sync certificate, 1 operation
charge_point_sync_certificatesCharge point sync certificatesPOSTCharge Point / Get Installed Certificate IDs
Sync configuration, 1 operation
charge_point_sync_configurationCharge point sync configurationPOSTSend a partial or full sync configuration request to the charge point. The response includes a requestId that you can monitor using the ChargePointSyncConfigurationNotification.
Trigger message, 1 operation
charge_point_trigger_messageCharge point trigger messagePOSTTrigger message to given Charge Point
Unlock, 1 operation
charge_point_evse_unlockCharge point evse unlockPOSTUnlock an EVSE of a charge point (evse is the EVSE network ID, the OCPP slot index). Returns success.
Unmanaged load, 1 operation
circuit_unmanaged_load_readCircuit unmanaged load readGETGet a circuit's unmanaged load
Update firmware, 1 operation
charge_point_update_firmwareCharge point update firmwarePOSTAsk a charge point to update its firmware from a url or a firmwareVersionId (one of them is required), optionally after retrieveAfter, with retries and interval. signed is required; true also needs signingCertificate and signature.
Showing the first 120 of 522 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use AMPECO from Claude Code, Cursor or Codex
Connect AMPECO in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AMPECO operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect AMPECO
- Create your workspace
Sign up free. Nothing to install.
- Connect AMPECO once
Add your AMPECO connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
AMPECO integration FAQ
What can you do with the AMPECO integration?
LiveContext exposes 522 operations on AMPECO, covering evse, charge point, charge point downtime period and charge point model.
