{"id":9787,"date":"2024-10-01T08:09:35","date_gmt":"2024-10-01T08:09:35","guid":{"rendered":"https:\/\/simple-simon.com\/integration\/make-your-own-integration\/"},"modified":"2025-12-29T13:15:02","modified_gmt":"2025-12-29T13:15:02","slug":"make-your-own-integration","status":"publish","type":"integration","link":"https:\/\/simple-simon.com\/en\/integrations\/make-your-own-integration\/","title":{"rendered":"Make your own integration"},"content":{"rendered":"\n\n\n<section class=\"theme-section theme-hero__wrapper theme-p-sm text__light \">\n\t<div class=\"theme-wrapper theme-element bl bg__dark-blue \">\n\t\t\t\t\t<div class=\"theme-hero__img-partial\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2025\/07\/vecteezy_young-male-plumber-in-an-orange-overall-holding-a-wrench-and_56814923-scaled.png\" alt=\"\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"container\">\n\t\t\t<div class=\"row justify-content-between\">\n\t\t\t\t<div class=\"col-xl-6\">\n\t\t\t\t\t<div class=\"theme-hero__content\">\n\t\t\t\t\t\t<h1>Get Started with the Simple-Simon API Integration<\/h1>\n<p>Protect your data and optimise your workflows with the Simple-Simon API. Follow these best practices for a secure and efficient implementation.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t<\/div>\n\n\n\t<\/div>\n<\/section>\n\t<section class=\"theme-section theme-split theme-content-variable active text-left theme-p-sm\">\n\t\t<div class=\"theme-content-variable__row theme-content-variable__card theme-wrapper\">\n\t\t\t<div class=\"container-fluid\">\n\t\t\t\t<div class=\"row justify-content-md-between \">\n\t\t\t\t\t<div class=\"col-md-5 p-0 order-md-2 order-1\">\n\t\t\t\t\t\t<div class=\"theme-content-variable__card-img img-scale\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2024\/12\/vecteezy_two-colleagues-collaborate-in-a-modern-office-setting_65951627-scaled.jpg\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-md-6 order-md-1 order-2\">\n\t\t\t\t\t\t<div class=\"theme-content-variable__row-content theme-content-variable__card-content text-left \">\n\t\t\t\t\t\t\t<h2>Key Restrictions for Using the Simple-Simon API:<\/h2>\n<p>&#8211; Active licence required: The username and password used must be linked to an active licence for the current month. This does not have to be an additional user account.<br \/>\n&#8211; API access request: Submit a one-time request to Simon Support to activate API access. You\u2019ll receive an email containing a URL and full documentation for each available method.<br \/>\n&#8211; Your responsibility: You are solely responsible for protecting your API credentials from unauthorised access and for maintaining the integrity and quality of your data.<br \/>\n&#8211; Costs: The first three months of API usage are free. After that, the service costs \u20ac395 per year.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"theme-section theme-split theme-content-variable active text-right theme-p-sm\">\n\t\t<div class=\"theme-content-variable__row theme-content-variable__card theme-wrapper\">\n\t\t\t<div class=\"container-fluid\">\n\t\t\t\t<div class=\"row justify-content-md-between \">\n\t\t\t\t\t<div class=\"col-md-5 p-0 \">\n\t\t\t\t\t\t<div class=\"theme-content-variable__card-img img-scale\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2025\/07\/vecteezy_engineers-inspect-and-assess-the-residential-home_67260273-scaled.jpg\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-md-6 \">\n\t\t\t\t\t\t<div class=\"theme-content-variable__row-content theme-content-variable__card-content text-right \">\n\t\t\t\t\t\t\t<h2>Create your own integration<\/h2>\n<p>To build your own custom integration with Simple-Simon, you\u2019ll need the following:<br \/>\n1. Simon Licence Code: A 16-digit Simon licence key.<br \/>\n2. Simon Office Username: For example, the email address used in your request.<br \/>\n3. Password: The password associated with this user account.<br \/>\n4. One-Time Request: API access must be requested once to activate the integration.<\/p>\n<p>Support Details:<br \/>\nSimple-Simon\u2019s REST server supports HTTP GET\/POST methods, SOAP is not supported. The REST API is available in English only, and all table names are also in English.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"theme-section theme-split theme-content-variable active text-left theme-p-sm\">\n\t\t<div class=\"theme-content-variable__row theme-content-variable__card theme-wrapper\">\n\t\t\t<div class=\"container-fluid\">\n\t\t\t\t<div class=\"row justify-content-md-between align-items-center\">\n\t\t\t\t\t<div class=\"col-md-5 p-0 order-md-2 order-1\">\n\t\t\t\t\t\t<div class=\"theme-content-variable__card-img img-no-scale\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2024\/10\/Own-Integration-Icon-1.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-md-6 order-md-1 order-2\">\n\t\t\t\t\t\t<div class=\"theme-content-variable__row-content theme-content-variable__card-content text-left \">\n\t\t\t\t\t\t\t<h2>Key Tables in the Simple-Simon API<\/h2>\n<p>&#8211; Customer: Represents a customer. A customer can have one or more associated work locations.<br \/>\n&#8211; Location: The job or work address linked to a work order. A location can also exist without being linked to a customer.<br \/>\n&#8211; WorkOrder: The actual work order. Every work order is always linked to a location.<br \/>\n&#8211; ItemGroup: A group of items or materials, used for organising inventory.<br \/>\n&#8211; Item: Individual articles or materials within an item group.<br \/>\n&#8211; User: Represents both office staff and field workers.<br \/>\n&#8211; Planning: Always contains a link between a work order and a user (for scheduling).<br \/>\n&#8211; WorkOrderSurvey: Digital forms or checklists created in Simon, linked to a specific work order.<br \/>\n&#8211; UsedItem: Materials used or consumed on a work order.<br \/>\n&#8211; TimeSheet: Travel and working hours associated with a work order.<br \/>\n&#8211; Workorder\/DigitalPresentation: The digital work order exported as a PDF.<br \/>\n&#8211; WorkOrderSurvey\/DigitalPresentation: The completed survey or checklist exported as a PDF.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"theme-section theme-split theme-content-variable active text-right theme-p-sm\">\n\t\t<div class=\"theme-content-variable__row theme-content-variable__card theme-wrapper\">\n\t\t\t<div class=\"container-fluid\">\n\t\t\t\t<div class=\"row justify-content-md-between align-items-center\">\n\t\t\t\t\t<div class=\"col-md-5 p-0 \">\n\t\t\t\t\t\t<div class=\"theme-content-variable__card-img img-no-scale\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2025\/07\/Laura-website-pictures-39.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-md-6 \">\n\t\t\t\t\t\t<div class=\"theme-content-variable__row-content theme-content-variable__card-content text-right \">\n\t\t\t\t\t\t\t<h2>General<\/h2>\n<p>To authenticate with the Simple-Simon API (Restserver), you must first retrieve an access token using the following credentials:<br \/>\nKey: Your 16-digit Simple-Simon license code<br \/>\nPwd: Your user password<br \/>\nUsr: Your Simon username<\/p>\n<p>Upon successful authentication, you will receive a token that is required for all subsequent API requests. This token has an expiration time. Make sure to refresh it regularly to maintain uninterrupted access during your session. For detailed instructions, refer to the HELP section on the login endpoint of Simon\u2019s Restserver.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"theme-section theme-split theme-content-variable active text-left theme-p-sm\">\n\t\t<div class=\"theme-content-variable__row theme-content-variable__card theme-wrapper\">\n\t\t\t<div class=\"container-fluid\">\n\t\t\t\t<div class=\"row justify-content-md-between align-items-center\">\n\t\t\t\t\t<div class=\"col-md-5 p-0 order-md-2 order-1\">\n\t\t\t\t\t\t<div class=\"theme-content-variable__card-img img-no-scale\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2024\/12\/vecteezy_professional-discussion-between-colleagues-in-a-modern_59232530-scaled.jpg\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-md-6 order-md-1 order-2\">\n\t\t\t\t\t\t<div class=\"theme-content-variable__row-content theme-content-variable__card-content text-left \">\n\t\t\t\t\t\t\t<h2>Methodology Simons<\/h2>\n<p>The Simon Restserver follows a consistent and uniform structure across all tables. The following example using the location table (representing a job site or work address) applies similarly to other available tables.<\/p>\n<p>You can perform the following operations on work addresses:<\/p>\n<p><em>location\/insert<\/em><\/p>\n<p><em>location\/update<\/em><\/p>\n<p><em>location\/delete<\/em><\/p>\n<p>For update and delete operations, you are required to provide the <em>Simon.Id<\/em>. Simon always uses two identifiers: The automatically created <em>Simon-ID\u00a0<\/em>and your own key\/ID named\u00a0<em>ExtKey<\/em>.<\/p>\n<p><em>ExtKey<\/em> may be left empty or have a unique value<\/p>\n<p>To find a Simon.ID for a specific location, you use <em>location\/read<\/em>.\u00a0You can supply filter parameters to narrow down the results. Refer to the API documentation for supported filters. The response will return a list of key pairs: <em>Simon.Id \u2013 Simon.ExtKey.<\/em><\/p>\n<p>You can then use: location\/read\/{id}, where <em>{id}<\/em> your Simon.ID is.<\/p>\n<p>Use the method\u00a0<em>location\/read\/{id}\u00a0<\/em>if you&#8217;d want to sync Simon and your own systems with a service. Insert the last mutation date or last used Simon-ID to receive a list of Simon-ID&#8217;s after that date or that exact ID.<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\t<section class=\"theme-section theme-split theme-content-variable active text-right theme-p-sm\">\n\t\t<div class=\"theme-content-variable__row theme-content-variable__card theme-wrapper\">\n\t\t\t<div class=\"container-fluid\">\n\t\t\t\t<div class=\"row justify-content-md-between \">\n\t\t\t\t\t<div class=\"col-md-5 p-0 \">\n\t\t\t\t\t\t<div class=\"theme-content-variable__card-img img-scale\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/simple-simon.com\/wp-content\/uploads\/2024\/09\/vecteezy_making-handshake-two-construction-workers-in-uniform-and_15302866-scaled.jpg\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-md-6 \">\n\t\t\t\t\t\t<div class=\"theme-content-variable__row-content theme-content-variable__card-content text-right \">\n\t\t\t\t\t\t\t<h2>Terms of Use for the Simple-Simon API<\/h2>\n<p>When using the Simple-Simon API, the following terms and conditions apply:<br \/>\n&#8211; Access Request: To gain access, send an email to <a href=\"mailto:support@simple-simon.net\">support@simple-simon.net<\/a> requesting API activation. We will ensure your environment is configured appropriately for API usage.<br \/>\n-Active Licence Required: You must have at least one active (paid) Simple-Simon licence to use the API. Unfortunately, API access is not available during the trial period.<br \/>\n&#8211; At Your Own Risk: Any disruptions caused to your Simple-Simon environment, ERP integration, or calendar setup through API usage are entirely at your own risk.<br \/>\n&#8211; Support Costs: Should you require assistance from our IT team, support is charged at \u20ac1,200 per man-day, with a minimum charge of one full man-day.<\/p>\n<p>Optimise your workflow with the Simple-Simon API<br \/>\nSeamlessly integrate Simple-Simon with your existing business systems and improve efficiency across the board!<\/p>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":10833,"parent":0,"template":"","class_list":["post-9787","integration","type-integration","status-publish","has-post-thumbnail","hentry","integration_category-australia","integration_category-belgie-en","integration_category-canada","integration_category-denmark","integration_category-duitsland-en","integration_category-finland","integration_category-france","integration_category-ireland","integration_category-nederland-en","integration_category-new-zeeland","integration_category-norway","integration_category-oostenrijk-en","integration_category-south-africa","integration_category-sweden","integration_category-united-kingdom","integration_category-united-states","integration_category-zwitserland-en"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/simple-simon.com\/en\/wp-json\/wp\/v2\/integration\/9787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simple-simon.com\/en\/wp-json\/wp\/v2\/integration"}],"about":[{"href":"https:\/\/simple-simon.com\/en\/wp-json\/wp\/v2\/types\/integration"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simple-simon.com\/en\/wp-json\/wp\/v2\/media\/10833"}],"wp:attachment":[{"href":"https:\/\/simple-simon.com\/en\/wp-json\/wp\/v2\/media?parent=9787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}