{"id":4834,"date":"2018-06-08T12:26:14","date_gmt":"2018-06-08T11:26:14","guid":{"rendered":"https:\/\/woodpecker.co\/blog\/?p=4834"},"modified":"2025-08-20T15:00:57","modified_gmt":"2025-08-20T14:00:57","slug":"gdpr-data-deletion","status":"publish","type":"post","link":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/","title":{"rendered":"GDPR for Product Owners and Developers"},"content":{"rendered":"<p>GDPR has been a big boom for us all. While browsing the Internet, we can easily find a lot of info about what GDPR is, who and what it applies to, and what requirements we should meet as companies in order to comply with the regulation. But for many of us in the Internet industry, there\u2019s still the question of HOW we should actually apply it to our product.<\/p>\n<p>At <span id=\"urn:enhancement-b9882b26\" class=\"textannotation disambiguated wl-organization\">Woodpecker<\/span>, we did some research,\u00a0tried to find the best solutions to implement, and then finally we came up with\u00a0the things that should be done to make our product GDPR\u2013friendly. I wanted to share a few tips which may inspire you to introduce some changes to your product or service.<\/p>\n<h2 id=\"1\">Who is this article for?<\/h2>\n<p>Before we start, let\u2019s\u00a0establish\u00a0who can benefit from this article. The tips I present within this blog post can\u00a0pique the interest\u00a0of <span id=\"urn:enhancement-24a5dd61\" class=\"textannotation disambiguated wl-thing\">SaaS<\/span> product owners, developers, Data Protection Officers dealing with <a href=\"https:\/\/zuplo.com\/\">API managers<\/a>, or any app owners, IT enthusiasts or the crowd interested in how GDPR influences their work or practices.<\/p>\n<p>Below, you\u2019ll find some key aspects of data safety for GDPR-compliant products and services.<\/p>\n<p>If you\u00a0have\u00a0a vague idea about GDPR, start with this article:<\/p>\n<p><strong><a href=\"https:\/\/woodpecker.co\/blog\/cold-email\/general-data-protection-regulation\/\" target=\"_blank\" rel=\"noopener noreferrer\">GDPR Basics for Email Senders &gt;&gt;\u00a0<\/a><\/strong><\/p>\n<p>or download our <a href=\"https:\/\/woodpecker.co\/ebooks\/gdpr-ebook\/?utm_source=blog&amp;utm_medium=referral&amp;utm_campaign=data-del\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>GDPR ebook &gt;&gt;<\/strong><\/a><\/p>\n<h2 id=\"2\">Data Deletion Procedure<\/h2>\n<p>If you create, design, or maintain any product or service, you should definitely think about how you can exercise the right to delete data\u00a0defined in GDPR. I\u2019m fully aware of the fact that deleting data may be extremely\u00a0troublesome for some data models.<\/p>\n<p>Nevertheless, you should be aware that\u00a0the difficulty of data deletion may not be a good enough excuse anymore. In case of most databases, deleting data should be feasible so long as you implement a system to switch from, for example, a user ID into null, to keep things in order.<\/p>\n<p>In many apps, the problem with data protection stems from the need to track events and activities within the application, and at the same time, not being allowed to store personal data due to data safety requirements.<\/p>\n<p>At <span id=\"urn:enhancement-4cee907e\" class=\"textannotation disambiguated wl-organization\">Woodpecker<\/span>, we spent a lot of time thinking about this issue.<\/p>\n<p>We decided to use a\u00a0hash for <a href=\"https:\/\/woodpecker.co\/blog\/news\/gdpr-encryption\/\" target=\"_blank\" rel=\"noopener noreferrer\">our new GDPR-features<\/a> which enable\u00a0data encryption. Once our prospect is encrypted, we keep a piece of information, which may be comparable to a token \u2013 it does not involve any personal data, but at the same time, our statistics remain intact and clear.<\/p>\n<p>This concerns your users as well. The described feature of <span id=\"urn:enhancement-e8ff7e35\" class=\"textannotation disambiguated wl-organization\">Woodpecker<\/span> was prepared for the safety of our users \u2013 simply to enable them being GDPR compliant while using our app.<\/p>\n<p>As you can probably imagine by now, there is not just one good solution. But no matter what solution you choose for your system, what you should do is to think about enabling data deletion\u00a0in your app. And once you do this, you should come up with a\u00a0way of substituting personal data in your system to keep the reports on activities and events working.<\/p>\n<p>But what about your sub-processors and third parties you\u2019re integrated with?<\/p>\n<p>If you push data through API, don\u2019t forget about providing a data deletion end-point to enable an API request for data deletion. Where may it be applicable? For example, if you use any CRM which stores your customers\u2019 data and you wish to have a coherent system for data management, including data deletion.<\/p>\n<h2 id=\"3\">Data access limitation<\/h2>\n<p>If you\u2019re an admin, this part would be especially interesting for you.<\/p>\n<p>The question is: how do you limit data access at your company? You probably know that the times when all the people can access everything are over. If you\u2019re responsible for data safety or data flow at your company, you should be able to assign data access roles and permissions to your co-workers.<\/p>\n<p>How to do that? Check if the tools, software, and all the in-house solutions you use allow a \u201climit access\u201d feature, which would enable you to draw a map of who can access what and why.<\/p>\n<p>This is also a good starting point for DPOs who are willing to take good care of data safety in their companies. And now struggle because they don&#8217;t know where to start.<\/p>\n<p>Again, if it is important to you as a software user \u2013 it is probably significant to your users too. If you provide any tool or service\u00a0that enables personal data processing, you should definitely\u00a0consider developing a functionality that\u00a0limits an access to various kinds of data.<\/p>\n<p>\n<aside class=\"cta-block cta-block--a-version js-cta-block ab-no-10-cta-block ab-no-11-cta-block\">\n  <p class=\"cta-block__heading u-heading-preset-md-600\">Send powerful emails &amp; boost replies<\/p>\n  <div class=\"cta-block__form-container\">\n    <form class=\"js-cta-block-form\" action=\"https:\/\/woodpecker.co\/signup\/\" class=\"cta-block__button-only-form js-cta-block-no-input-form\">\n      \n\n\n\n\n\n\n\n\n<button class=\"c-button js-button c-button--color-main c-button--size-small u-focus-visible-outline\">\nStart free trial\n<\/button>    <\/form>\n    \n    <form class=\"c-input-button-form js-cta-block-form cta-block__form\" action=\"https:\/\/woodpecker.co\/signup\/\" method=\"POST\" novalidate>\n        \n  <div class=\"c-form-field js-form-field  c-input-button-form__form-field\">\n    \n    <label class=\"c-label c-form-field__label\" for=\"cta-block-form-email-1714321569\">Work email<\/label>\n\n                    \n  <input class=\"c-input  js-input c-input-button-form__input\" placeholder=\"will@woodpecker.co\" name=\"email\" id=\"cta-block-form-email-1714321569\" type=\"email\" \/>\n            \n    <span class=\"c-form-field__error js-error\">\n                                      Invalid email format\n        \n\n                <\/span>\n  <\/div>\n\n        <div class=\"c-input-button-form__button\">\n          \n\n\n\n\n\n\n\n\n<button class=\"cta-block__button c-button js-button c-button--color-main c-button--size-small u-focus-visible-outline\">\n                Start free trial\n        \n\n<\/button>        <\/div>\n\n            <\/form>\n  <\/div>\n<\/aside><\/p>\n<h2 id=\"4\">Age limitation<\/h2>\n<p>You are probably aware of special age restrictions (be especially careful if you use profiling!). As a professional <span id=\"urn:enhancement-cd2f015b\" class=\"textannotation disambiguated wl-thing\">business<\/span> owner or developer you need to ask yourself a question \u2013 do you wish to\u00a0grant access\u00a0to minors or do you wish to restrict it?<\/p>\n<p>When you decide to allow them an access to your app,\u00a0you potentially need to collect the consent from parents once any profiling activity is concerned.<\/p>\n<p>Of course, the choice is yours. Plan ahead and be aware of the consequences. You can ask\u00a0your users to provide their age upon registration. But if you decide to skip that step, definitely make sure you restrict the age of your users. And communicate it in your Terms of Service or Terms of Acceptable Usage of your service\/product.<\/p>\n<h2 id=\"5\">Consent forms<\/h2>\n<p>There were numerous discussions about how consent forms should look like under GDPR. The main thing to remember \u2013 the signupee should express their will\u00a0to a single,\u00a0well-defined and unambiguous thing, be it\u00a0a subscription, gated content download, or registration for something.<\/p>\n<p>Also, a key rule here: there should be no pre-checked checkboxes, no long-winded sentences\u00a0or multiple consent collection for 5 activities\u00a0with one tick. There should be a\u00a0separate checkbox for each activity to allow your user to explicitly choose what they sign up for.<\/p>\n<p>Also, if you\u2019re not certain if the previously collected consents were collected in accordance with GDPR, collect them again.<\/p>\n<h2 id=\"6\">Data Export<\/h2>\n<p>People managing data may need to export the data of data subjects from the systems they use. That is why an &#8216;Export&#8217; button may be extremely useful to have.<\/p>\n<p>For instance, at <span id=\"urn:enhancement-6e9f763b\" class=\"textannotation disambiguated wl-organization\">Woodpecker<\/span>, we enable our users to export multiple data in a CSV form.\u00a0That allows them, among many things, to comply with\u00a0an obligation to return data (most often with the data deletion which follows data return).<\/p>\n<p>Most likely, if the data you store is simple enough, you can enable data export in a CSV or XML form. The &#8216;Export&#8217; button would probably be a relief for your support team. Instead of querying through the\u00a0database, the user is able to get a requested report or export data with just one click.<\/p>\n<h2 id=\"7\">What about cookies?<\/h2>\n<p>Without unnecessary oversimplifications, of course, we may imagine a situation which links cookies to personal data and data processing. Nevertheless, before\u00a0losing your hair over it,\u00a0bear in mind one thing. Cookies are mostly associated with the ePrivacy Regulation, not with GDPR.<\/p>\n<p>No settled version of the ePrivacy Regulation has been issued after the GDPR. But if you wish to take a look at the draft, feel free to check it out <a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/?uri=COM:2017:0010:FIN\">here<\/a>.<\/p>\n<h2>To sum up<\/h2>\n<p>GDPR may bring a lot of changes to your company, within the system or the software.<\/p>\n<p>You should be aware of its key requirements and realize that \u201cit is impossible\u201d is not always a good excuse. BUT it is not always bad, either. A lot depends on your individual case.<\/p>\n<p>Any time you\u00a0make a decision about data storage (like the period for which your store data should be longer or shorter, for instance), you should be able to justify your decision. Stating that you store data for 10 years just because you can is no longer legitimate (to be completely honest, it actually never was).<\/p>\n<p>Just try to keep your system, your company, and your\u00a0subsequent product designs in line with the best practices of data management. And remember to always have a rationale to back up\u00a0the steps you take and the decisions you make.<\/p>\n<p>\n<aside class=\"cta-block cta-block--a-version js-cta-block ab-no-10-cta-block ab-no-11-cta-block\">\n  <p class=\"cta-block__heading u-heading-preset-md-600\">Send powerful emails &amp; boost replies<\/p>\n  <div class=\"cta-block__form-container\">\n    <form class=\"js-cta-block-form\" action=\"https:\/\/woodpecker.co\/signup\/\" class=\"cta-block__button-only-form js-cta-block-no-input-form\">\n      \n\n\n\n\n\n\n\n\n<button class=\"c-button js-button c-button--color-main c-button--size-small u-focus-visible-outline\">\nStart free trial\n<\/button>    <\/form>\n    \n    <form class=\"c-input-button-form js-cta-block-form cta-block__form\" action=\"https:\/\/woodpecker.co\/signup\/\" method=\"POST\" novalidate>\n        \n  <div class=\"c-form-field js-form-field  c-input-button-form__form-field\">\n    \n    <label class=\"c-label c-form-field__label\" for=\"cta-block-form-email-1126683798\">Work email<\/label>\n\n                    \n  <input class=\"c-input  js-input c-input-button-form__input\" placeholder=\"will@woodpecker.co\" name=\"email\" id=\"cta-block-form-email-1126683798\" type=\"email\" \/>\n            \n    <span class=\"c-form-field__error js-error\">\n                                      Invalid email format\n        \n\n                <\/span>\n  <\/div>\n\n        <div class=\"c-input-button-form__button\">\n          \n\n\n\n\n\n\n\n\n<button class=\"cta-block__button c-button js-button c-button--color-main c-button--size-small u-focus-visible-outline\">\n                Start free trial\n        \n\n<\/button>        <\/div>\n\n            <\/form>\n  <\/div>\n<\/aside><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GDPR has been a big boom for us all. While browsing the Internet, we can easily find a lot of info about what GDPR is, who and what it applies to, and what requirements we should meet as companies in order to comply with the regulation. But for many of us in the Internet industry, there\u2019s still the question of HOW we should actually apply it to our product.<\/p>\n","protected":false},"author":17,"featured_media":4854,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.11 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GDPR explained for Product Owners and Developers<\/title>\n<meta name=\"description\" content=\"Search and you&#039;ll stumble upon myriads of articles on GDPR. But what if you&#039;re a product owner or a developer? Dive in to read what you need to do for GDPR.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GDPR explained for Product Owners and Developers\" \/>\n<meta property=\"og:description\" content=\"Search and you&#039;ll stumble upon myriads of articles on GDPR. But what if you&#039;re a product owner or a developer? Dive in to read what you need to do for GDPR.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\" \/>\n<meta property=\"og:site_name\" content=\"Woodpecker Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/business.facebook.com\/woodpeckerapp\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-08T11:26:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-20T14:00:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/woodpecker.co\/blog\/app\/uploads\/2018\/06\/08_06_2018-GDPR_for_Product_Owners_and_Developers-01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"391\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Margaret Sikora\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@woodpeckerapp\" \/>\n<meta name=\"twitter:site\" content=\"@woodpeckerapp\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\"},\"author\":{\"name\":\"Margaret Sikora\",\"@id\":\"https:\/\/woodpecker.co\/blog\/#\/schema\/person\/dbd5fae1eeb41a0caf2e2c7bda48059f\"},\"headline\":\"GDPR for Product Owners and Developers\",\"datePublished\":\"2018-06-08T11:26:14+00:00\",\"dateModified\":\"2025-08-20T14:00:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\"},\"wordCount\":1393,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/woodpecker.co\/blog\/#organization\"},\"articleSection\":[\"Cold email basics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\",\"url\":\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\",\"name\":\"GDPR explained for Product Owners and Developers\",\"isPartOf\":{\"@id\":\"https:\/\/woodpecker.co\/blog\/#website\"},\"datePublished\":\"2018-06-08T11:26:14+00:00\",\"dateModified\":\"2025-08-20T14:00:57+00:00\",\"description\":\"Search and you'll stumble upon myriads of articles on GDPR. But what if you're a product owner or a developer? Dive in to read what you need to do for GDPR.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/woodpecker.co\/blog\/#website\",\"url\":\"https:\/\/woodpecker.co\/blog\/\",\"name\":\"Woodpecker Blog\",\"description\":\"Woodpecker Blog - Pro Tips on Cold Emails, Follow-ups, Sales &amp; Growth\",\"publisher\":{\"@id\":\"https:\/\/woodpecker.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/woodpecker.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/woodpecker.co\/blog\/#organization\",\"name\":\"Woodpecker.co\",\"url\":\"https:\/\/woodpecker.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/woodpecker.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/woodpecker.co\/blog\/app\/uploads\/2015\/06\/WP_Logo_WersjaPodstawowa_Pionowa_CzarneTlo_RGB.jpg\",\"contentUrl\":\"https:\/\/woodpecker.co\/blog\/app\/uploads\/2015\/06\/WP_Logo_WersjaPodstawowa_Pionowa_CzarneTlo_RGB.jpg\",\"width\":1240,\"height\":874,\"caption\":\"Woodpecker.co\"},\"image\":{\"@id\":\"https:\/\/woodpecker.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/business.facebook.com\/woodpeckerapp\",\"https:\/\/twitter.com\/woodpeckerapp\",\"https:\/\/www.instagram.com\/woodpeckerapp\/\",\"https:\/\/www.linkedin.com\/company\/woodpecker-co\/\",\"https:\/\/www.youtube.com\/channel\/UCNN9wM55yaNI-KEZCfh66_A\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/woodpecker.co\/blog\/#\/schema\/person\/dbd5fae1eeb41a0caf2e2c7bda48059f\",\"name\":\"Margaret Sikora\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/woodpecker.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/285df23338966e859f136eed9706c0a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/285df23338966e859f136eed9706c0a6?s=96&d=mm&r=g\",\"caption\":\"Margaret Sikora\"},\"description\":\"Product Manager and DPO at Woodpecker. A lawyer who gets the SaaS business, understands customers' needs, and speaks the language of IT guys.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/margaretsikora\/\",\"https:\/\/www.instagram.com\/margaret.sikora.official\"],\"url\":\"https:\/\/woodpecker.co\/blog\/author\/gosia-sikora\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GDPR explained for Product Owners and Developers","description":"Search and you'll stumble upon myriads of articles on GDPR. But what if you're a product owner or a developer? Dive in to read what you need to do for GDPR.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/","og_locale":"en_US","og_type":"article","og_title":"GDPR explained for Product Owners and Developers","og_description":"Search and you'll stumble upon myriads of articles on GDPR. But what if you're a product owner or a developer? Dive in to read what you need to do for GDPR.","og_url":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/","og_site_name":"Woodpecker Blog","article_publisher":"https:\/\/business.facebook.com\/woodpeckerapp","article_published_time":"2018-06-08T11:26:14+00:00","article_modified_time":"2025-08-20T14:00:57+00:00","og_image":[{"width":650,"height":391,"url":"https:\/\/woodpecker.co\/blog\/app\/uploads\/2018\/06\/08_06_2018-GDPR_for_Product_Owners_and_Developers-01.png","type":"image\/png"}],"author":"Margaret Sikora","twitter_card":"summary_large_image","twitter_creator":"@woodpeckerapp","twitter_site":"@woodpeckerapp","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/#article","isPartOf":{"@id":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/"},"author":{"name":"Margaret Sikora","@id":"https:\/\/woodpecker.co\/blog\/#\/schema\/person\/dbd5fae1eeb41a0caf2e2c7bda48059f"},"headline":"GDPR for Product Owners and Developers","datePublished":"2018-06-08T11:26:14+00:00","dateModified":"2025-08-20T14:00:57+00:00","mainEntityOfPage":{"@id":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/"},"wordCount":1393,"commentCount":0,"publisher":{"@id":"https:\/\/woodpecker.co\/blog\/#organization"},"articleSection":["Cold email basics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/","url":"https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/","name":"GDPR explained for Product Owners and Developers","isPartOf":{"@id":"https:\/\/woodpecker.co\/blog\/#website"},"datePublished":"2018-06-08T11:26:14+00:00","dateModified":"2025-08-20T14:00:57+00:00","description":"Search and you'll stumble upon myriads of articles on GDPR. But what if you're a product owner or a developer? Dive in to read what you need to do for GDPR.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/woodpecker.co\/blog\/gdpr-data-deletion\/"]}]},{"@type":"WebSite","@id":"https:\/\/woodpecker.co\/blog\/#website","url":"https:\/\/woodpecker.co\/blog\/","name":"Woodpecker Blog","description":"Woodpecker Blog - Pro Tips on Cold Emails, Follow-ups, Sales &amp; Growth","publisher":{"@id":"https:\/\/woodpecker.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/woodpecker.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/woodpecker.co\/blog\/#organization","name":"Woodpecker.co","url":"https:\/\/woodpecker.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/woodpecker.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/woodpecker.co\/blog\/app\/uploads\/2015\/06\/WP_Logo_WersjaPodstawowa_Pionowa_CzarneTlo_RGB.jpg","contentUrl":"https:\/\/woodpecker.co\/blog\/app\/uploads\/2015\/06\/WP_Logo_WersjaPodstawowa_Pionowa_CzarneTlo_RGB.jpg","width":1240,"height":874,"caption":"Woodpecker.co"},"image":{"@id":"https:\/\/woodpecker.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/business.facebook.com\/woodpeckerapp","https:\/\/twitter.com\/woodpeckerapp","https:\/\/www.instagram.com\/woodpeckerapp\/","https:\/\/www.linkedin.com\/company\/woodpecker-co\/","https:\/\/www.youtube.com\/channel\/UCNN9wM55yaNI-KEZCfh66_A"]},{"@type":"Person","@id":"https:\/\/woodpecker.co\/blog\/#\/schema\/person\/dbd5fae1eeb41a0caf2e2c7bda48059f","name":"Margaret Sikora","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/woodpecker.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/285df23338966e859f136eed9706c0a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/285df23338966e859f136eed9706c0a6?s=96&d=mm&r=g","caption":"Margaret Sikora"},"description":"Product Manager and DPO at Woodpecker. A lawyer who gets the SaaS business, understands customers' needs, and speaks the language of IT guys.","sameAs":["https:\/\/www.linkedin.com\/in\/margaretsikora\/","https:\/\/www.instagram.com\/margaret.sikora.official"],"url":"https:\/\/woodpecker.co\/blog\/author\/gosia-sikora\/"}]}},"_links":{"self":[{"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/posts\/4834"}],"collection":[{"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/comments?post=4834"}],"version-history":[{"count":5,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/posts\/4834\/revisions"}],"predecessor-version":[{"id":43828,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/posts\/4834\/revisions\/43828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/media\/4854"}],"wp:attachment":[{"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/media?parent=4834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/categories?post=4834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/woodpecker.co\/blog\/wp-json\/wp\/v2\/tags?post=4834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}