{"id":987522372,"date":"2026-01-28T12:39:48","date_gmt":"2026-01-28T12:39:48","guid":{"rendered":"https:\/\/www.teamogy.com\/?p=987522372"},"modified":"2026-01-29T11:26:26","modified_gmt":"2026-01-29T11:26:26","slug":"programmatic-user-setup-and-configuration","status":"publish","type":"post","link":"https:\/\/www.teamogy.com\/es\/manual\/programmatic-user-setup-and-configuration\/","title":{"rendered":"Programmatic User \u2013 Setup and Configuration"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.16&#8243; global_colors_info=\u00bb{}\u00bb][et_pb_row column_structure=\u00bb3_4,1_4&#8243; module_class=\u00bb et_pb_row_fullwidth\u00bb _builder_version=\u00bb4.16&#8243; width=\u00bb89%\u00bb width_tablet=\u00bb80%\u00bb width_phone=\u00bb\u00bb width_last_edited=\u00bbon|desktop\u00bb max_width=\u00bb89%\u00bb max_width_tablet=\u00bb80%\u00bb max_width_phone=\u00bb\u00bb max_width_last_edited=\u00bbon|desktop\u00bb custom_padding=\u00bb27px|0px|0|0|false|false\u00bb make_fullwidth=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_text _builder_version=\u00bb4.25.1&#8243; custom_margin=\u00bb|40px|40px|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding=\u00bb||2px|||\u00bb]<\/p>\n<h2>Programmatic User \u2013 Setup and Configuration<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.25.1&#8243; custom_margin=\u00bb|40px|33px|||\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h5>What this can be useful for?<\/h5>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; text_font=\u00bb|300|||||||\u00bb ul_font=\u00bb||||||||\u00bb custom_margin=\u00bb|40px|40px|||\u00bb hover_enabled=\u00bb0&#8243; ul_text_shadow_style=\u00bbpreset3&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<p><span>A\u00a0<\/span><strong>programmatic user<\/strong><span>\u00a0is primarily used in integration projects and represents a professional approach\u00a0<\/span><strong>to creating an API key.<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; custom_margin=\u00bb|40px|32px|||\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div data-message-author-role=\"assistant\" data-message-id=\"03a1d6fc-f64d-48bc-885b-989063a67c4a\" dir=\"auto\" class=\"min-h-[20px] text-message flex flex-col items-start whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 juice:w-full juice:items-end overflow-x-auto gap-2\">\n<div class=\"flex w-full flex-col gap-1 juice:empty:hidden juice:first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h5>Creating a programmatic user<\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-1 flex gap-3 empty:hidden juice:-ml-3\">\n<div class=\"items-center justify-start rounded-xl p-1 flex\">\n<div class=\"flex items-center vc-button-group vc-button-group-34\">\n<div class=\"flex items-center pb-0.5 juice:pb-0\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; text_font=\u00bb|300|||||||\u00bb ul_font=\u00bb||||||||\u00bb min_height=\u00bb71px\u00bb custom_margin=\u00bb|40px|9px|||\u00bb hover_enabled=\u00bb0&#8243; ul_text_shadow_style=\u00bbpreset3&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<ol>\n<li>A programmatic user <strong>can be created<\/strong> by a user with the<span>\u00a0<\/span><strong>User configurator<\/strong><span>\u00a0<\/span>permission.<\/li>\n<li>The user is created in the same way as a standard user. The only difference is that in the<span>\u00a0<\/span><strong>Category<\/strong><span>\u00a0<\/span>field, the option<span>\u00a0<\/span><strong>\u201cProgrammatic user\u201d<\/strong><span>\u00a0<\/span>must be selected.<br \/>This setting ensures that the user is hidden from standard user selections in everyday Teamogy usage.<\/li>\n<li>The user name and login credentials (email address, phone number) are defined by the person who will log in to this account and generate the API key.<\/li>\n<li>Permissions for the programmatic user must be set according to the integration\u2019s API requirements. To generate an API key, the user must also have the<span>\u00a0<\/span><strong>Configurator<\/strong><span>\u00a0<\/span>permission.\n<p><strong style=\"font-size: 14px\"><br \/>Example:<br \/><\/strong>If the integration requires access to projects and related invoicing data, the programmatic user must have read permissions for all relevant entities (projects and all financial documents).<br \/><strong style=\"font-size: 14px\"><\/strong><\/p>\n<p><strong style=\"font-size: 14px\"> <\/strong><\/p>\n<p><strong style=\"font-size: 14px\"><\/strong><\/p>\n<\/li>\n<\/ol>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; custom_margin=\u00bb30px|40px|33px|||\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243; custom_padding=\u00bb0px|||||\u00bb]<\/p>\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div data-message-author-role=\"assistant\" data-message-id=\"03a1d6fc-f64d-48bc-885b-989063a67c4a\" dir=\"auto\" class=\"min-h-[20px] text-message flex flex-col items-start whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 juice:w-full juice:items-end overflow-x-auto gap-2\">\n<div class=\"flex w-full flex-col gap-1 juice:empty:hidden juice:first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h5>Permission Assignment &#8211; Important Notes<\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.27.5&#8243; text_font=\u00bb|300|||||||\u00bb ul_font=\u00bb||||||||\u00bb custom_margin=\u00bb|40px|40px|||\u00bb hover_enabled=\u00bb0&#8243; ul_text_shadow_style=\u00bbpreset3&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<p>Any API token generated under a programmatic user <strong>inherits<\/strong><span>\u00a0<\/span><strong>all permissions assigned to that user<\/strong>.<br \/>An integration using this token will therefore operate strictly within the scope of the programmatic user\u2019s permissions.<\/p>\n<p>When sharing the token with an IT specialist or integration partner, keep in mind that the token holder will be able to access<span>\u00a0<\/span><strong>all data for which the programmatic user has authorization<\/strong>.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00bb3.26.5&#8243; text_font=\u00bb|300|||||||\u00bb custom_margin=\u00bb-14px|40px||||\u00bb custom_padding=\u00bb12px|0px||||\u00bb text_font_last_edited=\u00bboff|desktop\u00bb global_module=\u00bb14686&#8243; saved_tabs=\u00bball\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span style=\"color: #f26522\"><b>Get in Touch<\/b><\/span><\/p>\n<p><span style=\"color: #000000\">If you have problem or need further assistance, do not hesitate contact Teamogy Support. Use online chat (inside Teamogy or everywhere on\u00a0<span style=\"text-decoration: underline;color: #0c71c3\"><a href=\"https:\/\/www.teamogy.com\" style=\"color: #0c71c3;text-decoration: underline\">www.Teamogy.com<\/a><\/span> in the lower right corner) and you will get prompt reply.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00bb1_4&#8243; _builder_version=\u00bb4.16&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_sidebar area=\u00bbet_pb_widget_area_1&#8243; _builder_version=\u00bb4.16&#8243; header_font=\u00bb||||||||\u00bb header_font_size=\u00bb30px\u00bb body_font=\u00bb||||||||\u00bb body_font_size=\u00bb14px\u00bb body_line_height=\u00bb1.6em\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_sidebar][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programmatic User \u2013 Setup and ConfigurationWhat this can be useful for?A\u00a0programmatic user\u00a0is primarily used in integration projects and represents a professional approach\u00a0to creating an API key. Creating a programmatic user A programmatic user can be created by a user with the\u00a0User configurator\u00a0permission. The user is created in the same way as a standard user. The [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[291],"tags":[],"class_list":["post-987522372","post","type-post","status-publish","format-standard","hentry","category-manual"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/posts\/987522372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/comments?post=987522372"}],"version-history":[{"count":5,"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/posts\/987522372\/revisions"}],"predecessor-version":[{"id":987522437,"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/posts\/987522372\/revisions\/987522437"}],"wp:attachment":[{"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/media?parent=987522372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/categories?post=987522372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.teamogy.com\/es\/wp-json\/wp\/v2\/tags?post=987522372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}