Connectors · Accounting & finance
IRIS Staffology Payroll MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to IRIS Staffology Payroll and the rest of your systems. It gives your agent 770 IRIS Staffology Payroll actions (391 reads, 276 writes and 103 that wait for a confirmation) and holds the IRIS Staffology Payroll credential itself, so the agent never does. It paces IRIS Staffology Payroll'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/mcpdo { action: "staffology_payroll.account.list_api_keys", intent: "check which IRIS Staffology Payroll account is connected"}# List ApiKeys · read · 1 upstream call- 770actionsin one signed file
- 391readlook, never change
- 276writecreate and update
- 103wait for a yesdestructive, confirmed first
Set up
Connect IRIS Staffology Payroll in three steps.
- 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 - 02
Connect IRIS Staffology Payroll.
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyStaffology API key: in Staffology open your account menu > API Keys and create a key
account { op: "connections.requirements", service: "staffology_payroll" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "staffology_payroll.account.list_api_keys" }# list apikeys · read · 1 upstream callcheck { action: "staffology_payroll.employee.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
IRIS Staffology Payroll at a glance
- Sign-in
- Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Limits we pace to
- 60 calls a minute, per connection
- API covered
- Staffology Payroll API v1 (OpenAPI 3.0.1)
api.staffology.co.uk - Built from
- IRIS Staffology Payroll's documentation, read 23 October 2026api.staffology.co.ukapp.staffology.co.uk
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 379 of 391 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line IRIS Staffology Payroll up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in IRIS Staffology Payroll.
770 actions in 69 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 391readlook, never change
- 276writecreate and update
- 103destructivewait for a confirmation
Reports
8073 read · 7 write · 0 destructive
Email P11D to an Employee · Email P11D to all Employees · Email P45 to Employee · Email P45 to multiple employees
Tenant
5827 read · 26 write · 5 destructive
List Admin Users · Get Bills · Create a Tenant · Create Bills for Period
Pay spine
4114 read · 18 write · 9 destructive
Create PaySpine · Create AllowanceGrade · Create LondonAllowance · Create Multiple SpinalPoints
Pay run
3718 read · 9 write · 10 destructive
Add PayRunEntries (deprecated) · List AttachmentOrders related to a PayRun · List PayRun Changes for PayRunEntry · Starts the next PayRun
Employer
3219 read · 11 write · 2 destructive
Get Employer Calendar · Create an Employer · Get List of Employees with Holiday Accrual Scheme · Get EVC OptIn History
External data
3210 read · 21 write · 1 destructive
List Companies · Get StackOne session token · Get Employee Logs · List Employees
Employee
3117 read · 9 write · 5 destructive
List Employees · Create a new Employee · Get an Employee · Update an Employee
Employee role
1910 read · 4 write · 5 destructive
Create Employee Role · Create Employee Role Working Pattern · Get Employee Role Cost Centres · Get Employee Role Departments
61 more areas · 440 actions
- Pension scheme 17
- Account 16
- Auto enrolment 15
- FPS 14
- Ae employee assessment 13
- Pay schedule 12
- DPS 11
- Eps 11
- Import 11
- Journal token 11
- Leave 11
- Opening balances 11
- Analysis category 10
- Email 10
- Exb 10
- Pay code 10
- Cis300 9
- Cis verification 9
- NVR 9
- Pension 9
- Attachment order 8
- Billing 8
- Cost centre 8
- Department 8
- Tag 8
- Webhook 8
- Average holiday pay history 7
- Employer note 7
- Loan 7
- Note 7
- Pension refund 7
- Report template 7
- Bureau 6
- Occupational sick leave history 6
- Processing note 6
- Reports async 6
- Tenant email 6
- Benefits 5
- Employer group 5
- Engine 5
- Holiday scheme 5
- Invitation 5
- Job 5
- Occupational policy 5
- Pay code set 5
- Payee 5
- Report pack 5
- Term calendar 5
- Term calendar year 5
- Working pattern 5
- HMRC payment 4
- P11 history 4
- Pay run async 4
- Employer template 3
- Journal template 3
- Import result 2
- Report builder 2
- Ae assessment 1
- Audit 1
- Tierable pay 1
- Tools 1
Top actions
The IRIS Staffology Payroll API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 26 of IRIS Staffology Payroll's 26 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
staffology_payroll.employee.listList Employees | List Employees. | read | hr.employee.list61 connectors |
staffology_payroll.department.listList Departments | List Departments. | read | hr.department.list40 connectors |
staffology_payroll.employee.createCreate a new Employee | Create a new Employee. | write | hr.employee.create51 connectors |
staffology_payroll.account.getGet Account Details | Get Account Details. | read | identity.current_user.get307 connectors |
staffology_payroll.department.createCreate Department | Create Department. | write | hr.department.create32 connectors |
staffology_payroll.employee.deleteDelete an Employee | Delete an Employee. | destructive | hr.employee.delete34 connectors |
staffology_payroll.leave.createCreate Leave | Create Leave. | write | hr.leave_request.create32 connectors |
staffology_payroll.leave.listList Leave | List Leave. | read | hr.leave_request.list29 connectors |
staffology_payroll.webhook.createCreate Webhook | Create Webhook. | write | automation.webhook.create209 connectors |
staffology_payroll.webhook.listList Webhooks | List Webhooks. | read | automation.webhook.list202 connectors |
staffology_payroll.account.create_api_keyCreate ApiKey | Create ApiKey. | write | identity.api_key.create100 connectors |
staffology_payroll.account.list_api_keysList ApiKeys | List ApiKeys. | read | identity.api_key.list96 connectors |
Try it
Prompts to paste into Claude.
Each one names the IRIS Staffology Payroll actions it will call, so you know what it reads and what it changes before you send it.
- Readread
List everyone in IRIS Staffology Payroll with their department and start date.
calls
staffology_payroll.employee.list - Writewrite
Create a new Employee in IRIS Staffology Payroll. Show me exactly what you will send before you save it.
calls
staffology_payroll.employee.create
Governance for IRIS Staffology Payroll
Destructive actions wait for a yes.
103 IRIS Staffology Payroll actions are destructive. The first 10:
- Delete an Employee
staffology_payroll.employee.delete - Delete Department (deprecated)
staffology_payroll.department.delete - Delete Leave
staffology_payroll.leave.delete - Delete Webhook
staffology_payroll.webhook.delete - Delete ApiKey
staffology_payroll.account.delete_api_key - Delete Notice
staffology_payroll.dps.delete - Delete Eps
staffology_payroll.eps.delete - Delete EXB
staffology_payroll.exb.delete - Delete FPS
staffology_payroll.fps.delete - Delete NVR
staffology_payroll.nvr.delete
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.
Delete an Employee?
intent: the user asked me to delete an Employee
account { op: "keys.create", name: "staffology-payroll-agent", allowed_actions: ["staffology_payroll.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "staffology_payroll.employee.delete", approver: "[email protected]" }, { match: "staffology_payroll.department.delete", approver: "[email protected]" }, { match: "staffology_payroll.leave.delete", approver: "[email protected]" } ]}Cost
What IRIS Staffology Payroll costs on actionlake.
Every IRIS Staffology Payroll action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call IRIS Staffology Payroll 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 770 IRIS Staffology Payroll actions
- 770actions pageeach page of a long list is one call
- 379reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every IRIS Staffology Payroll action.
770 actions by area: the id your agent calls, what it does, and its effect.
Reports80
staffology_payroll.reports.email_p11_dEmail P11D to an Employeewritestaffology_payroll.reports.email_p11_d_multipleEmail P11D to all Employeeswritestaffology_payroll.reports.email_p45Email P45 to Employeewritestaffology_payroll.reports.email_p45_mutlipleEmail P45 to multiple employeeswritestaffology_payroll.reports.advanced_variance_reportAdvanced Variance Reportreadstaffology_payroll.reports.ae_assessmentsAutoEnrolment Assessmentsread- and 74 more in this area
Tenant58
staffology_payroll.tenant.admin_usersList Admin Usersreadstaffology_payroll.tenant.billsGet Billsreadstaffology_payroll.tenant.createCreate a Tenantwritestaffology_payroll.tenant.create_billsCreate Bills for Periodwritestaffology_payroll.tenant.add_admin_userAdd Admin Userdestructivestaffology_payroll.tenant.billGet Billread- and 52 more in this area
Pay spine41
staffology_payroll.pay_spine.createCreate PaySpinewritestaffology_payroll.pay_spine.create_allowance_gradesCreate AllowanceGradewritestaffology_payroll.pay_spine.create_london_allowanceCreate LondonAllowancewritestaffology_payroll.pay_spine.create_multipleCreate Multiple SpinalPointswritestaffology_payroll.pay_spine.create_multiple_allowance_gradesCreate Multiple AllowanceGradeswritestaffology_payroll.pay_spine.create_multiple_spine_allowanceCreate Multiple SpineAllowanceswrite- and 35 more in this area
Pay run37
staffology_payroll.pay_run.add_pay_run_entriesAdd PayRunEntries (deprecated)writestaffology_payroll.pay_run.aeoList AttachmentOrders related to a PayRunreadstaffology_payroll.pay_run.changes_for_pay_run_entryList PayRun Changes for PayRunEntryreadstaffology_payroll.pay_run.create_next_pay_runStarts the next PayRunwritestaffology_payroll.pay_run.calculate_average_holiday_payCalculate Average Holiday Pay Ratereadstaffology_payroll.pay_run.changesList PayRun Changesread- and 31 more in this area
Employer32
staffology_payroll.employer.calendarGet Employer Calendarreadstaffology_payroll.employer.createCreate an Employerwritestaffology_payroll.employer.get_employees_with_accrual_holiday_schemeGet List of Employees with Holiday Accrual Schemereadstaffology_payroll.employer.get_evc_opt_in_historyGet EVC OptIn Historyreadstaffology_payroll.employer.apply_year_endMake Year End Changeswritestaffology_payroll.employer.custom_payslipGet Payslip Customisationsread- and 26 more in this area
External data32
staffology_payroll.external_data.companiesList Companiesreadstaffology_payroll.external_data.create_stack_one_session_tokenGet StackOne session tokenwritestaffology_payroll.external_data.employee_logsGet Employee Logsreadstaffology_payroll.external_data.employeesList Employeesreadstaffology_payroll.external_data.authorizeGet Authorization Urlreadstaffology_payroll.external_data.disconnectDisconnectdestructive- and 26 more in this area
Employee31
staffology_payroll.employee.createCreate a new Employeewritestaffology_payroll.employee.getGet an Employeereadstaffology_payroll.employee.listList Employeesreadstaffology_payroll.employee.updateUpdate an Employeewritestaffology_payroll.employee.apply_pay_increaseApply Pay Increasedestructivestaffology_payroll.employee.apply_pay_optionsApply PayOptionsdestructive- and 25 more in this area
Employee role19
staffology_payroll.employee_role.createCreate Employee Rolewritestaffology_payroll.employee_role.create_role_working_patternCreate Employee Role Working Patternwritestaffology_payroll.employee_role.get_cost_centre_membershipsGet Employee Role Cost Centresreadstaffology_payroll.employee_role.get_department_membershipsGet Employee Role Departmentsreadstaffology_payroll.employee_role.deleteDelete Employee Roledestructivestaffology_payroll.employee_role.delete_role_working_patternDelete Employee Role Working Patterndestructive- and 13 more in this area
Pension scheme17
staffology_payroll.pension_scheme.createCreate a PensionSchemewritestaffology_payroll.pension_scheme.employeesGet Employeesreadstaffology_payroll.pension_scheme.listList PensionSchemesreadstaffology_payroll.pension_scheme.list_contributionsList Contributionsreadstaffology_payroll.pension_scheme.contributionsContributions Datareadstaffology_payroll.pension_scheme.contributions_for_payrunContributions for Payrunread- and 11 more in this area
Account16
staffology_payroll.account.create_api_keyCreate ApiKeywritestaffology_payroll.account.getGet Account Detailsreadstaffology_payroll.account.get_api_keyGet ApiKeyreadstaffology_payroll.account.list_api_keysList ApiKeysreadstaffology_payroll.account.activateActivate an Accountwritestaffology_payroll.account.change_email_addressChange Email Addresswrite- and 10 more in this area
Auto enrolment15
staffology_payroll.auto_enrolment.assessAssess Employee for AutoEnrolmentwritestaffology_payroll.auto_enrolment.email_all_lettersEmail All Letterswritestaffology_payroll.auto_enrolment.email_letterEmail Letterwritestaffology_payroll.auto_enrolment.listGet AE Assessmentsreadstaffology_payroll.auto_enrolment.deleteDelete AE Assessmentdestructivestaffology_payroll.auto_enrolment.getGet AE Assessmentread- and 9 more in this area
FPS14
staffology_payroll.fps.createCreate FPSwritestaffology_payroll.fps.create_fps_with_multiple_employeesCreate FPS with multiple employeeswritestaffology_payroll.fps.get_fpses_for_employeeGet all FPS for Employeereadstaffology_payroll.fps.listList FPSreadstaffology_payroll.fps.deleteDelete FPSdestructivestaffology_payroll.fps.getGet FPSread- and 8 more in this area
Ae employee assessment13
staffology_payroll.ae_employee_assessment.assessProcess AE Assessment for Employee during PayRunwritestaffology_payroll.ae_employee_assessment.create_ae_employee_assessmentCreate employee auto enrolment assessmentwritestaffology_payroll.ae_employee_assessment.email_ae_letterEmail AeLetterwritestaffology_payroll.ae_employee_assessment.get_ae_employee_assessmentsList employee auto enrolment assessmentreadstaffology_payroll.ae_employee_assessment.get_ae_letterGet AeLetterreadstaffology_payroll.ae_employee_assessment.get_employee_ae_assessments_historyGet Ae Assessments for an employee.read- and 7 more in this area
Pay schedule12
staffology_payroll.pay_schedule.createCreate a PaySchedulewritestaffology_payroll.pay_schedule.create_with_optional_ordinalCreate a PaySchedule (deprecated)writestaffology_payroll.pay_schedule.get_allGet PaySchedulesreadstaffology_payroll.pay_schedule.get_all_for_employerGet PaySchedules for Employer (for active tax years)readstaffology_payroll.pay_schedule.deleteDelete PayScheduledestructivestaffology_payroll.pay_schedule.delete_with_optional_ordinalDelete PaySchedule (deprecated)destructive- and 6 more in this area
DPS11
staffology_payroll.dps.check_for_noticesCheck for new Noticeswritestaffology_payroll.dps.list_employee_noticesList Employee Noticesreadstaffology_payroll.dps.list_noticesList Noticesreadstaffology_payroll.dps.parse_xmlParse notices from XMLwritestaffology_payroll.dps.applyApply Noticewritestaffology_payroll.dps.deleteDelete Noticedestructive- and 5 more in this area
Eps11
staffology_payroll.eps.createCreate EPSwritestaffology_payroll.eps.listList EPSreadstaffology_payroll.eps.mark_as_acceptedMark as Sentwritestaffology_payroll.eps.requiring_attentionEPS Requiring Attentionreadstaffology_payroll.eps.apprenticeship_levyApprenticeship Levyreadstaffology_payroll.eps.deleteDelete Epsdestructive- and 5 more in this area
Import11
staffology_payroll.import.create_payments_csv_mappingCreate PaymentsCsvMappingwritestaffology_payroll.import.import_benefitsImport Benefitswritestaffology_payroll.import.import_leaveImport Leave Asynchronouslywritestaffology_payroll.import.import_paymentsImport Permanent Addition and Deductions Paymentswritestaffology_payroll.import.delete_payment_csv_mappingDelete PaymentsCsvMappingdestructivestaffology_payroll.import.import_employee_payImport Pay To Employeedestructive- and 5 more in this area
Journal token11
staffology_payroll.journal_token.createCreate Journal Tokenwritestaffology_payroll.journal_token.create_cost_centre_journal_overridesCreate CostCentre Journal Overrideswritestaffology_payroll.journal_token.create_department_journal_overridesCreate Department Journal Overrideswritestaffology_payroll.journal_token.get_cost_centre_journal_overrides_listList CostCentre Journal Overridesreadstaffology_payroll.journal_token.deleteDelete Journal Tokendestructivestaffology_payroll.journal_token.getGet Journal Tokenread- and 5 more in this area
Leave11
staffology_payroll.leave.createCreate Leavewritestaffology_payroll.leave.getGet Leavereadstaffology_payroll.leave.listList Leavereadstaffology_payroll.leave.updateUpdate Leavewritestaffology_payroll.leave.deleteDelete Leavedestructivestaffology_payroll.leave.delete_documentDelete Leave Documentdestructive- and 5 more in this area
Opening balances11
staffology_payroll.opening_balances.create_nic_summaryCreate NicSummarywritestaffology_payroll.opening_balances.getGet Opening Balancesreadstaffology_payroll.opening_balances.get_nic_summariesGet NicSummariesreadstaffology_payroll.opening_balances.get_nic_summaryGet NicSummaryreadstaffology_payroll.opening_balances.delete_nic_summaryDelete NicSummarydestructivestaffology_payroll.opening_balances.get_opening_balances_totalsTotals of employee opening balances for a tax yearread- and 5 more in this area
Analysis category10
staffology_payroll.analysis_category.createCreate AnalysisCategorywritestaffology_payroll.analysis_category.create_analysis_category_codeCreate AnalysisCategoryCodewritestaffology_payroll.analysis_category.get_codesList AnalysisCategoryCodesreadstaffology_payroll.analysis_category.listList AnalysisCategoriesreadstaffology_payroll.analysis_category.deleteDelete AnalysisCategorydestructivestaffology_payroll.analysis_category.delete_analysis_category_codeDelete AnalysisCategoryCodedestructive- and 4 more in this area
Email10
staffology_payroll.email.listList Emailsreadstaffology_payroll.email.resend_emailRe-send Emailwritestaffology_payroll.email.save_o_auth_tokenUpdate token details by Authorization codewritestaffology_payroll.email.test_mail_settingsSend Test Emailwritestaffology_payroll.email.authorizeMicrosoft login for authorizationreadstaffology_payroll.email.get_emailGet Emailread- and 4 more in this area
Exb10
staffology_payroll.exb.createCreate EXBwritestaffology_payroll.exb.listList EXBreadstaffology_payroll.exb.mark_as_acceptedMark as Sentwritestaffology_payroll.exb.requiring_attentionEXB Requiring Attentionreadstaffology_payroll.exb.annual_valuesAnnual Valuesreadstaffology_payroll.exb.deleteDelete EXBdestructive- and 4 more in this area
Pay code10
staffology_payroll.pay_code.createCreate PayCodewritestaffology_payroll.pay_code.getGet PayCode (deprecated)readstaffology_payroll.pay_code.listList PayCodesreadstaffology_payroll.pay_code.nominal_code_mappingsGet Nominal Code Mappingsreadstaffology_payroll.pay_code.deleteDelete PayCode (deprecated)destructivestaffology_payroll.pay_code.delete_pay_codeDelete PayCodedestructive- and 4 more in this area
Cis3009
staffology_payroll.cis300.createCreate Cis300writestaffology_payroll.cis300.listList Cis300readstaffology_payroll.cis300.mark_as_acceptedMark as Sentwritestaffology_payroll.cis300.requiring_attentionCis300 Requiring Attentionreadstaffology_payroll.cis300.deleteDelete Cis300destructivestaffology_payroll.cis300.getGet Cis300read- and 3 more in this area
Cis verification9
staffology_payroll.cis_verification.createCreate CisVerificationRequestwritestaffology_payroll.cis_verification.listList CisVerificationRequestreadstaffology_payroll.cis_verification.mark_as_acceptedMark as Sentwritestaffology_payroll.cis_verification.requiring_attentionCisVerificationRequest Requiring Attentionreadstaffology_payroll.cis_verification.deleteDelete CisVerificationRequestdestructivestaffology_payroll.cis_verification.getGet CisVerificationRequestread- and 3 more in this area
NVR9
staffology_payroll.nvr.createCreate NVRwritestaffology_payroll.nvr.listList NVRreadstaffology_payroll.nvr.mark_as_acceptedMark as Sentwritestaffology_payroll.nvr.requiring_attentionNVR Requiring Attentionreadstaffology_payroll.nvr.deleteDelete NVRdestructivestaffology_payroll.nvr.getGet NVRread- and 3 more in this area
Pension9
staffology_payroll.pension.createCreate Pensionwritestaffology_payroll.pension.getGet Pensionreadstaffology_payroll.pension.get_deprecatedGet Pension (deprecated)readstaffology_payroll.pension.listList Pensionsreadstaffology_payroll.pension.last_pay_run_entry_with_pension_ytd_values_for_employeeGet last PayRunEntry for a Pension (deprecated)readstaffology_payroll.pension.removeRemove Pensiondestructive- and 3 more in this area
Attachment order8
staffology_payroll.attachment_order.createCreate AttachmentOrderwritestaffology_payroll.attachment_order.getGet AttachmentOrderreadstaffology_payroll.attachment_order.listList AttachmentOrdersreadstaffology_payroll.attachment_order.paymentsGet Paymentsreadstaffology_payroll.attachment_order.deleteDelete AttachmentOrderdestructivestaffology_payroll.attachment_order.delete_documentDelete AttachmentOrder Documentdestructive- and 2 more in this area
Billing8
staffology_payroll.billing.billGet Billreadstaffology_payroll.billing.bill_csvGet Bill CSVreadstaffology_payroll.billing.billsList Billsreadstaffology_payroll.billing.setup_direct_debit_mandateSetup DirectDebitMandatewritestaffology_payroll.billing.confirm_direct_debit_mandateConfirm Direct Debit Setupwritestaffology_payroll.billing.delete_direct_debit_mandateDelete DirectDebitMandatedestructive- and 2 more in this area
Cost centre 8Department 8Tag 8Webhook 8Average holiday pay history 7Employer note 7Loan 7Note 7Pension refund 7Report template 7Bureau 6Occupational sick leave history 6Processing note 6Reports async 6Tenant email 6Benefits 5Employer group 5Engine 5Holiday scheme 5Invitation 5Job 5Occupational policy 5Pay code set 5Payee 5Report pack 5Term calendar 5Term calendar year 5Working pattern 5HMRC payment 4P11 history 4Pay run async 4Employer template 3Journal template 3Import result 2Report builder 2Ae assessment 1Audit 1Tierable pay 1Tools 1
This index shows a sample of each area. All 770 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The IRIS Staffology Payroll MCP server, answered.
Is there an IRIS Staffology Payroll MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 770 IRIS Staffology Payroll actions across reports, tenant, pay spine and pay run, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by IRIS Staffology Payroll.
What do I need to connect IRIS Staffology Payroll?
Staffology API key: in Staffology open your account menu > API Keys and create a key. The free call account { op: "connections.requirements", service: "staffology_payroll" } lists exactly what to paste.
Can an AI agent delete or change things in IRIS Staffology Payroll?
Only if its key allows it, and only with an explicit confirmation. 103 IRIS Staffology Payroll actions are destructive, including delete an Employee, delete Department (deprecated) and delete Leave. 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 IRIS Staffology Payroll API limit?
actionlake paces every call to the limits in the IRIS Staffology Payroll service file: 60 calls a minute per connection. Repeated reads are answered from cache (379 IRIS Staffology Payroll actions can be), which never reaches IRIS Staffology Payroll.
What does an IRIS Staffology Payroll action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (770 IRIS Staffology Payroll actions page). Cache hits, searches, dry runs and calls IRIS Staffology Payroll 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 IRIS Staffology Payroll API does it cover?
The Staffology Payroll API v1 (OpenAPI 3.0.1) at api.staffology.co.uk. It is built from IRIS Staffology Payroll's documentation as read on 23 October 2026. 770 actions in 69 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my IRIS Staffology Payroll 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 IRIS Staffology Payroll 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 IRIS Staffology Payroll today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.