Skip to content

Connectors · MSP & PSA

TP-Link Omada Open API MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to TP-Link Omada Open API and the rest of your systems. It gives your agent 2,463 TP-Link Omada Open API actions (1,183 reads, 1,010 writes and 270 that wait for a confirmation) and holds the TP-Link Omada Open API credential itself, so the agent never does. It paces TP-Link Omada Open API's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "tplink_omada_cloud.customer.get_customer_list",  intent: "check which TP-Link Omada Open API account is connected"}# Get customer list · read · 1 upstream call
  • 2,463actionsin one signed file
  • 1,183readlook, never change
  • 1,010writecreate and update
  • 270wait for a yesdestructive, confirmed first

Set up

Connect TP-Link Omada Open API in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect TP-Link Omada Open API.

    Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.

    • client_idOmada Open API Client ID (Global View > Settings > Platform Integration > Open API, an application in Client mode)
    • client_secretOmada Open API Client Secret of the same application
    • hostWhere your TP-Link Omada Open API lives: your host
    • omadac_idYour TP-Link Omada Open API omadac id
    account { op: "connections.requirements", service: "tplink_omada_cloud" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "tplink_omada_cloud.customer.get_customer_list" }# get customer list · read · 1 upstream callcheck { action: "tplink_omada_cloud.customer.create_customer", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

TP-Link Omada Open API at a glance

Sign-in
Session login. actionlake opens the session and renews it when it expires.
You provide
client_idclient_secret
Setup fields
hostomadac_id
Limits we pace to
600 calls a minute, per connection
API covered
Omada Open API (OpenAPI 3.0.1, document version v0.1), at your TP-Link Omada Open API instance's API base URL, which you enter when connecting
Built from
TP-Link Omada Open API's documentation, read 23 October 2026use1-omada-northbound.tplinkcloud.comuse1-omada-northbound.tplinkcloud.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
1,181 of 1,183 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line TP-Link Omada Open API up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in TP-Link Omada Open API.

2,463 actions in 166 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 1,183readlook, never change
  • 1,010writecreate and update
  • 270destructivewait for a confirmation
  1. Wired network

    100

    64 read · 31 write · 5 destructive

    Batch isolate network · Check basic parameters when creating network · Check basic parameters when modifying the network · Check all parameters and generate configuration when creating network

  2. Ap

    79

    43 read · 36 write · 0 destructive

    Batch modify multiple APs port config · Change p2p AP role · Get ap list channel info · Get AP current vlans config

  3. Device

    78

    36 read · 38 write · 4 destructive

    Get site device list · Batch active devices · Batch active devices by SN · Batch active devices with multi site

  4. Switch

    78

    38 read · 35 write · 5 destructive

    Create new switch port label · Batch modify switch vlan interfaces · Switch port poe recovery · Cancel cable test

  5. Profiles

    63

    19 read · 29 write · 15 destructive

    Add PSKs to PPSK profile · Auto Create PSKs · Copy wifi calling profile · Create a new APN profile

  6. Stack

    63

    29 read · 28 write · 6 destructive

    Batch modify stack vlan interface status · Batch modify stack port · Cancel stack cable test · Create Stack Loopback Interface

  7. VPN

    63

    29 read · 25 write · 9 destructive

    Check used function for multiple VPN items · Check whether vpn value is available · Create client-to-site VPN client · Create client-to-site VPN server

  8. Wired network template

    63

    38 read · 20 write · 5 destructive

    Batch isolate network · Check basic parameters when creating network template · Check basic parameters when modifying the network · Check all parameters and generate configuration when creating network template

