[{"data":1,"prerenderedAt":606},["ShallowReactive",2],{"connector-personio":3},{"id":4,"name":5,"icon":6,"description":7,"provider":8,"authType":8,"availableAuthTypes":9,"apiDocsUrl":11,"authDocsUrl":11,"category":12,"datasets":13,"tools":529,"webhooks":551},"personio","Personio","https://cloudslurp-uploads.s3.eu-west-2.amazonaws.com/connectoricons/personio.png","Provides MCP resources and tools for AI assistants to access/manage employee data, employment records, compensation, time off, and documents in Personio.","oauth",[8,10],"api-key","https://developer.personio.de/reference/getting-started","HR & Payroll",[14,47,66,80,90,97,107,117,150,169,178,206,225,233,242,251,266,278,294,306,319,331,341,351,361,371,381,391,401,411,421,432,442,452,461,470,479,489,499,509,519],{"name":15,"description":16,"recordCount":17,"docsUrl":18,"sampleFields":19,"sampleData":27,"type":46},"persons","List of persons (employees). Supports pagination and filtering.","1-50 per request (paginated)","https://developer.personio.de/reference/get_v2-persons",[20,21,22,23,24,25,26],"id","email","first_name","last_name","preferred_name","created_at","updated_at",[28,34,40],[29,30,31,31,31,32,33],"PER-1000","john.smith@example.com","John Doe","2025-10-05","2025-09-09",[35,36,37,37,37,38,39],"PER-1001","sarah.johnson@acme.corp","Jane Smith","2025-10-19","2025-09-20",[41,42,43,43,43,44,45],"PER-1002","mike.williams@business.co","Alex Johnson","2025-09-29","2025-10-12","dataset",{"name":48,"description":49,"recordCount":50,"docsUrl":51,"sampleFields":52,"sampleData":56,"type":46},"documents","Lists the metadata of Documents belonging to a specific owner ID. Supports filtering and pagination.","1 to 200 per request (paginated)","https://developer.personio.de/reference/get_v2-document-management-documents",[20,53,54,55,25],"name","owner_id","category_id",[57,60,63],[58,31,58,58,59],"DOC-1000","2025-09-11",[61,37,61,61,62],"DOC-1001","2025-09-26",[64,43,64,64,65],"DOC-1002","2025-10-13",{"name":67,"description":68,"recordCount":69,"docsUrl":70,"sampleFields":71,"sampleData":73,"type":46},"document_file_download","Download a specific document file by ID.","Single file","https://developer.personio.de/reference/get_v2-document-management-documents-document-id-download",[72],"N/A - returns file stream",[74,76,78],[75],"Value 1",[77],"Value 2",[79],"Value 3",{"name":81,"description":82,"recordCount":17,"docsUrl":83,"sampleFields":84,"sampleData":86,"type":46},"employments","List employments of a given Person. Supports filtering by ID and update date, and pagination.","https://developer.personio.de/reference/get_v2-persons-person-id-employments",[85],"N/A - fields not visible on this summary page",[87,88,89],[75],[77],[79],{"name":91,"description":82,"recordCount":17,"docsUrl":83,"sampleFields":92,"sampleData":93,"type":46},"employments_list",[85],[94,95,96],[75],[77],[79],{"name":98,"description":99,"recordCount":100,"docsUrl":101,"sampleFields":102,"sampleData":103,"type":46},"employment_single_record","Retrieve a specific employment record for a person.","Single record","https://developer.personio.de/reference/get_v2-persons-person-id-employments-id",[85],[104,105,106],[75],[77],[79],{"name":108,"description":109,"recordCount":110,"docsUrl":111,"sampleFields":112,"sampleData":113,"type":46},"compensation_types","Returns a list of Compensation Types for an authorized company. The types include one-time and recurring Compensation Types.","1 to 100 per request (paginated)","https://developer.personio.de/reference/get_v2-compensations-types",[85],[114,115,116],[75],[77],[79],{"name":118,"description":119,"recordCount":110,"docsUrl":120,"sampleFields":121,"sampleData":129,"type":46},"compensations","Returns a list of payroll compensations (base salary, hourly, one time, recurring, and bonuses) for people.","https://developer.personio.de/reference/get_v2-compensations",[122,123,124,125,126,127,128],"person.id","legal_entity.id","start_date","end_date","amount","currency","compensation_type",[130,137,143],[131,131,132,133,134,135,136],"COM-1000","2025-10-07","2025-10-30","1250.00","USD","Type A",[138,138,139,132,140,141,142],"COM-1001","2025-10-17","3499.99","EUR","Type B",[144,144,145,146,147,148,149],"COM-1002","2025-09-17","2025-10-06","750.50","GBP","Type C",{"name":151,"description":152,"recordCount":100,"docsUrl":153,"sampleFields":154,"sampleData":159,"type":46},"org_unit_single_record","Retrieves a specific Organizational Unit (Org Unit) by ID.","https://developer.personio.de/reference/getorgunit-1",[20,155,53,156,157,158],"type","description","abbreviation","parent_id",[160,163,166],[161,136,31,162,75,161],"ORG-1000","Monthly subscription service",[164,142,37,165,77,164],"ORG-1001","Quarterly consulting engagement",[167,149,43,168,79,167],"ORG-1002","One-time project delivery",{"name":170,"description":171,"recordCount":100,"docsUrl":172,"sampleFields":173,"sampleData":174,"type":46},"attendance_period_single_record","Retrieves an attendance period by given attendance period ID.","https://developer.personio.de/reference/get_v2-attendance-periods-id",[85],[175,176,177],[75],[77],[79],{"name":179,"description":180,"recordCount":110,"docsUrl":181,"sampleFields":182,"sampleData":187,"type":46},"attendance_periods","List attendance periods by given filters.","https://developer.personio.de/reference/get_v2-attendance-periods",[20,122,183,184,185,186],"start.date_time.gte","end.date_time.lte","updated_at.gte","status",[188,194,200],[189,189,190,191,192,193],"ATT-1000","2025-11-06","2025-09-10","2025-09-24","Active",[195,195,196,197,198,199],"ATT-1001","2025-09-16","2025-08-28","2025-09-23","Pending",[201,201,202,203,204,205],"ATT-1002","2025-10-26","2025-11-09","2025-08-24","Completed",{"name":207,"description":208,"recordCount":209,"docsUrl":210,"sampleFields":211,"sampleData":218,"type":46},"absence_periods","List absence periods.","varies (paginated)","https://developer.personio.de/reference/absence-periods",[212,213,214,215,216,217,186],"person_id","absence_type_id","starts_from","ends_at","duration_days","duration_hours",[219,221,223],[220,220,75,75,75,75,193],"ABS-1000",[222,222,77,77,77,77,199],"ABS-1001",[224,224,79,79,79,79,205],"ABS-1002",{"name":226,"description":227,"recordCount":100,"docsUrl":210,"sampleFields":228,"sampleData":229,"type":46},"absence_period_single_record","Retrieves an absence period by ID.",[212,213,214,215,216,217,186],[230,231,232],[220,220,75,75,75,75,193],[222,222,77,77,77,77,199],[224,224,79,79,79,79,205],{"name":234,"description":235,"recordCount":100,"docsUrl":236,"sampleFields":237,"sampleData":238,"type":46},"absence_type_single_record","Retrieves an absence type by ID.","https://developer.personio.de/reference/get_v2-absence-types-id",[85],[239,240,241],[75],[77],[79],{"name":243,"description":244,"recordCount":110,"docsUrl":245,"sampleFields":246,"sampleData":247,"type":46},"absence_types","List absence types.","https://developer.personio.de/reference/get_v2-absence-types",[85],[248,249,250],[75],[77],[79],{"name":252,"description":253,"recordCount":50,"docsUrl":254,"sampleFields":255,"sampleData":260,"type":46},"webhooks_list","Returns a list of webhooks. Supports filtering by event and status, and pagination.","https://developer.personio.de/reference/get_v2-webhooks",[256,257,258,259],"enabled_events (filter)","status (filter: ENABLED, DISABLED)","limit (pagination)","cursor (pagination)",[261,263,264],[262,193,75,75],"true",[262,199,77,77],[265,205,79,79],"false",{"name":267,"description":268,"recordCount":100,"docsUrl":269,"sampleFields":270,"sampleData":271,"type":46},"webhooks_single_record","Retrieves the configuration details for a specific webhook by ID. Requires personio:webhooks:read scope.","https://developer.personio.de/reference/get_v2-webhooks-id",[20],[272,274,276],[273],"WEB-1000",[275],"WEB-1001",[277],"WEB-1002",{"name":279,"description":280,"recordCount":50,"docsUrl":281,"sampleFields":282,"sampleData":290,"type":46},"webhook_delivery_activity","Returns delivery activity for a specific webhook. Only activities in the last 30 days will be included.","https://developer.personio.de/reference/get_v2-webhooks-id-activity",[20,283,284,285,286,287,288,289],"completed_at.gte","completed_at.lte","event_name","is_delivered","redelivery_id","limit","cursor",[291,292,293],[273,75,75,31,75,273,75,75],[275,77,77,37,77,275,77,77],[277,79,79,43,79,277,79,79],{"name":295,"description":296,"recordCount":50,"docsUrl":297,"sampleFields":298,"sampleData":302,"type":46},"webhook_events","Returns events for a specific webhook. Only events in the last 30 days will be included.","https://developer.personio.de/reference/get_v2-webhooks-id-events",[299,300,301,285,288,289],"id (webhook ID)","occurred_at.gte","occurred_at.lte",[303,304,305],[75,75,75,31,75,75],[77,77,77,37,77,77],[79,79,79,43,79,79],{"name":307,"description":308,"recordCount":100,"docsUrl":309,"sampleFields":310,"sampleData":311,"type":46},"person_single_record","Retrieve a specific person identified by the ID parameter.","https://developer.personio.de/reference/get_v2-persons-id",[20,21,22,23,24,25,26],[312,315,317],[29,30,31,31,31,313,314],"2025-10-31","2025-08-27",[35,36,37,37,37,316,65],"2025-09-28",[41,42,43,43,43,318,192],"2025-11-02",{"name":320,"description":321,"recordCount":322,"type":323,"requiredParams":324,"optionalParams":325,"exampleEndpoint":326,"docsUrl":327,"sampleFields":328,"sampleData":329},"obtain_access_token","Endpoint to obtain an access token for authentication.","N/A","tool",[],[],"POST /v2/auth/token","https://developer.personio.de/reference/post_v2-auth-token",[],[330],{"endpoint":326,"docs":327},{"name":332,"description":333,"recordCount":322,"type":323,"requiredParams":334,"optionalParams":335,"exampleEndpoint":336,"docsUrl":337,"sampleFields":338,"sampleData":339},"revoke_access_token","Endpoint to revoke an existing access token.",[],[],"POST /v2/auth/revoke","https://developer.personio.de/reference/post_v2-auth-revoke",[],[340],{"endpoint":336,"docs":337},{"name":342,"description":343,"recordCount":322,"type":323,"requiredParams":344,"optionalParams":345,"exampleEndpoint":346,"docsUrl":347,"sampleFields":348,"sampleData":349},"create_person","Create a new Person and Employment.",[],[],"POST /v2/persons","https://developer.personio.de/reference/post_v2-persons",[],[350],{"endpoint":346,"docs":347},{"name":352,"description":353,"recordCount":322,"type":323,"requiredParams":354,"optionalParams":355,"exampleEndpoint":356,"docsUrl":357,"sampleFields":358,"sampleData":359},"update_person","Update a Person.",[],[],"PATCH /v2/persons-person-id","https://developer.personio.de/reference/patch_v2-persons-person-id",[],[360],{"endpoint":356,"docs":357},{"name":362,"description":363,"recordCount":322,"type":323,"requiredParams":364,"optionalParams":365,"exampleEndpoint":366,"docsUrl":367,"sampleFields":368,"sampleData":369},"delete_person","Delete a Person.",[],[],"DEL /v2/persons-person-id","https://developer.personio.de/reference/delete_v2-persons-person-id",[],[370],{"endpoint":366,"docs":367},{"name":372,"description":373,"recordCount":322,"type":323,"requiredParams":374,"optionalParams":375,"exampleEndpoint":376,"docsUrl":377,"sampleFields":378,"sampleData":379},"update_document_metadata","Update document metadata.",[],[],"PATCH /v2/document-management/documents/{document-id}","https://developer.personio.de/reference/patch_v2-document-management-documents-document-id",[],[380],{"endpoint":376,"docs":377},{"name":382,"description":383,"recordCount":322,"type":323,"requiredParams":384,"optionalParams":385,"exampleEndpoint":386,"docsUrl":387,"sampleFields":388,"sampleData":389},"delete_document","Delete document.",[],[],"DEL /v2/document-management/documents/{document-id}","https://developer.personio.de/reference/delete_v2-document-management-documents-document-id",[],[390],{"endpoint":386,"docs":387},{"name":392,"description":393,"recordCount":322,"type":323,"requiredParams":394,"optionalParams":395,"exampleEndpoint":396,"docsUrl":397,"sampleFields":398,"sampleData":399},"update_employment","Update an Employment.",[],[],"PATCH /v2/persons/{person_id}/employments/{employment_id}","https://developer.personio.de/reference/patch_v2-persons-person-id-employments-employment-id",[],[400],{"endpoint":396,"docs":397},{"name":402,"description":403,"recordCount":322,"type":323,"requiredParams":404,"optionalParams":405,"exampleEndpoint":406,"docsUrl":407,"sampleFields":408,"sampleData":409},"create_compensation","Create Compensation.",[],[],"POST /v2/compensations","https://developer.personio.de/reference/post_v2-compensations",[],[410],{"endpoint":406,"docs":407},{"name":412,"description":413,"recordCount":322,"type":323,"requiredParams":414,"optionalParams":415,"exampleEndpoint":416,"docsUrl":417,"sampleFields":418,"sampleData":419},"create_compensation_types","Create Compensation Types.",[],[],"POST /v2/compensations-types","https://developer.personio.de/reference/post_v2-compensations-types",[],[420],{"endpoint":416,"docs":417},{"name":422,"description":423,"recordCount":322,"type":323,"requiredParams":424,"optionalParams":425,"exampleEndpoint":426,"docsUrl":427,"sampleFields":428,"sampleData":430},"delete_attendance_period","Delete an attendance period by ID.",[20],[],"DEL /v2/attendance-periods/{id}","https://developer.personio.de/reference/delete_v2-attendance-periods-id",[429],"id (required)",[431],{"endpoint":426,"docs":427},{"name":433,"description":434,"recordCount":322,"type":323,"requiredParams":435,"optionalParams":436,"exampleEndpoint":437,"docsUrl":438,"sampleFields":439,"sampleData":440},"update_attendance_period","Update an attendance period.",[20],[],"PATCH /v2/attendance-periods/{id}","https://developer.personio.de/reference/patch_v2-attendance-periods-id",[429],[441],{"endpoint":437,"docs":438},{"name":443,"description":444,"recordCount":322,"type":323,"requiredParams":445,"optionalParams":446,"exampleEndpoint":447,"docsUrl":448,"sampleFields":449,"sampleData":450},"create_attendance_period","Create an attendance period.",[],[],"POST /v2/attendance-periods","https://developer.personio.de/reference/post_v2-attendance-periods",[],[451],{"endpoint":447,"docs":448},{"name":453,"description":454,"recordCount":322,"type":323,"requiredParams":455,"optionalParams":456,"exampleEndpoint":457,"docsUrl":210,"sampleFields":458,"sampleData":459},"delete_absence_period","Deletes an absence period by ID.",[20],[],"DEL /v2/absence-periods/{id}",[429],[460],{"endpoint":457,"docs":210},{"name":462,"description":463,"recordCount":322,"type":323,"requiredParams":464,"optionalParams":465,"exampleEndpoint":466,"docsUrl":210,"sampleFields":467,"sampleData":468},"update_absence_period","Updates an absence period by ID.",[20],[],"PATCH /v2/absence-periods/{id}",[429],[469],{"endpoint":466,"docs":210},{"name":471,"description":472,"recordCount":322,"type":323,"requiredParams":473,"optionalParams":474,"exampleEndpoint":475,"docsUrl":210,"sampleFields":476,"sampleData":477},"create_absence_period","Creates a new absence period.",[],[],"POST /v2/absence-periods",[],[478],{"endpoint":475,"docs":210},{"name":480,"description":481,"recordCount":322,"type":323,"requiredParams":482,"optionalParams":483,"exampleEndpoint":484,"docsUrl":485,"sampleFields":486,"sampleData":487},"create_new_webhook","Creates a new webhook.",[],[],"POST /v2/webhooks","https://developer.personio.de/reference/post_v2-webhooks",[],[488],{"endpoint":484,"docs":485},{"name":490,"description":491,"recordCount":322,"type":323,"requiredParams":492,"optionalParams":493,"exampleEndpoint":494,"docsUrl":495,"sampleFields":496,"sampleData":497},"update_a_webhook","Updates an existing webhook.",[],[],"PATCH /v2/webhooks/{id}","https://developer.personio.de/reference/patch_v2-webhooks-id",[],[498],{"endpoint":494,"docs":495},{"name":500,"description":501,"recordCount":322,"type":323,"requiredParams":502,"optionalParams":503,"exampleEndpoint":504,"docsUrl":505,"sampleFields":506,"sampleData":507},"delete_a_webhook","Deletes a webhook.",[],[],"DEL /v2/webhooks/{id}","https://developer.personio.de/reference/delete_v2-webhooks-id",[],[508],{"endpoint":504,"docs":505},{"name":510,"description":511,"recordCount":322,"type":323,"requiredParams":512,"optionalParams":513,"exampleEndpoint":514,"docsUrl":515,"sampleFields":516,"sampleData":517},"redeliver_events_for_a_webhook","Redelivers events for a specific webhook.",[],[],"POST /v2/webhooks/{id}/redelivery","https://developer.personio.de/reference/post_v2-webhooks-id-redelivery",[],[518],{"endpoint":514,"docs":515},{"name":520,"description":521,"recordCount":322,"type":323,"requiredParams":522,"optionalParams":523,"exampleEndpoint":524,"docsUrl":525,"sampleFields":526,"sampleData":527},"send_a_test_event","Sends a test event for a webhook.",[],[],"POST /v2/webhooks/{id}/ping","https://developer.personio.de/reference/post_v2-webhooks-id-ping",[],[528],{"endpoint":524,"docs":525},[530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550],{"name":320,"description":321,"exampleEndpoint":326,"requiredParams":324,"optionalParams":325,"docsUrl":327},{"name":332,"description":333,"exampleEndpoint":336,"requiredParams":334,"optionalParams":335,"docsUrl":337},{"name":342,"description":343,"exampleEndpoint":346,"requiredParams":344,"optionalParams":345,"docsUrl":347},{"name":352,"description":353,"exampleEndpoint":356,"requiredParams":354,"optionalParams":355,"docsUrl":357},{"name":362,"description":363,"exampleEndpoint":366,"requiredParams":364,"optionalParams":365,"docsUrl":367},{"name":372,"description":373,"exampleEndpoint":376,"requiredParams":374,"optionalParams":375,"docsUrl":377},{"name":382,"description":383,"exampleEndpoint":386,"requiredParams":384,"optionalParams":385,"docsUrl":387},{"name":392,"description":393,"exampleEndpoint":396,"requiredParams":394,"optionalParams":395,"docsUrl":397},{"name":402,"description":403,"exampleEndpoint":406,"requiredParams":404,"optionalParams":405,"docsUrl":407},{"name":412,"description":413,"exampleEndpoint":416,"requiredParams":414,"optionalParams":415,"docsUrl":417},{"name":422,"description":423,"exampleEndpoint":426,"requiredParams":424,"optionalParams":425,"docsUrl":427},{"name":433,"description":434,"exampleEndpoint":437,"requiredParams":435,"optionalParams":436,"docsUrl":438},{"name":443,"description":444,"exampleEndpoint":447,"requiredParams":445,"optionalParams":446,"docsUrl":448},{"name":453,"description":454,"exampleEndpoint":457,"requiredParams":455,"optionalParams":456,"docsUrl":210},{"name":462,"description":463,"exampleEndpoint":466,"requiredParams":464,"optionalParams":465,"docsUrl":210},{"name":471,"description":472,"exampleEndpoint":475,"requiredParams":473,"optionalParams":474,"docsUrl":210},{"name":480,"description":481,"exampleEndpoint":484,"requiredParams":482,"optionalParams":483,"docsUrl":485},{"name":490,"description":491,"exampleEndpoint":494,"requiredParams":492,"optionalParams":493,"docsUrl":495},{"name":500,"description":501,"exampleEndpoint":504,"requiredParams":502,"optionalParams":503,"docsUrl":505},{"name":510,"description":511,"exampleEndpoint":514,"requiredParams":512,"optionalParams":513,"docsUrl":515},{"name":520,"description":521,"exampleEndpoint":524,"requiredParams":522,"optionalParams":523,"docsUrl":525},[552,560,564,568,573,577,581,585,589,593,598,602],{"name":553,"description":554,"payloadFields":555,"docsUrl":559},"person.created","Fired every time a new Person/Employee is created.",[556,557,285,558],"company_id","occurred_at","payload.person.id","https://developer.personio.de/reference/webhooks",{"name":561,"description":562,"payloadFields":563,"docsUrl":559},"person.updated","Fired every time certain fields of a Person/Employee are updated (Name, Email, Language, custom attributes).",[556,557,285,558],{"name":565,"description":566,"payloadFields":567,"docsUrl":559},"person.deleted","Fired every time a Person/Employee is deleted.",[556,557,285,558],{"name":569,"description":570,"payloadFields":571,"docsUrl":559},"employment.created","Fired every time a new Person/Employment is created.",[556,557,285,572],"payload.employment.person_id",{"name":574,"description":575,"payloadFields":576,"docsUrl":559},"employment.updated","Fired every time certain fields of an Employment are updated (Department, Office, Position, Hire date, etc.).",[556,557,285,572],{"name":578,"description":579,"payloadFields":580,"docsUrl":559},"employment.updated.costcenters","Fired only when the cost-centers field of an employment entity changes.",[556,557,285,572],{"name":582,"description":583,"payloadFields":584,"docsUrl":559},"employment.deleted","Fired every time a Person/Employment is deleted.",[556,557,285,572],{"name":586,"description":587,"payloadFields":588,"docsUrl":559},"employment.started","Fired on the start date (hire_date) of a person's employment (00:00 UTC).",[556,557,285,572],{"name":590,"description":591,"payloadFields":592,"docsUrl":559},"employment.terminated","Fired on the termination date of a person's employment (23:59 UTC).",[556,557,285,572],{"name":594,"description":595,"payloadFields":596,"docsUrl":559},"absenceperiod.created","Fired every time an Absence Period is created.",[556,557,285,558,597],"payload.absence-period.id",{"name":599,"description":600,"payloadFields":601,"docsUrl":559},"absenceperiod.updated.status","Fired every time the status of an Absence Period is updated.",[556,557,285,558,597],{"name":603,"description":604,"payloadFields":605,"docsUrl":559},"absenceperiod.updated.timerange","Fired every time the time range of an Absence Period is updated.",[556,557,285,558,597],1776238407733]