158 more areas · 1,876 actions
  • Profiles template 55
  • Vo ip 53
  • Wireless network 50
  • Application control 45
  • Wireless network template 43
  • Gateway 39
  • Insight 37
  • Client 35
  • Sim 35
  • Site template 35
  • SSL VPN 34
  • Switch template 34
  • Firmware 33
  • Site configuration 33
  • App 32
  • Dashboard 32
  • Controller settings 27
  • Site 27
  • Voucher 27
  • Site template configuration 25
  • Wlan optimization 25
  • Bluetooth 24
  • MSP setting 24
  • Vo ip template 23
  • Log 22
  • MSP user and role 22
  • Client insight 21
  • Health 21
  • Incidents 21
  • Olt 21
  • Olt onu register 21
  • Topology 21
  • Acl 20
  • User and role 20
  • Authentication 18
  • Schedule 18
  • Switch qo S 17
  • Oui based vlan 16
  • SD wan 16
  • MSP log 15
  • Oui based vlan template 15
  • Olt service port 14
  • Acl template 13
  • Backup and restore 13
  • Gateway qo S 13
  • Gateway qos template 13
  • Gateway template 13
  • Ospf 13
  • Cert profiles 11
  • Global security 11
  • Ids ips 11
  • Nat template 11
  • Olt onu management 11
  • Report V2 11
  • Cli 10
  • Cloud user 10
  • DNS 10
  • DNS template 10
  • Form auth data 10
  • Nat 10
  • Olt service port profile 10
  • Routing 10
  • Wireguard VPN 10
  • Authentication template 9
  • Authorized client 9
  • Bluetooth template 9
  • Cert profiles template 9
  • Customer 9
  • MSP SSO 9
  • Remote access 9
  • Routing template 9
  • SSO 9
  • Statistic 9
  • URL filtering 9
  • App controller settings 8
  • Audit log 8
  • Intelli recover device 8
  • Ip mac binding 8
  • Mlag 8
  • Schedule template 8
  • Arp detection 7
  • Bandwidth control 7
  • Bandwidth control template 7
  • DHCP reservation 7
  • DHCP snooping 7
  • Ip mac binding template 7
  • License 7
  • Local user 7
  • Mac filtering 7
  • Mac filtering template 7
  • MSP device 7
  • MSP license 7
  • Session limit 7
  • Session limit template 7
  • Sim template 7
  • Cli template 6
  • Ids ips template 6
  • Intelli recover client 6
  • Iptv 6
  • MSP webhook setting 6
  • Network analyze 6
  • Olt pon port 6
  • Uisetting 6
  • URL filtering template 6
  • Webhook setting 6
  • Hotspot operators 5
  • Olt dba 5
  • Olt gem mapping 5
  • Olt gem port 5
  • Olt line profile 5
  • Olt service profile 5
  • Olt T cont 5
  • Olt traffic profile 5
  • RRM 5
  • Shield 5
  • Attack defense 4
  • Disable nat 4
  • Firewall 4
  • History data retention 4
  • Incident template 4
  • Iptv template 4
  • Lan multicast 4
  • Lan multicast template 4
  • M DNS 4
  • M DNS template 4
  • Olt ont port 4
  • Threat management 4
  • VRRP 4
  • Wireless ids ips 4
  • Wireless ids ips template 4
  • Access control 3
  • Access control template 3
  • Attack defense template 3
  • Firewall template 3
  • Log template 3
  • SNMP 3
  • Audit log template 2
  • Backup schedule 2
  • Device management setting 2
  • Eo gre tunnel 2
  • MSP history data retention 2
  • MSP site 2
  • Network report 2
  • Service template 2
  • SNMP template 2
  • SSH 2
  • SSH template 2
  • System settings 2
  • U PN P 2
  • U PN P template 2
  • Batch open API 1
  • Cluster 1
  • Global dashboard overview 1
  • MSP batch open API 1
  • MSP osw port layout 1
  • Osw port layout 1
  • Quick action 1
  • Wi fi calling traffic 1

Top actions

The TP-Link Omada Open API API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 21 of TP-Link Omada Open API's 21 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
tplink_omada_cloud.customer.get_customer_listGet customer listGet customer list.readcrm.company.list162 connectors
tplink_omada_cloud.user_and_role.get_grid_usersGet user listGet user list.readidentity.user.list474 connectors
tplink_omada_cloud.site.get_site_listGet site listGet site list.readcrm.location.list48 connectors
tplink_omada_cloud.customer.create_customerCreate new customerCreate new customer.writecrm.company.create142 connectors
tplink_omada_cloud.user_and_role.create_new_userCreate new userCreate new user.writeidentity.user.create262 connectors
tplink_omada_cloud.site.create_new_siteCreate new siteCreate new site.writecrm.location.create41 connectors
tplink_omada_cloud.customer.delete_customerDelete an existing customerDelete an existing customer.destructivecrm.company.delete119 connectors
tplink_omada_cloud.device.get_device_listGet site device listGet site device list.readdevice.endpoint.list65 connectors
tplink_omada_cloud.user_and_role.create_new_roleCreate new roleCreate new role.writeidentity.role.create105 connectors
tplink_omada_cloud.site.add_tagCreate new site tagCreate new site tag.writethis connector
tplink_omada_cloud.device.add_tagCreate new tagCreate new tag.writethis connector
tplink_omada_cloud.device.move_siteMove siteMove site.writethis connector

Try it

Prompts to paste into Claude.

Each one names the TP-Link Omada Open API actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which TP-Link Omada Open API devices have not checked in for a week?

    callstplink_omada_cloud.device.get_device_list

  2. Writewrite

    Create new customer in TP-Link Omada Open API. Show me exactly what you will send before you save it.

    callstplink_omada_cloud.customer.create_customer

  3. Across systemsread

    Which TP-Link Omada Open API companies have invoices in NetSuite, and how many each?

    callstplink_omada_cloud.customer.get_customer_listnetsuite.views.invoices

Across your systems

TP-Link Omada Open API, joined to the rest of your business.

One ask fetches from TP-Link Omada Open API and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which TP-Link Omada Open API companies have invoices in NetSuite, and how many each?

    tplink_omada_cloud.customer.get_customer_list + netsuite.views.invoices, on crm.company · NetSuite

  • Which TP-Link Omada Open API companies have tickets in HubSpot CRM, and how many each?

    tplink_omada_cloud.customer.get_customer_list + hubspot_crm.tickets.list, on crm.company · HubSpot CRM

Also mapped by other connectorsidentity.user 517crm.company 227device.endpoint 69crm.location 49
ask
ask {  intent: "which TP-Link Omada Open API companies have invoices in NetSuite, and how many each",  steps: [    { action: "tplink_omada_cloud.customer.get_customer_list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "netsuite.views.invoices", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for TP-Link Omada Open API

Destructive actions wait for a yes.

270 TP-Link Omada Open API actions are destructive. The first 10:

  • Delete an existing customertplink_omada_cloud.customer.delete_customer
  • Delete an existing usertplink_omada_cloud.user_and_role.delete_user
  • Delete an existing sitetplink_omada_cloud.site.delete_site
  • Delete an existing roletplink_omada_cloud.user_and_role.delete_role
  • Delete an existing site tagtplink_omada_cloud.site.delete_tag
  • Delete an existing tagtplink_omada_cloud.device.delete_tag
  • Delete clienttplink_omada_cloud.client.delete_client
  • Delete an existing tabtplink_omada_cloud.dashboard.remove_tab
  • Reboot devicetplink_omada_cloud.device.reboot_device
  • Delete site scenariotplink_omada_cloud.site.delete_scenario

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dotplink_omada_cloud.customer.delete_customerconfirm_policy: human

Delete an existing customer?

intent: the user asked me to delete an existing customer

run suspended · waiting for a named person · key tplink-omada-cloud-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "tplink-omada-cloud-agent",  allowed_actions: ["tplink_omada_cloud.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "tplink_omada_cloud.customer.delete_customer", approver: "[email protected]" },    { match: "tplink_omada_cloud.user_and_role.delete_user", approver: "[email protected]" },    { match: "tplink_omada_cloud.site.delete_site", approver: "[email protected]" }  ]}
Illustrative. Scoped to TP-Link Omada Open API only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What TP-Link Omada Open API costs on actionlake.

Every TP-Link Omada Open API action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call TP-Link Omada Open API refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 2,463 TP-Link Omada Open API actions
  • 2,463actions pageeach page of a long list is one call
  • 1,181reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every TP-Link Omada Open API action.

2,463 actions by area: the id your agent calls, what it does, and its effect.

Wired network100
  • tplink_omada_cloud.wired_network.batch_isolate_lan_networkBatch isolate networkwrite
  • tplink_omada_cloud.wired_network.check_network_param_when_createCheck basic parameters when creating networkread
  • and 98 more in this area
Ap79
  • tplink_omada_cloud.ap.batch_modify_multi_ap_portsBatch modify multiple APs port configwrite
  • tplink_omada_cloud.ap.change_p2p_roleChange p2p AP rolewrite
  • and 77 more in this area
Device78
  • tplink_omada_cloud.device.active_deviceBatch active deviceswrite
  • tplink_omada_cloud.device.active_device_by_snBatch active devices by SNwrite
  • and 76 more in this area
Switch78
  • tplink_omada_cloud.switch.add_port_tagCreate new switch port labelwrite
  • tplink_omada_cloud.switch.batch_apply_switch_networkBatch modify switch vlan interfaceswrite
  • and 76 more in this area
Profiles63
  • tplink_omada_cloud.profiles.add_ps_ks_to_ppsk_profileAdd PSKs to PPSK profilewrite
  • tplink_omada_cloud.profiles.auto_create_ppskAuto Create PSKswrite
  • and 61 more in this area
Stack63
  • tplink_omada_cloud.stack.batch_apply_stack_networksBatch modify stack vlan interface statuswrite
  • tplink_omada_cloud.stack.batch_modify_osw_stack_portsBatch modify stack portwrite
  • and 61 more in this area
VPN63
  • tplink_omada_cloud.vpn.check_used_in_vpnsCheck used function for multiple VPN itemsread
  • tplink_omada_cloud.vpn.check_value_availableCheck whether vpn value is availableread
  • and 61 more in this area
Wired network template63
  • tplink_omada_cloud.wired_network_template.batch_isolate_lan_networkBatch isolate networkwrite
  • tplink_omada_cloud.wired_network_template.check_network_template_param_when_createCheck basic parameters when creating network templateread
  • and 61 more in this area
Profiles template55
  • tplink_omada_cloud.profiles_template.auto_create_ppsk_templateAuto Create PSK templateswrite
  • tplink_omada_cloud.profiles_template.copy_wifi_calling_profile_templateCopy wifi calling profile templatewrite
  • and 53 more in this area
Vo ip53
  • tplink_omada_cloud.vo_ip.add_call_forwarding_ruleAdd call forwarding ruleswrite
  • tplink_omada_cloud.vo_ip.bind_telephone_numberBind Telephone Numberwrite
  • and 51 more in this area
Wireless network50
  • tplink_omada_cloud.wireless_network.create_ap_groupCreate new AP Groupwrite
  • tplink_omada_cloud.wireless_network.create_ssidCreate new SSIDwrite
  • and 48 more in this area
Application control45
  • tplink_omada_cloud.application_control.add_assign_restrictionCreate new restriction assigned to lan networkwrite
  • tplink_omada_cloud.application_control.add_assign_restriction_templateCreate new restriction assigned to lan networkwrite
  • and 43 more in this area
Wireless network template43
  • tplink_omada_cloud.wireless_network_template.create_ap_group_templateCreate new AP Group templatewrite
  • tplink_omada_cloud.wireless_network_template.create_ssid_templateCreate new SSID templatewrite
  • and 41 more in this area
Gateway39
  • tplink_omada_cloud.gateway.change_internet_stateChange Internet Statewrite
  • tplink_omada_cloud.gateway.change_ipv6_stateModify IPv6 statewrite
  • and 37 more in this area
Insight37
  • tplink_omada_cloud.insight.get_batch_full_channel_detect_statusGet the interference detection statusread
  • tplink_omada_cloud.insight.get_batch_wifi_interferences_resultGet WiFi interference results of batch interference detectionread
  • and 35 more in this area
Client35
  • tplink_omada_cloud.client.batch_modify_client_settingBatch config clientswrite
  • tplink_omada_cloud.client.block_clientBlock the clientwrite
  • and 33 more in this area
Sim35
  • tplink_omada_cloud.sim.correct_sim_quotaCorrect SIM datawrite
  • tplink_omada_cloud.sim.correct_sim_quota_by_macCorrect SIM datawrite
  • and 33 more in this area
Site template35
  • tplink_omada_cloud.site_template.batch_sync_site_with_templateBatch sync site settings with the site templatewrite
  • tplink_omada_cloud.site_template.bind_site_templateBind site with a site templatewrite
  • and 33 more in this area
SSL VPN34
  • tplink_omada_cloud.ssl_vpn.create_locked_ssl_vpn_tunnuelCreate locked SSL VPN tunnelwrite
  • tplink_omada_cloud.ssl_vpn.create_locked_ssl_vpn_userCreate SSL VPN locked userwrite
  • and 32 more in this area
Switch template34
  • tplink_omada_cloud.switch_template.add_port_tag_templateCreate new template port labelwrite
  • tplink_omada_cloud.switch_template.create_osw_vrf_templateCreate new vrf templatewrite
  • and 32 more in this area
Firmware33
  • tplink_omada_cloud.firmware.check_upload_upgrade_firmware_limitCheck the limit of the firmware poolread
  • tplink_omada_cloud.firmware.create_auto_check_upgradeCreate autocheck upgrade planwrite
  • and 31 more in this area
Site configuration33
  • tplink_omada_cloud.site_configuration.get_band_steering_settingGet site band steering settingread
  • tplink_omada_cloud.site_configuration.get_beacon_control_settingGet site beacon control settingread
  • and 31 more in this area
App32
  • tplink_omada_cloud.app.auto_adoptAuto adopt site url device by appwrite
  • tplink_omada_cloud.app.clean_ssid_changed_notificationsApp.clean_ssid_changed_notificationswrite
  • and 30 more in this area
Dashboard32
  • tplink_omada_cloud.dashboard.config_bandwidth_for_wan_portsSet site dashboard wan bandwidthwrite
  • tplink_omada_cloud.dashboard.create_tabCreate new tabwrite
  • and 30 more in this area
Controller settings27
  • tplink_omada_cloud.controller_settings.cancel_favorite_siteCancel favorite sitewrite
  • tplink_omada_cloud.controller_settings.evaluate_feedbackEvaluate a customer feedbackwrite
  • and 25 more in this area
Site27
  • tplink_omada_cloud.site.create_new_siteCreate new sitewrite
  • tplink_omada_cloud.site.get_site_entityGet site inforead
  • and 25 more in this area
Voucher27
  • tplink_omada_cloud.voucher.create_voucher_groupCreate a new Voucher Groupwrite
  • tplink_omada_cloud.voucher.get_grid_voucher_groupsGet Voucher Group Listread
  • and 25 more in this area
Site template configuration25
  • tplink_omada_cloud.site_template_configuration.get_channel_limit_template_settingGet site template channel limit settingread
  • tplink_omada_cloud.site_template_configuration.get_lldp_template_settingGet site template lldp settingread
  • and 23 more in this area
Wlan optimization25
  • tplink_omada_cloud.wlan_optimization.apply_planning_historyApply Planning Historywrite
  • tplink_omada_cloud.wlan_optimization.cancel_radio_frequency_planningCancel Radio Frequency Planningwrite
  • and 23 more in this area
Bluetooth24
  • tplink_omada_cloud.bluetooth.batch_modify_bt_ibeacon_configBatch modify Bluetooth Advertisingwrite
  • tplink_omada_cloud.bluetooth.batch_modify_bt_ibeacon_config_v2Batch modify Bluetooth Advertisingwrite
  • and 22 more in this area

MSP setting 24Vo ip template 23Log 22MSP user and role 22Client insight 21Health 21Incidents 21Olt 21Olt onu register 21Topology 21Acl 20User and role 20Authentication 18Schedule 18Switch qo S 17Oui based vlan 16SD wan 16MSP log 15Oui based vlan template 15Olt service port 14Acl template 13Backup and restore 13Gateway qo S 13Gateway qos template 13Gateway template 13Ospf 13Cert profiles 11Global security 11Ids ips 11Nat template 11Olt onu management 11Report V2 11Cli 10Cloud user 10DNS 10DNS template 10Form auth data 10Nat 10Olt service port profile 10Routing 10Wireguard VPN 10Authentication template 9Authorized client 9Bluetooth template 9Cert profiles template 9Customer 9MSP SSO 9Remote access 9Routing template 9SSO 9Statistic 9URL filtering 9App controller settings 8Audit log 8Intelli recover device 8Ip mac binding 8Mlag 8Schedule template 8Arp detection 7Bandwidth control 7Bandwidth control template 7DHCP reservation 7DHCP snooping 7Ip mac binding template 7License 7Local user 7Mac filtering 7Mac filtering template 7MSP device 7MSP license 7Session limit 7Session limit template 7Sim template 7Cli template 6Ids ips template 6Intelli recover client 6Iptv 6MSP webhook setting 6Network analyze 6Olt pon port 6Uisetting 6URL filtering template 6Webhook setting 6Hotspot operators 5Olt dba 5Olt gem mapping 5Olt gem port 5Olt line profile 5Olt service profile 5Olt T cont 5Olt traffic profile 5RRM 5Shield 5Attack defense 4Disable nat 4Firewall 4History data retention 4Incident template 4Iptv template 4Lan multicast 4Lan multicast template 4M DNS 4M DNS template 4Olt ont port 4Threat management 4VRRP 4Wireless ids ips 4Wireless ids ips template 4Access control 3Access control template 3Attack defense template 3Firewall template 3Log template 3SNMP 3Audit log template 2Backup schedule 2Device management setting 2Eo gre tunnel 2MSP history data retention 2MSP site 2Network report 2Service template 2SNMP template 2SSH 2SSH template 2System settings 2U PN P 2U PN P template 2Batch open API 1Cluster 1Global dashboard overview 1MSP batch open API 1MSP osw port layout 1Osw port layout 1Quick action 1Wi fi calling traffic 1

This index shows a sample of each area. All 2,463 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The TP-Link Omada Open API MCP server, answered.

Is there a TP-Link Omada Open API MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 2,463 TP-Link Omada Open API actions across wired network, ap, device and switch, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by TP-Link Omada Open API.

What do I need to connect TP-Link Omada Open API?

Omada Open API Client ID (Global View > Settings > Platform Integration > Open API, an application in Client mode) and Omada Open API Client Secret of the same application. Plus your host and your omadac id. The free call account { op: "connections.requirements", service: "tplink_omada_cloud" } lists exactly what to paste.

Can an AI agent delete or change things in TP-Link Omada Open API?

Only if its key allows it, and only with an explicit confirmation. 270 TP-Link Omada Open API actions are destructive, including delete an existing customer, delete an existing user and delete an existing site. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my TP-Link Omada Open API API limit?

actionlake paces every call to the limits in the TP-Link Omada Open API service file: 600 calls a minute per connection. Repeated reads are answered from cache (1,181 TP-Link Omada Open API actions can be), which never reaches TP-Link Omada Open API.

What does a TP-Link Omada Open API action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (2,463 TP-Link Omada Open API actions page). Cache hits, searches, dry runs and calls TP-Link Omada Open API refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which TP-Link Omada Open API API does it cover?

The Omada Open API (OpenAPI 3.0.1, document version v0.1) at your TP-Link Omada Open API instance's API base URL, which you enter when connecting. It is built from TP-Link Omada Open API's documentation as read on 23 October 2026. 2,463 actions in 166 areas, each one in the signed service file (version 1.0.0).

Can I combine TP-Link Omada Open API with my other systems?

Yes. ask joins TP-Link Omada Open API to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. TP-Link Omada Open API maps crm.company, which 227 other connectors also map.

Does actionlake keep my TP-Link Omada Open API data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your TP-Link Omada Open API credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent TP-Link Omada Open API today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.